PFNKSDEVICEQUERYCAPABILITIES-Rückruffunktion (ks.h)
Die AVStrMiniDeviceQueryCapabilities-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein IRP_MN_QUERY_CAPABILITIES vom Gerät bereitgestellt wird.
Syntax
PFNKSDEVICEQUERYCAPABILITIES Pfnksdevicequerycapabilities;
NTSTATUS Pfnksdevicequerycapabilities(
[in] PKSDEVICE Device,
[in] PIRP Irp,
[in, out] PDEVICE_CAPABILITIES Capabilities
)
{...}
Parameter
[in] Device
Zeiger auf den KSDEVICE , der die IRP_MN_QUERY_CAPABILITIES.
[in] Irp
Die von Deviceausgestellte IRP_MN_QUERY_CAPABILITIES.
[in, out] Capabilities
Zeiger auf die DEVICE_CAPABILITIES Struktur, die PnP- und Energiefunktionen von Device beschreibt.
Rückgabewert
Sollte STATUS_SUCCESS oder den Fehlercode zurückgeben, der vom Versuch zurückgegeben wurde, den Vorgang auszuführen. Gibt den Erfolg zurück, wenn Abfragefunktionen bereitgestellt werden. Wenn dies nicht der Fehlercode ist, wird ein entsprechender Fehlercode zurückgegeben. Geben Sie STATUS_PENDING nicht zurück.
Hinweise
Der Minidriver gibt die Adresse dieser Routine im QueryCapabilities-Element der KSDEVICE_DISPATCH-Struktur an.
Diese Routine wird aufgerufen, wenn eine IRP_MN_QUERY_CAPABILITIES vom Gerät bereitgestellt wird. Sie wird in der Regel von Minitreibern bereitgestellt, die Informationen zu Energieverwaltungsfunktionen bereitstellen müssen. Diese Routine ist optional.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen. |
Zielplattform | Desktop |
Kopfzeile | ks.h (ks.h einschließen) |
IRQL | PASSIVE_LEVEL (siehe Abschnitt "Hinweise") |