Freigeben über


PUSB_BUSIFFN_GETUSBDI_VERSION Rückruffunktion (usbbusif.h)

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

Anmerkung

USBD_IsInterfaceVersionSupported ersetzt die GetUSBDIVersion Routine. Rufen Sie USBD_QueryUsbCapabilityauf, um die Funktionen des Hostcontrollers und den zugrunde liegenden USB-Treiberstapel 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 in der BusContext- Member der USB_BUS_INTERFACE_USBDI_V0 Struktur durch eine IRP_MN_QUERY_INTERFACE Anforderung zurückgegeben wird.

[out, optional] unnamedParam2

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

[out, optional] unnamedParam3

Gibt einen Zeiger auf eine USBD_VERSION_INFORMATION Struktur zurück, die die USB-Schnittstellenversionsnummer und die USB-Spezifikationsversionsnummer enthält.

Rückgabewert

Nichts

Bemerkungen

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

Anforderungen

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

Siehe auch