Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von der USB-Treiberreferenz verwendet. Weitere Informationen finden Sie unter
usbuser.h enthält die folgenden Programmierschnittstellen:
IOCTLs
|
IOCTL_GET_HCD_DRIVERKEY_NAME Die IOCTL_GET_HCD_DRIVERKEY_NAME E/A-Steuerungsanforderung ruft den Namen des Treiberschlüssels in der Registrierung für einen USB-Hostcontrollertreiber ab. |
|
IOCTL_USB_DIAGNOSTIC_MODE_OFF Das IOCTL_USB_DIAGNOSTIC_MODE_OFF E/A-Steuerelement ist veraltet. Darf nicht verwendet werden. |
|
IOCTL_USB_DIAGNOSTIC_MODE_ON Das IOCTL_USB_DIAGNOSTIC_MODE_ON E/A-Steuerelement ist veraltet. Darf nicht verwendet werden. |
|
IOCTL_USB_GET_ROOT_HUB_NAME Die IOCTL_USB_GET_ROOT_HUB_NAME E/A-Steuerungsanforderung wird mit der USB_ROOT_HUB_NAME-Struktur verwendet, um den symbolischen Linknamen des Stammhubs abzurufen. IOCTL_USB_GET_ROOT_HUB_NAME ist eine E/A-Steuerungsanforderung für den Benutzermodus. |
|
IOCTL_USB_USER_REQUEST Die IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung ist sowohl für Benutzermodusanwendungen als auch für Kernelmodustreiber verfügbar. |
Strukturen
|
USB_BANDWIDTH_INFO Die USB_BANDWIDTH_INFO-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um Informationen über die zugeordnete Bandbreite abzurufen. |
|
USB_BUS_STATISTICS_0 Die USB_BUS_STATISTICS_0-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um Busstatistiken abzurufen. |
|
USB_CLOSE_RAW_DEVICE_PARAMETERS Diese Struktur wird nicht unterstützt. Die USB_CLOSE_RAW_DEVICE_PARAMETERS-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um den Rohzugriff auf Geräte im Bus zu schließen. |
|
USB_CONTROLLER_INFO_0 Die USB_CONTROLLER_INFO_0-Struktur wird mit der IOCTL_USB_USER_REQUEST-E/A-Steuerungsanforderung verwendet, um Informationen zum USB-Hostcontroller abzurufen. |
|
USB_DRIVER_VERSION_PARAMETERS Die USB_DRIVER_VERSION_PARAMETERS-Struktur wird mit der IOCTL_USB_USER_REQUEST-E/A-Steuerungsanforderung verwendet, um Versionsinformationen abzurufen. |
|
USB_PASS_THRU_PARAMETERS Die USB_PASS_THRU_PARAMETERS-Struktur wird mit der IOCTL_USB_USER_REQUEST-E/A-Steuerungsanforderung verwendet, um einen anbieterspezifischen Befehl an den Hostcontroller-Miniporttreiber zu übergeben. |
|
USB_POWER_INFO Die USB_POWER_INFO-Struktur wird zusammen mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um den Energiezustand des Geräts abzurufen, den die Energierichtlinie des Hostcontrollers für den angegebenen Systemenergiezustand angibt. |
|
USB_UNICODE_NAME Die USB_UNICODE_NAME-Struktur enthält eine Unicode-Zeichenfolge, die einen symbolischen Linknamen angibt. |
|
USBUSER_BANDWIDTH_INFO_REQUEST Die USBUSER_BANDWIDTH_INFO_REQUEST-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um Informationen über die zugeordnete Bandbreite abzurufen. |
|
USBUSER_BUS_STATISTICS_0_REQUEST Die USBUSER_BUS_STATISTICS_0_REQUEST-Struktur wird mit der IOCTL_USB_USER_REQUEST-E/A-Steuerungsanforderung zum Abrufen von Busstatistiken verwendet. |
|
USBUSER_CONTROLLER_UNICODE_NAME Die USBUSER_CONTROLLER_UNICODE_NAME-Struktur wird in Verbindung mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um den Treiberschlüsselnamen des USB-Hostcontrollers abzurufen. |
|
USBUSER_GET_DRIVER_VERSION Die USBUSER_GET_DRIVER_VERSION-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um Treiber- und Schnittstellenversionsinformationen zu lesen. |
|
USBUSER_PASS_THRU_REQUEST Die USBUSER_PASS_THRU_REQUEST-Struktur wird in Verbindung mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um einen anbieterspezifischen Befehl an den Hostcontroller-Miniporttreiber zu senden. |
|
USBUSER_POWER_INFO_REQUEST Die USBUSER_POWER_INFO_REQUEST-Struktur wird in Verbindung mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um Energierichtlinieninformationen über die Beziehung eines bestimmten Systemzustands zum Energiezustand des Hostcontrollers und des Stammhubs abzurufen. |
|
USBUSER_REQUEST_HEADER Die USBUSER_REQUEST_HEADER-Struktur wird mit der IOCTL_USB_USER_REQUEST-E/A-Steuerungsanforderung verwendet, um eine Benutzermodusanforderung an den USB-Hostcontrollertreiber zu senden. |
Enumerationen
|
USB_USER_ERROR_CODE Die USB_USER_ERROR_CODE-Enumeration listet die Fehlercodes auf, die eine USB-Benutzermodusanforderung meldet, wenn sie fehlschlägt. |
|
WDMUSB_POWER_STATE Die WDMUSB_POWER_STATE-Enumeration gibt den Energiezustand eines Hostcontrollers oder Stammhubs an. |