usbioctl.h-Header

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

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

Die IOCTL_INTERNAL_USB_CYCLE_PORT E/A-Anforderung simuliert das Trennen und erneutes Trennen eines Geräts am Port, der der PDO zugeordnet ist.
IOCTL_INTERNAL_USB_ENABLE_PORT

Die IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL ist veraltet. Nicht verwenden.
IOCTL_INTERNAL_USB_GET_BUS_INFO

Die IOCTL_INTERNAL_USB_GET_BUS_INFO E/A-Anforderung fragt den Bustreiber nach bestimmten Businformationen ab.
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO

Die IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL ist veraltet. Nicht verwenden.
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME

Die IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME E/A-Anforderung fragt den Bustreiber nach dem Gerätenamen des USB-Hostcontrollers ab.
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

Die IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO E/A-Anforderung gibt Informationen zu einem USB-Gerät und dem Hub zurück, an den es angeschlossen ist.
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE

Die IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX

Die IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_GET_HUB_COUNT

Die IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_GET_HUB_NAME

Die IOCTL_INTERNAL_USB_GET_HUB_NAME E/A-Anforderung wird von Treibern verwendet, um den symbolischen UNICODE-Namen für die Ziel-PDO abzurufen, wenn die PDO für einen Hub gilt.
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO

Die IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_GET_PORT_STATUS

Die IOCTL_INTERNAL_USB_GET_PORT_STATUS E/A-Anforderung fragt die status der PDO ab. IOCTL_INTERNAL_USB_GET_PORT_STATUS ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung zielt auf die USB-Hub-PDO ab. Diese IOCTL muss am IRQL = PASSIVE_LEVEL gesendet werden.
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO

Die IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

Die IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS E/A-Anforderung gibt Informationen über den Hostcontroller zurück, an den das USB-Gerät angeschlossen ist, und den Standort des Geräts in der USB-Gerätestruktur.
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE

Die IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY

Die IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_RECORD_FAILURE

Die IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE

Die IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE E/A-Anforderung registriert den Treiber eines USB-Multifunktionsgeräts (Zusammengesetzter Treiber) beim zugrunde liegenden USB-Treiberstapel.
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME

Die IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND

Die IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden.
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION

Die IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION E/A-Anforderung wird vom Treiber eines USB-Multifunktionsgeräts (Universal Serial Bus) (zusammengesetzter Treiber) gesendet, um Remotereaktivierungsbenachrichtigungen von einer bestimmten Funktion im Gerät anzufordern.
IOCTL_INTERNAL_USB_RESET_PORT

Die IOCTL_INTERNAL_USB_RESET_PORT E/A-Steuerungsanforderung wird von einem Treiber verwendet, um den Upstream Port des verwalteten Geräts zurückzusetzen.
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION

Die IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION E/A-Anforderung wird von Treibern verwendet, um den USB-Bustreiber darüber zu informieren, dass sich ein Gerät im Leerlauf befindet und angehalten werden kann.
IOCTL_INTERNAL_USB_SUBMIT_URB

Die IOCTL_INTERNAL_USB_SUBMIT_URB E/A-Steuerungsanforderung wird von Treibern verwendet, um eine URB an den Bustreiber zu übermitteln. IOCTL_INTERNAL_USB_SUBMIT_URB ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung zielt auf die USB-Hub-PDO ab.
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE

Die IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE E/A-Anforderung hebt die Registrierung des Treibers eines USB-Multifunktionsgeräts (zusammengesetzter Treiber) auf und gibt alle Ressourcen frei, die der Registrierung zugeordnet sind.
IOCTL_USB_DIAG_IGNORE_HUBS_OFF

Das IOCTL_USB_DIAG_IGNORE_HUBS_OFF E/A-Steuerelement ist veraltet. Nicht verwenden.
IOCTL_USB_DIAG_IGNORE_HUBS_ON

