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 |