PUSB_BUSIFFN_GETUSBDI_VERSION Rückruffunktion (usbbusif.h)

Die GetUSBDIVersion-Routine gibt die Versionsnummer der USB-Schnittstelle und die Versionsnummer der USB-Spezifikation zurück, die die Schnittstelle definiert, zusammen mit Informationen zu Hostcontrollerfunktionen.

Hinweis

USBD_IsInterfaceVersionSupported ersetzt die GetUSBDIVersion-Routine . Rufen Sie USBD_QueryUsbCapability auf, um die Funktionen des Hostcontrollers und des zugrunde liegenden USB-Treiberstapels zu ermitteln.

Syntax

typedef VOID
  (USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
    IN PVOID,
    IN OUT PUSBD_VERSION_INFORMATION,
    IN OUT PULONG 
  );

Parameter

[in] unnamedParam1

Handle, das im BusContext-Element der USB_BUS_INTERFACE_USBDI_V0-Struktur von einer IRP_MN_QUERY_INTERFACE-Anforderung zurückgegeben wird.

[out, optional] unnamedParam2

Gibt die Hostfunktionsflags zurück. Derzeit werden keine Hostfunktionsflags gemeldet.

[out, optional] unnamedParam3

Gibt einen Zeiger auf eine USBD_VERSION_INFORMATION-Struktur zurück, die die Versionsnummer der USB-Schnittstelle und die Versionsnummer der USB-Spezifikation enthält.

Rückgabewert

Keine

Bemerkungen

Die Funktion gibt die höchste USBDI-Schnittstellenversion zurück, die vom Porttreiber unterstützt wird. Diese Funktion ersetzt die USBD_GetUSBDIVersion-Bibliotheksfunktion, die von usbd.sysbereitgestellt wird.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile usbbusif.h (include Usbbusif.h)
IRQL < = DISPATCH_LEVEL

Weitere Informationen