Das IOCTL_USB_DIAG_IGNORE_HUBS_ON E/A-Steuerelement ist veraltet. Nicht verwenden.
IOCTL_USB_DIAGNOSTIC_MODE_OFF

Das IOCTL_USB_DIAGNOSTIC_MODE_OFF E/A-Steuerelement ist veraltet. Nicht verwenden.
IOCTL_USB_DIAGNOSTIC_MODE_ON

Das IOCTL_USB_DIAGNOSTIC_MODE_ON E/A-Steuerelement ist veraltet. Nicht verwenden.
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION

Die IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION E/A-Steuerungsanforderung ruft einen oder mehrere Deskriptoren für das Gerät ab, das dem angegebenen Portindex zugeordnet ist. IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION ist eine E/A-Steuerungsanforderung für den Benutzermodus.
IOCTL_USB_GET_DEVICE_CHARACTERISTICS

Der Clienttreiber sendet diese Anforderung, um allgemeine Merkmale eines USB-Geräts zu bestimmen, z. B. maximale Sende- und Empfangsverzögerungen für jede Anforderung.
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC

Die IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC IOCTL-Funktion ruft den QPC-Wert (System Query Performance Counter) für einen bestimmten Frame und Microframe ab.
IOCTL_USB_GET_HUB_CAPABILITIES

Die IOCTL_USB_GET_HUB_CAPABILITIES E/A-Steuerungsanforderung ruft die Funktionen eines USB-Hubs ab.
IOCTL_USB_GET_HUB_CAPABILITIES_EX

Die IOCTL_USB_GET_HUB_CAPABILITIES_EX E/A-Steuerungsanforderung ruft die Funktionen eines USB-Hubs ab. IOCTL_USB_GET_HUB_CAPABILITIES_EX ist eine E/A-Steuerungsanforderung für den Benutzermodus. Diese Anforderung zielt auf das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB) ab.
IOCTL_USB_GET_HUB_INFORMATION_EX

Die IOCTL_USB_GET_HUB_INFORMATION_EX E/A-Steuerungsanforderung wird von einer Anwendung gesendet, um Informationen zu einem USB-Hub in einer USB_HUB_INFORMATION_EX-Struktur abzurufen. Die Anforderung ruft die höchste Portnummer auf dem Hub ab.
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

Die IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES E/A-Steuerungsanforderung ruft die von Microsoft erweiterten Portattribute für einen bestimmten Port ab.
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME

Die IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME E/A-Steuerungsanforderung ruft den Namen des Treiberregistrierungsschlüssels ab, der dem Gerät zugeordnet ist, das mit dem angegebenen Port verbunden ist.
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION

Die IOCTL_USB_GET_NODE_CONNECTION_INFORMATION Anforderung ruft Informationen über den angegebenen USB-Anschluss und das Gerät ab, das an den Port angeschlossen ist, sofern vorhanden. Clienttreiber müssen diese IOCTL an eine IRQL mit PASSIVE_LEVEL senden. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION ist eine E/A-Steuerungsanforderung für den Benutzermodus. Diese Anforderung zielt auf das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB) ab. Senden Sie diese Anforderung nicht an den Stammhub.
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

Die IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX-Anforderung ruft Informationen über einen USB-Anschluss und das Gerät ab, das an den Port angeschlossen ist, sofern vorhanden. Clienttreiber müssen diese IOCTL an eine IRQL mit PASSIVE_LEVEL senden. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX ist eine E/A-Steuerungsanforderung für den Benutzermodus. Diese Anforderung zielt auf das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB) ab. Senden Sie diese Anforderung nicht an den Stammhub.
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

Die IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 E/A-Steuerung wird von einer Anwendung gesendet, um Informationen zu den Protokollen abzurufen, die von einem bestimmten USB-Anschluss an einem Hub unterstützt werden. Die Anforderung ruft auch die Geschwindigkeitsfunktion des Ports ab.
IOCTL_USB_GET_NODE_CONNECTION_NAME

