usbbusif.h-Header

Dieser Header wird von usbref verwendet. Weitere Informationen finden Sie unter

usbbusif.h enthält die folgenden Programmierschnittstellen:

Rückruffunktionen

 
PUSB_BUSIFFN_ENUM_LOG_ENTRY

Diese Rückruffunktion wird nicht unterstützt. Die EnumLogEntry-Routine erstellt einen Protokolleintrag.
PUSB_BUSIFFN_GETUSBDI_VERSION

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.
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED

Die USB_BUSIFFN_IS_DEVICE_HIGH_SPEED Routine gibt TRUE zurück, wenn das Gerät mit hoher Geschwindigkeit betrieben wird.
PUSB_BUSIFFN_QUERY_BUS_INFORMATION

Die QueryBusInformation-Routine ruft Informationen zum Bus ab.
PUSB_BUSIFFN_QUERY_BUS_TIME

Die QueryBusTime-Funktion ruft die aktuelle 32-Bit-USB-Framenummer ab.
PUSB_BUSIFFN_QUERY_BUS_TIME_EX

Die QueryBusTimeEx-Routine ruft die aktuelle 32-Bit-USB-Microframenummer ab.
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE

Die QueryControllerType-Routine ruft Informationen zum USB-Hostcontroller ab, an den das USB-Gerät angeschlossen ist.
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB

Diese Rückruffunktion wird nicht unterstützt. Die SubmitIsoOutUrb-Funktion sendet einen USB-Anforderungsblock (URB) direkt an den Bustreiber, ohne dass die Zuordnung eines IRP erforderlich ist.
USBC_START_DEVICE_CALLBACK

Die USBC_START_DEVICE_CALLBACK Routine ermöglicht es einem USB-Clienttreiber, eine benutzerdefinierte Definition der Schnittstellensammlungen auf einem Gerät bereitzustellen.

Strukturen

 
USB_BUS_INFORMATION_LEVEL_0

Die USB_BUS_INFORMATION_LEVEL_0-Struktur wird in Verbindung mit der QueryBusInformation-Schnittstellenroutine verwendet, um Informationen über den Bus zu melden.
USB_BUS_INFORMATION_LEVEL_1

Die USB_BUS_INFORMATION_LEVEL_1-Struktur wird in Verbindung mit der QueryBusInformation-Schnittstellenroutine verwendet, um Informationen über den Bus zu melden.
USB_BUS_INTERFACE_USBDI_V0

Die USB_BUS_INTERFACE_USBDI_V0-Struktur wird vom USB-Hubtreiber bereitgestellt, damit USB-Clients direkte Aufrufe an den Hubtreiber tätigen können, ohne IRPs zuzuweisen.
USB_BUS_INTERFACE_USBDI_V1

Die USB_BUS_INTERFACE_USBDI_V1-Struktur wird vom USB-Hubtreiber bereitgestellt, damit USB-Clients direkte Aufrufe an den Hubtreiber tätigen können, ohne IRPs zuzuweisen.
USB_BUS_INTERFACE_USBDI_V2

Die USB_BUS_INTERFACE_USBDI_V2-Struktur wird vom USB-Hubtreiber bereitgestellt, damit USB-Clients direkte Aufrufe an den Hubtreiber tätigen können, ohne IRPs zuzuweisen.
USB_BUS_INTERFACE_USBDI_V3

Die USB_BUS_INTERFACE_USBDI_V3-Struktur wird vom USB-Hubtreiber bereitgestellt, damit USB-Clients direkte Aufrufe an den Hubtreiber tätigen können, ohne IRPs zuzuweisen.
USBC_DEVICE_CONFIGURATION_INTERFACE_V1

Die USBC_DEVICE_CONFIGURATION_INTERFACE_V1-Struktur wird von den vom Anbieter bereitgestellten Filtertreibern verfügbar gemacht, um den generischen übergeordneten USB-Treiber beim Definieren von Schnittstellensammlungen zu unterstützen.
USBC_FUNCTION_DESCRIPTOR

Die USBC_FUNCTION_DESCRIPTOR-Struktur beschreibt eine USB-Funktion und die zugehörige Schnittstellensammlung.