Freigeben über


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")

Weitere Informationen

KSDEVICE

KSDEVICE_DISPATCH