Die IOCTL_USB_GET_NODE_CONNECTION_NAME E/A-Steuerungsanforderung wird mit der USB_NODE_CONNECTION_NAME-Struktur verwendet, um den symbolischen Linknamen des Hubs abzurufen, der an den Downstreamport angefügt ist. IOCTL_USB_GET_NODE_CONNECTION_NAME ist eine E/A-Steuerungsanforderung für den Benutzermodus. Diese Anforderung zielt auf das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB) ab.
IOCTL_USB_GET_NODE_INFORMATION

Die IOCTL_USB_GET_NODE_INFORMATION E/A-Steuerungsanforderung wird zusammen mit der USB_NODE_INFORMATION-Struktur verwendet, um Informationen zu einem übergeordneten Gerät abzurufen. IOCTL_USB_GET_NODE_INFORMATION ist eine E/A-Steuerungsanforderung im Benutzermodus.
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

Die IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES E/A-Steuerungsanforderung wird von einer Anwendung gesendet, um Informationen zu einem bestimmten Port an einem USB-Hub abzurufen.
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_GET_TRANSPORT_CHARACTERISTICS

Der Clienttreiber sendet diese Anforderung, um die Transportmerkmale abzurufen.
IOCTL_USB_HCD_DISABLE_PORT

Die IOCTL_USB_HCD_DISABLE_PORT IOCTL ist veraltet. Nicht verwenden.
IOCTL_USB_HCD_ENABLE_PORT

Die IOCTL_USB_HCD_ENABLE_PORT IOCTL ist veraltet. Nicht verwenden.
IOCTL_USB_HCD_GET_STATS_1

Die IOCTL_USB_HCD_GET_STATS_1 IOCTL ist veraltet. Nicht verwenden.
IOCTL_USB_HCD_GET_STATS_2

Die IOCTL_USB_HCD_GET_STATS_2 IOCTL ist veraltet. Nicht verwenden.
IOCTL_USB_HUB_CYCLE_PORT

Die IOCTL_USB_HUB_CYCLE_PORT E/A-Steuerungsanforderung schaltet den Port ein, der dem PDO zugeordnet ist, der die Anforderung empfängt.
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE

Diese Anforderung benachrichtigt den Aufrufer über Änderungen der Transportmerkmale.
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE

Diese Anforderung registriert sich für Benachrichtigungen über die Änderungen der Transportmerkmale.
IOCTL_USB_RESET_HUB

Die IOCTL_USB_RESET_HUB IOCTL wird vom USB-Treiberstapel verwendet. Nicht verwenden.
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC

Diese Anforderung registriert den Aufrufer beim USB-Treiberstapel für Zeitsynchronisierungsdienste.
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC

Diese Anforderung hebt die Registrierung des Aufrufers beim USB-Treiberstapel für Zeitsynchronisierungsdienste auf.
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE

Mit dieser Anforderung wird die Registrierung des Aufrufers aufgehoben, um Benachrichtigungen über Änderungen der Transportmerkmale zu erhalten.

Strukturen

 
HUB_DEVICE_CONFIG_INFO

Die HUB_DEVICE_CONFIG_INFO-Struktur wird in Verbindung mit der IOCTL im Kernelmodus verwendet, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO, um Informationen über ein USB-Gerät und den Hub anzufordern, an den das Gerät angeschlossen ist.
USB_BUS_NOTIFICATION

Weitere Informationen: _USB_BUS_NOTIFICATION-Struktur
USB_CYCLE_PORT_PARAMS

Die USB_CYCLE_PORT_PARAMS-Struktur wird mit der IOCTL_USB_HUB_CYCLE_PORT E/A-Steuerungsanforderung verwendet, um den Port einzuschalten, der dem PDO zugeordnet ist, der die Anforderung empfängt.
USB_DESCRIPTOR_REQUEST

Die USB_DESCRIPTOR_REQUEST-Struktur wird mit der IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION-E/A-Steuerungsanforderung verwendet, um einen oder mehrere Deskriptoren für das Gerät abzurufen, das dem angegebenen Verbindungsindex zugeordnet ist.
USB_DEVICE_CHARACTERISTICS

