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 |