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