Enthält Informationen zu den Merkmalen des USB-Geräts, z. B. die maximalen Sende- und Empfangsverzögerungen für jede Anforderung. Diese Struktur wird in der IOCTL_USB_GET_DEVICE_CHARACTERISTICS-Anforderung verwendet.
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION

Speichert die Frame- und Microframezahlen und die berechneten System-QPC-Werte. Diese Struktur wird in der IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC-Anforderung verwendet.
USB_HCD_DRIVERKEY_NAME

Die USB_HCD_DRIVERKEY_NAME-Struktur wird mit der IOCTL_GET_HCD_DRIVERKEY_NAME E/A-Steuerungsanforderung verwendet, um den Treiberschlüssel in der Registrierung für den USB-Hostcontrollertreiber abzurufen.
USB_HUB_CAP_FLAGS

Die USB_HUB_CAP_FLAGS-Struktur wird verwendet, um die Funktionen eines Hubs zu melden.
USB_HUB_CAPABILITIES

Die USB_HUB_CAPABILITIES-Struktur ist veraltet. Verwenden Sie stattdessen USB_HUB_CAPABILITIES_EX.
USB_HUB_CAPABILITIES_EX

Die USB_HUB_CAPABILITIES_EX-Struktur wird mit der IOCTL_USB_GET_HUB_CAPABILITIES-E/A-Steuerungsanforderung verwendet, um die Funktionen eines bestimmten USB-Hubs abzurufen.
USB_HUB_INFORMATION

Die USB_HUB_INFORMATION-Struktur enthält Informationen zu einem Hub.
USB_HUB_INFORMATION_EX

Die USB_HUB_INFORMATION_EX-Struktur wird mit der IOCTL_USB_GET_HUB_INFORMATION_EX E/A-Steuerungsanforderung verwendet, um Informationen zu einem USB-Hub (Universal Serial Bus) abzurufen.
USB_HUB_NAME

In der USB_HUB_NAME-Struktur wird der symbolische Gerätename des Hubs gespeichert.
USB_ID_STRING

Die USB_ID_STRING-Struktur wird verwendet, um eine Zeichenfolge oder mehrere Zeichenfolgen zu speichern.
USB_MI_PARENT_INFORMATION

Die USB_MI_PARENT_INFORMATION-Struktur enthält Informationen zu einem zusammengesetzten Gerät.
USB_NODE_CONNECTION_ATTRIBUTES

Die USB_NODE_CONNECTION_ATTRIBUTES-Struktur wird mit der IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES E/A-Steuerungsanforderung verwendet, um die Attribute einer Verbindung abzurufen.
USB_NODE_CONNECTION_DRIVERKEY_NAME

Die USB_NODE_CONNECTION_DRIVERKEY_NAME-Struktur wird mit der IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME E/A-Steuerungsanforderung verwendet, um den Treiberschlüsselnamen für das Gerät abzurufen, das mit dem angegebenen Port verbunden ist.
USB_NODE_CONNECTION_INFORMATION

Die USB_NODE_CONNECTION_INFORMATION-Struktur wird mit der IOCTL_USB_GET_NODE_CONNECTION_INFORMATION-Anforderung verwendet, um Informationen über einen USB-Anschluss und ein angeschlossenes Gerät abzurufen.
USB_NODE_CONNECTION_INFORMATION_EX

Die USB_NODE_CONNECTION_INFORMATION_EX-Struktur wird in Verbindung mit der IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX-Anforderung verwendet, um Informationen über die Verbindung zu erhalten, die dem angegebenen USB-Anschluss zugeordnet ist.
USB_NODE_CONNECTION_INFORMATION_EX_V2

Die USB_NODE_CONNECTION_INFORMATION_EX_V2-Struktur wird mit der IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 E/A-Steuerungsanforderung verwendet, um Geschwindigkeitsinformationen zu einem USB-Gerät (Universal Serial Bus) abzurufen, das an einen bestimmten Port angeschlossen ist.
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS

Die USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Union wird verwendet, um die Geschwindigkeit anzugeben, mit der ein USB 3.0-Gerät derzeit arbeitet und ob es mit höherer Geschwindigkeit arbeiten kann, wenn es an einen bestimmten Port angeschlossen ist.
USB_NODE_CONNECTION_NAME

Die USB_NODE_CONNECTION_NAME-Struktur wird mit der IOCTL_USB_GET_NODE_CONNECTION_NAME E/A-Steuerelementanforderung verwendet, um den symbolischen Link des Downstreamhubs abzurufen, der an den Port angefügt ist.
USB_NODE_INFORMATION

Die USB_NODE_INFORMATION-Struktur wird mit der IOCTL_USB_GET_NODE_INFORMATION E/A-Steuerungsanforderung verwendet, um Informationen zu einem übergeordneten Gerät abzurufen.
USB_PIPE_INFO

Die USB_PIPE_INFO-Struktur wird in Verbindung mit der USB_NODE_CONNECTION_INFORMATION_EX-Struktur und der IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX-Anforderung verwendet, um Informationen über eine Verbindung und die zugehörigen Rohre abzurufen.
USB_PORT_CONNECTOR_PROPERTIES

Die USB_PORT_CONNECTOR_PROPERTIES-Struktur wird mit der IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES E/A-Steuerungsanforderung verwendet, um Informationen zu einem Port auf einem bestimmten SuperSpeed-Hub abzurufen.
USB_PORT_PROPERTIES

Die USB_PORT_PROPERTIES Union wird verwendet, um die Funktionen eines USB-Ports (Universal Serial Bus) zu melden. Die Portfunktionen werden in der USB_PORT_CONNECTOR_PROPERTIES-Struktur von der IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES E/A-Steuerungsanforderung abgerufen.
USB_PROTOCOLS

Die USB_PROTOCOLS Union wird verwendet, um die USB-Signalprotokolle (Universal Serial Bus) zu melden, die vom Port unterstützt werden.
USB_ROOT_HUB_NAME

Die USB_ROOT_HUB_NAME-Struktur speichert den symbolischen Gerätenamen des Stammhubs.
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION

Der Eingabe- und Ausgabepuffer für die IOCTL_USB_START_TRACKING_FOR_TIME_SYNC Anforderung.
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION

Der Eingabepuffer für die IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Anforderung.
USB_TOPOLOGY_ADDRESS

Die USB_TOPOLOGY_ADDRESS-Struktur wird mit der IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS E/A-Anforderung verwendet, um Informationen über den Standort eines USB-Geräts in der USB-Gerätestruktur abzurufen.
USB_TRANSPORT_CHARACTERISTICS

Speichert die Transporteigenschaften zu relevanten Zeitpunkten. Diese Struktur wird in der IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS-Anforderung verwendet.
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION

Enthält Registrierungsinformationen, die nach Abschluss der IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Anforderung ausgefüllt werden.
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION

Enthält Registrierungsinformationen für die IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE-Anforderung.
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION

Enthält Informationen zur Aufhebung der Registrierung für die IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Anforderung.

Enumerationen

 
USB_CONNECTION_STATUS

Der USB_CONNECTION_STATUS-Enumerator gibt die status der Verbindung mit einem Gerät an einem USB-Hubanschluss an.
USB_HUB_NODE

Der USB_HUB_NODE Enumerator gibt an, ob ein Gerät ein Hub oder ein zusammengesetztes Gerät ist.
USB_HUB_TYPE

Die USB_HUB_TYPE-Enumeration definiert Konstanten, die den Typ des USB-Hubs angeben. Der Hubtyp wird von der IOCTL_USB_GET_HUB_INFORMATION_EX E/A-Steuerelementanforderung abgerufen.
USB_NOTIFICATION_TYPE

Weitere Informationen: _USB_NOTIFICATION_TYPE Enumeration