Universal Serial Bus (USB)
In diesem Referenzabschnitt werden die Treiberprogrammierschnittstellen beschrieben, die im Windows Driver Kit (WDK) enthalten sind. Die Programmierschnittstellen werden für die Entwicklung von Treibern verwendet, die mit USB-Geräten, Hostcontrollern und Connectors interagieren. Dazu gehören Exportfunktionen, die die Treiber aufrufen können, Rückrufroutinen, die der Treiber implementieren kann, E/A-Anforderungen, die der Treiber an den von Microsoft bereitgestellten USB-Treiberstapel senden kann, und verschiedene Datenstrukturen, die in diesen Anforderungen verwendet werden.
Das Programmierhandbuch finden Sie unter Usb (Universal Serial Bus).
Referenz zu häufigen USB-Clienttreibern
Ein windows Driver Model (WDM)-basierter USB-Clienttreiber kann Funktionen aufrufen, um mit dem von Microsoft bereitgestellten USB-Treiberstapel zu kommunizieren. Diese Funktionen sind in Usbdlib.h definiert, und der Clienttreiber erfordert die Usbdex.lib-Bibliothek. Die Bibliothek wird geladen und statisch mit dem Clienttreibermodul verknüpft, wenn sie erstellt wird. Ein Clienttreiber, der diese Routinen aufruft, kann unter Windows Vista und höheren Versionen von Windows ausgeführt werden.
Programmierhandbuch
Entwickeln von Windows-Clienttreibern für USB-Geräte.
Header
Veraltete Funktionen, IOCTL-Anforderungen für alle USB-Treiber
Diese Funktionen sind veraltet.
Nicht verwenden.
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
Diese E/A-Anforderungen sind veraltet oder für die interne Verwendung reserviert.
USB-Clienttreiber dürfen diese E/A-Anforderungen nicht verwenden:
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
Kernel-Mode IOCTLs
USB-Clienttreiber können eine der folgenden E/A-Anforderungen im Kernelmodus empfangen oder senden:
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
User-Mode IOCTLs, die von Anwendungen und Diensten gesendet werden
USB-Clienttreiber empfangen diese E/A-Steuerungsanforderungen im Benutzermodus auf Kernelebene:
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
Referenz zu Controllertreibern mit zwei Rollen
Ein USB-Treiber für einen Controller mit zwei Rollen kann sich je nach Hardware, mit der er verbunden ist, als Hostcontroller oder Funktionscontroller verhalten. Diese Controller sind auf mobilen Geräten üblich und ermöglichen Verbindungen mit PCs sowie USB-Peripheriegeräten wie Tastaturen und Mäusen. Ein mobiles Gerät kann sich als Peripheriegerät verhalten, wenn es mit einem PC verbunden ist, sodass Sie Dateien zwischen Ihrem PC und dem mobilen Gerät übertragen können. In diesem Szenario wird der Controller auf dem Gerät in der Funktionsrolle ausgeführt. Umgekehrt kann der Controller in der Hostrolle arbeiten, wenn er an USB-Peripheriegeräte wie Speicherlaufwerke, Tastatur und Mäuse angeschlossen ist.
Eine der Standard Verantwortlichkeiten eines Treibers für einen Controller mit zwei Rollen besteht darin, zwischen diesen beiden Rollen zu wechseln, den Geräteknoten der vorherigen Rolle herunterzureißen und den Geräteknoten für die neue Rolle zu laden. Verwenden Sie beim Schreiben des Treibers das WDF-Klassenerweiterungs-Clienttreibermodell. Weitere Informationen zum Treibermodell der WDF-Klasse extension-client finden Sie unter Ursdevice.h.
Programmierhandbuch für Controllertreiber mit zwei Rollen
Informationen zum Aktivieren eines Windows-Systems für usb-Dual-Role-Unterstützung finden Sie unter Usb Dual Role Driver Stack Architecture.
Controllertreiberheader mit zwei Rollen
Referenz zu emulierten Hostcontrollertreibern
Windows-Treiber können Nicht-USB-Geräte als emulierte USB-Geräte darstellen. Mithilfe des WDF-Klassenerweiterungs-Clienttreibermodells können Sie einen Treiber schreiben, der Konstrukte auf USB-Ebene (Zurücksetzen, Datenübertragungen) mithilfe der Hardwareschnittstelle in den tatsächlich zugrunde liegenden Bus übersetzt. Die Klassenerweiterung und der Clienttreiber stellen einen emulierten Hostcontroller mit einem Stammhub dar, der ein angeschlossenes Gerät als USB-Gerät an das System darstellen kann.
- USB-Geräteemulationsklassenerweiterung (UdeCx). Dies ist ein im Lieferumfang enthaltener Treiber Windows 10.
- Der Clienttreiber wird von einem IHV/OEM geschrieben. Dieser Treiber wird als UDE-Clienttreiber bezeichnet.
Das Treiberpaar wird als FDO im Hostcontroller-Gerätestapel geladen. Der UDE-Clienttreiber kommuniziert mit Udecx, indem er eine Reihe von Methoden und Ereignisrückruffunktionen verwendet, um Geräteanforderungen zu verarbeiten und die Klassenerweiterung über verschiedene Ereignisse zu benachrichtigen.
Programmierhandbuch für emulierte Hostcontroller
Entwickeln von Windows-Treibern für emulierte USB-Geräte (UDE).
Emulierte Hostcontrollerheader
Funktionsklassentreiberreferenz
Ein USB-Funktionsklassentreiber implementiert die Funktionalität einer bestimmten Schnittstelle (oder Gruppe von Schnittstellen) auf dem USB-Gerät. Der Klassentreiber verarbeitet Anforderungen, die von Benutzermodusdiensten ausgegeben werden, oder er kann Anforderungen an die USB-Funktionsklassenerweiterung (UFX) und den zugehörigen Funktionsclienttreiber weiterleiten. Bestimmte Klassentreiber sind in Windows enthalten, z. B. MTP und IpOverUsb. Windows bietet auch einen generischen Kernelmodusklassentreiber, generic USBFN (GenericUSBFn.sys). Wenn eine bestimmte Schnittstelle oder Funktionalität nicht von einem vom System bereitgestellten Treiber bereitgestellt wird, müssen Sie möglicherweise einen Funktionsklassentreiber schreiben. Der Klassentreiber kann als Kernelmodustreiber mithilfe von Windows Driver Frameworks (WDF) implementiert werden. Alternativ können Sie ihn auch als Benutzermodusdienst implementieren. In diesem Fall muss Ihr Klassentreiber mit dem vom System bereitgestellten Klassentreiber Generic USBFN gekoppelt werden. Der MTP-Klassentreiber wird beispielsweise als Benutzermodusdienst ausgeführt, der Dateien an und vom Gerät überträgt.
Funktionsklassentreiberheader
Referenz zum USB-Funktionscontroller– Clienttreiber
Der USB-Funktionsclienttreiber ist für die Implementierung von funktionscontrollerspezifischen Vorgängen verantwortlich. Der Clienttreiber kommuniziert mit dem UFX-Modul (USB Function Class Extension), um Endpunktdatenübertragungen, USB-Gerätezustandsänderungen (Zurücksetzen, Anhalten, Fortsetzen), Erkennung von Anfügen/Trennen, Port/Ladegerät zu verarbeiten. Der Clienttreiber ist auch für die Behandlung von Energieverwaltungs- und PnP-Ereignissen verantwortlich.
Programmierhandbuch für DEN USB-Funktionscontroller für Den Clienttreiber
Schreiben eines USB-Funktionscontroller-Clienttreibers
USB-Funktionscontroller-Clienttreiberheader
Filtertreiber für die Unterstützung von USB-Ladegeräten
Schreiben Sie einen Filtertreiber, der die Erkennung von Ladegeräten unterstützt, wenn der Funktionscontroller die mitgelieferten Synopsys- und ChipIdea-Treiber verwendet. Wenn Sie einen Clienttreiber für einen proprietären Funktionscontroller schreiben, wird die Erkennung des Ladegeräts/Anfügens in den Clienttreiber integriert, indem EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY, EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET und EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER implementiert werden.
Filtertreiber für die Unterstützung von USB-Ladegeräten – Programmierhandbuch
USB-Filtertreiber für die Unterstützung von USB-Ladegeräten
Filtertreiber für die Unterstützung von USB-Ladegerät-Headern
Referenz zum Hostcontrollertreiber
Die USB-Hostcontrollererweiterung ist eine vom System bereitgestellte Erweiterung des Kernel-Mode Driver Framework (KMDF). Innerhalb der Microsoft USB-Treiberstapelarchitektur bietet UCX Funktionen zur Unterstützung eines Hostcontrollerclienttreibers bei der Verwaltung eines USB-Hostcontrollergeräts. Der Clienttreiber verarbeitet Hardwarevorgänge und -ereignisse, Energieverwaltung und PnP-Ereignisse. UCX dient als abstrahierte Schnittstelle für den Rest des Microsoft USB 3.0-Stapels, stellt Anforderungen an den Clienttreiber in die Warteschlange und führt andere Aufgaben aus.
Wenn Sie einen xHCI-Hostcontroller entwickeln, der nicht mit der Spezifikation konform ist, oder eine benutzerdefinierte Nicht-xHCI-Hardware (z. B. einen virtuellen Hostcontroller) entwickeln, können Sie einen Hostcontrollertreiber schreiben, der mit der UCX-Klassenerweiterung kommuniziert.
Programmierhandbuch für Hostcontrollertreiber
Entwickeln von Windows-Treibern für USB-Hostcontroller
Hostcontrollertreiberheader
Typ-C-Treiberreferenz
Windows 10 wird die Unterstützung für den neuen USB-Anschluss eingeführt: USB Type-C. Sie können einen Treiber für diese Szenarien schreiben:
Szenario | Header | Programmierhandbuch |
---|---|---|
Wenn Ihre USB-Typ-C-Hardware die Möglichkeit hat, den Pd-Zustandsautomat (Power Delivery) zu verarbeiten. | Schreiben eines USB-Typ-C-Connectortreibers | |
Wenn Ihr Treiber an den Richtlinienentscheidungen für USB Typ-C-Connectors teilnehmen möchte. | Usbpmapi.h | Schreiben eines USB-Typ-C-Richtlinien-Manager-Clienttreibers |
Wenn Ihre Hardware PD nicht unterstützt. | Schreiben Sie einen USB-Typ-C-Portcontrollertreiber. | |
Ucmucsicx.hUcmucsidevice.hUcmucsifuncenum.hUcmucsiglobals.hUcmucsippm.hUcmucsippmrequests.hUcmucsispec.h | Schreiben eines UCSI-Clienttreibers |
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 das 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 des PDO ab. IOCTL_INTERNAL_USB_GET_PORT_STATUS ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung richtet sich an den USB-Hub-PDO. Diese IOCTL muss an 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) mit dem 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-Mehrfunktionsgeräts (Zusammengesetzter Treiber) gesendet, um Remoteaktivierungsbenachrichtigungen 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 richtet sich an den USB-Hub-PDO. |
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_INTERNAL_USBFN_ACTIVATE_USB_BUS Der USB-Klassentreiber sendet diese Anforderung, um den Bus zu aktivieren, damit sich der Treiber auf die Verarbeitung von Busereignissen und die Verarbeitung von Datenverkehr vorbereiten kann. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION Der USB-Klassentreiber sendet diese Anforderung, um sich auf Benachrichtigungen vorzubereiten, die von der USB-Funktionsklassenerweiterung (UFX) als Reaktion auf ein Ereignis auf dem Bus empfangen werden, z. B. eine Änderung des Porttyps oder einen Empfang eines nicht standardmäßigen Setuppakets. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN Der Klassentreiber sendet diese Anforderung zum Senden eines Steuerelements der Länge null status Handshake an Endpunkt 0 in IN-Richtung. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT Der Klassentreiber sendet diese Anforderung zum Senden eines Steuerelements der Länge null status Handshake an Endpunkt 0 in out-Richtung. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Nicht verwenden. |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE Die USB-Funktionsklassenerweiterung sendet diese Anforderung an den Clienttreiber, um auf den Endpunktdeskriptor für den angegebenen Endpunkt zu aktualisieren. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO Der Klassentreiber sendet diesen Anforderungs-E/A-Steuerungscode, um Informationen zu den verfügbaren Pipes für ein Gerät abzurufen, wie in der Registrierung konfiguriert. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET Der Klassentreiber sendet diese Anforderung, um den gesamten USB-Schnittstellendeskriptor für eine Funktion auf dem Gerät festzulegen. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE Der Klassentreiber sendet diese Anforderung, um den Zustand des Stillstands der angegebenen Pipe abzurufen. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING Der Klassentreiber sendet diese Anforderung, um einen USB-Zeichenfolgendeskriptor zu registrieren. |
IOCTL_INTERNAL_USBFN_RESERVED Verwenden Sie diesen (IOCTL_INTERNAL_USBFN_RESERVED) Artikel nicht. |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE Der Klassentreiber sendet diese Anforderung, um den Stillstandszustand der angegebenen USB-Pipe festzulegen. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM Verwenden Sie diesen Artikel (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) nicht. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE Verwenden Sie diesen Artikel (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) nicht. |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP Der Klassentreiber sendet diese Anforderung, um Remotereaktivierungsbenachrichtigungen von Endpunkten abzurufen. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN Der Klassentreiber sendet diese Anforderung, um eine Datenübertragung an den Host in der angegebenen Pipe zu initiieren. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT Der Klassentreiber sendet diese Anforderung, um eine IN-Übertragung an die angegebene Pipe zu initiieren, und fügt ein Paket der Länge null an, um das Ende der Übertragung anzugeben. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT Der Klassentreiber sendet diese Anforderung, um eine Datenübertragung vom Host in der angegebenen Pipe zu initiieren. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED Benachrichtigt den Clienttreiber, dass ein alternativer Modus eingegeben wird, damit der Treiber zusätzliche Aufgaben ausführen kann. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED Benachrichtigt den Clienttreiber, dass ein alternativer Modus beendet wird, damit der Treiber zusätzliche Aufgaben ausführen kann. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED Benachrichtigt den Clienttreiber, dass der alternative DisplayPort-Modus auf dem Partnergerät mit Pinzuweisung konfiguriert wurde, damit der Treiber zusätzliche Aufgaben ausführen kann. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED Benachrichtigt den Clienttreiber, dass sich die angezeigte status der DisplayPort-Verbindung geändert hat, sodass der Treiber zusätzliche Aufgaben ausführen kann. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED Benachrichtigt den Clienttreiber, dass der Hot-Plug erkennt, status der DisplayPort-Verbindung geändert wurde, sodass der Treiber zusätzliche Aufgaben ausführen kann. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL Ruft die Werte aller Steuerelementregister ab, die gemäß der Schnittstellenspezifikation für den Universal Serial Bus Type-C port controller definiert sind. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Ruft Die Werte aller status Register gemäß der Schnittstellenspezifikation für den Universal Serial Bus Type-C-Port-Controller ab. Der Clienttreiber muss die Werte der CC_STATUS-, POWER_STATUS- und FAULT_STATUS-Register abrufen. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND Legt den Wert eines Befehlsregisters fest, das gemäß der Schnittstellenspezifikation für den Universal Serial Bus Typ-C port controller definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT Legt den CONFIG_STANDARD_OUTPUT Register fest, das gemäß der Schnittstellenspezifikation für den Universal Serial Bus Typ-C definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL Legt den Wert eines Steuerelementregisters fest, das gemäß der Schnittstellenspezifikation für universal Serial Bus Type-C port controller definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO Legt den Wert des MESSAGE_HEADER_INFO Register fest, das gemäß der Spezifikation der Schnittstellenspezifikation für universal Serial Bus Type-C port controller definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT Legt den RECEIVE_DETECT Register fest, der gemäß der Schnittstellenspezifikation für den Universellen seriellen Bus typ-C definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT Legt das TRANSMIT-Register fest, das gemäß der Spezifikation der Schnittstellenspezifikation für den Universal Serial Bus Type-C port controller definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER Legt das TRANSMIT_BUFER Register fest, das gemäß der Schnittstellenspezifikation für den Universellen seriellen Bus typ-C definiert ist. |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK Weitere Informationen: IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK Sendet einen UCSI-Datenblock an den Clienttreiber. |
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_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
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. |
Enumerationen
CONTROLLER_TYPE Diese Enumeration gibt an, ob der USB-Hostcontroller ein xHCI-Controller (eXtensible Host Controller Interface) ist. |
ENDPOINT_RESET_FLAGS Definiert Parameter für eine Anforderung zum Zurücksetzen eines Endpunkts. |
TRISTATE Die TRISTATE-Enumeration gibt generische Zustandswerte für true oder false an. |
UCM_CHARGING_STATE Definiert den Ladezustand eines Typ-C-Connectors. |
UCM_PD_CONN_STATE Definiert den Aushandlungsstatus der Power Delivery (PD) eines Typ-C-Ports. |
UCM_PD_POWER_DATA_OBJECT_TYPE Definiert Power Data-Objekttypen. |
UCM_POWER_ROLE Definiert Energierollen von usb-typ-C verbundenen Geräten. |
UCM_TYPEC_CURRENT Definiert verschiedene aktuelle Typ-C-Ebenen, wie in der Typ-C-Spezifikation definiert. |
UCM_TYPEC_OPERATING_MODE Definiert die Betriebsmodi eines USB-Typ-C-Anschlusses. |
UCM_TYPEC_PARTNER Definiert den Status des Typ-C-Connectors. |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE Definiert generische Warnungswerte, die verwendet werden, um den Typ der Hardwarewarnung anzugeben, die auf dem Portcontroller empfangen wird. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS Definiert Werte, um zu bestimmen, ob eine Anzeige status für ein DisplayPort-Gerät aktiviert ist. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS Definiert Werte, um zu bestimmen, ob ein DisplayPort-Gerät angeschlossen ist. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT Weitere Informationen: _UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT Enumeration |
UCMTCPCI_PORT_CONTROLLER_IOCTL Definiert die verschiedenen Geräte-E/A-Steuerungsanforderungen, die an den Clienttreiber für den Portcontroller gesendet werden. Dies gibt den Typ der IOCTL in WPP an. |
UCMUCSI_PPM_IOCTL Definiert E/A-Steuerungscodes, die vom Clienttreiber verarbeitet werden. |
UCMUCSIFUNCENUM Definiert Werte für alle Exportfunktionen, die von einem Clienttreiber einer UcmUcsiCx-Klassenerweiterung aufgerufen werden. |
UCSI_BATTERY_CHARGING_STATUS Siehe Tabelle 4-42, Offset 64. |
UCSI_COMMAND Siehe Tabelle 4-51, Befehlscode. |
UCSI_CONNECTOR_PARTNER_FLAGS Wird im Befehl GET_CONNECTOR_STATUS verwendet. Siehe Tabelle 4-42, Offset 21. |
UCSI_CONNECTOR_PARTNER_TYPE Wird im Befehl GET_CONNECTOR_STATUS verwendet. Siehe Tabelle 4-42, Offset 29. |
UCSI_GET_ALTERNATE_MODES_RECIPIENT Wird im Befehl GET_ALTERNATE_MODES verwendet. Siehe Tabelle 4-24, Offset 16. |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE Wird im Befehl GET_PDOS verwendet. Siehe Tabelle 4-34, Offset 35. |
UCSI_GET_PDOS_TYPE Wird im Befehl GET_PDOS verwendet. Siehe Tabelle 4-34, Offset 34. |
UCSI_POWER_DIRECTION Wird im Befehl GET_CONNECTOR_STATUS verwendet. Siehe Tabelle 4-42, Offset 20. |
UCSI_POWER_DIRECTION_MODE Wird im Befehl GET_CONNECTOR_STATUS verwendet. Siehe Tabelle 4-42, Offset 20. |
UCSI_POWER_DIRECTION_ROLE Wird im Befehl SET_PDR verwendet. Der Befehl SET_PDR wird verwendet, um die vom OS Policy Manager (OPM) vorgegebene Energierichtung für die aktuelle Verbindung festzulegen. |
UCSI_POWER_OPERATION_MODE Wird im Befehl GET_CONNECTOR_STATUS verwendet. Siehe Tabelle 4-42, Offset 16. |
UCSI_USB_OPERATION_MODE Wird im Befehl SET_UOR verwendet. Siehe Tabelle 4-18, Offset 23. |
UCSI_USB_OPERATION_ROLE Wird im Befehl SET_UOR verwendet. Der Befehl SET_UOR wird verwendet, um die vom BETRIEBSSYSTEMrichtlinien-Manager (OPM) vorgegebene USB-Vorgangsrolle für die aktuelle Verbindung festzulegen. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Gibt die Priorität von Endpunkten an. |
UCX_CONTROLLER_PARENT_BUS_TYPE Die UCX_CONTROLLER_PARENT_BUS_TYPE-Enumeration definiert den übergeordneten Bustyp. |
UCX_CONTROLLER_STATE Diese Enumeration stellt Werte bereit, um den UCX-Controllerstatus nach einem Zurücksetzen anzugeben. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Definiert Werte, die den Typ des Endpunktmerkmals angeben. |
UCX_USBDEVICE_CHARACTERISTIC_TYPE Definiert Werte, die den Typ des Gerätemerkmals angeben. |
UCX_USBDEVICE_RECOVERY_ACTION Definiert Werte für FLDR- und PLDR-Triggerrücksetzungen. |
UDECX_ENDPOINT_TYPE Definiert Werte für Endpunkttypen, die von einem virtuellen USB-Gerät unterstützt werden. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Definiert Werte für Endpunktkonfigurationsoptionen. |
UDECX_USB_DEVICE_FUNCTION_POWER Definiert Werte für die Funktionsaktivierungsfunktion eines virtuellen USB 3.0-Geräts. |
UDECX_USB_DEVICE_SPEED Definiert Werte für USB-Gerätegeschwindigkeiten. |
UDECX_USB_DEVICE_WAKE_SETTING Definiert Werte für die Remotereaktivierungsfunktion eines virtuellen USB-Geräts. |
UDECX_WDF_DEVICE_RESET_ACTION Definiert Werte, die die Typen von Zurücksetzungsvorgängen angeben, die von einem emulierten USB-Hostcontroller unterstützt werden. |
UDECX_WDF_DEVICE_RESET_TYPE Definiert Werte, die den Typ der Zurücksetzung für ein UDE-Gerät angeben. |
UFX_CLASS_FUNCTIONS Weitere Informationen: _UFX_CLASS_FUNCTIONS Enumeration |
URS_HARDWARE_EVENT Definiert Werte für die Hardwareereignisse, die ein Clienttreiber für einen USB-Controller mit zwei Rollen melden kann. |
URS_HOST_INTERFACE_TYPE Definiert Werte für die verschiedenen Typen von USB-Hostcontrollern. |
URS_ROLE Definiert Werte für Rollen, die von einem USB-Controller mit zwei Rollen unterstützt werden. |
USB_CONNECTION_STATUS Der USB_CONNECTION_STATUS-Enumerator gibt die status der Verbindung mit einem Gerät an einem USB-Hubanschluss an. |
USB_CONTROLLER_FLAVOR Die USB_CONTROLLER_FLAVOR-Enumeration gibt den Typ des USB-Hostcontrollers an. |
USB_DEVICE_SPEED Die USB_DEVICE_SPEED-Enumeration definiert Konstanten für USB-Gerätegeschwindigkeiten. |
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 |
USBC_CHARGING_STATE Erfahren Sie, wie USBC_CHARGING_STATE den Ladezustand eines Typ-C-Steckers definiert. |
USBC_CURRENT Erfahren Sie, wie USBC_CURRENT verschiedene aktuelle Typ-C-Ebenen definiert, wie sie in der Typ-C-Spezifikation definiert sind. |
USBC_DATA_ROLE Definiert Datenrollen von usb Typ-C verbundenen Geräten. |
USBC_PARTNER Definiert Werte für den Typ des Anschlusspartners, der am USB-Typ-C-Anschluss erkannt wird. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Erfahren Sie, wie USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE APDO-Typen (Augmented Power Data Object) definiert. |
USBC_PD_CONN_STATE Erfahren Sie, wie USBC_PD_CONN_STATE die Pd-Aushandlungszustände (Power Delivery) eines Typ-C-Ports definiert. |
USBC_PD_POWER_DATA_OBJECT_TYPE Erfahren Sie, wie USBC_PD_POWER_DATA_OBJECT_TYPE PDO-Typen (Power Data Object) definiert. |
USBC_POWER_ROLE Erfahren Sie, wie USBC_POWER_ROLE Energierollen von usb Typ-C verbundenen Geräten definiert. |
USBC_TYPEC_OPERATING_MODE Erfahren Sie, wie USBC_TYPEC_OPERATING_MODE Betriebsmodi eines USB-Typ-C-Anschlusses definiert. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Definiert Werte für den aktuellen Energiebetriebsmodus. |
USBD_ENDPOINT_OFFLOAD_MODE Definiert Werte für Endpunktauslagerungsoptionen im USB-Gerät oder Hostcontroller. |
USBD_PIPE_TYPE Der USBD_PIPE_TYPE Enumerator gibt den Typ der Pipe an. |
USBFN_ACTION Definiert spezielle Aktionen, die UFX ausführen soll, wenn der Clienttreiber die Funktion UfxDevicePortDetectCompleteEx aufruft. |
USBFN_ATTACH_ACTION Definiert die Aktionen, die der USB-Funktionsstapel (Universal Serial Bus) ausführt, wenn ein Gerät an einen USB-Anschluss angeschlossen ist. |
USBFN_BUS_SPEED Die USBFN_BUS_SPEED-Enumeration definiert mögliche Busgeschwindigkeiten. |
USBFN_DEVICE_STATE Definiert die USB-Gerätezustände (Universal Serial Bus) für das Gerät/den Controller. Diese Zustände entsprechen den USB-Gerätezuständen gemäß Abschnitt 9.1 der USB 2.0-Spezifikation. |
USBFN_DIRECTION Definiert die USB-Datenübertragungsrichtungstypen. |
USBFN_EVENT Definiert Benachrichtigungen, die an Klassentreiber gesendet werden. |
USBFN_PORT_TYPE Definiert die möglichen Porttypen, die vom Clienttreiber während der Porterkennung zurückgegeben werden können. |
USBPM_ACCESS_TYPE Definiert die Zugriffstypen zum Aufrufen von Policy Manager-Funktionen. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Definiert Formatwerte, die in USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS verwendet werden. |
USBPM_EVENT_TYPE Definiert Werte für Ereignistypen. |
Functions
COMPOSITE_DEVICE_CAPABILITIES_INIT Das COMPOSITE_DEVICE_CAPABILITIES_INIT-Makro initialisiert die COMPOSITE_DEVICE_CAPABILITIES-Struktur. |
EVT_UCM_CONNECTOR_SET_DATA_ROLE Die Implementierung der EVT_UCM_CONNECTOR_SET_DATA_ROLE Ereignisrückruffunktion des Clienttreibers, die die Datenrolle des Connectors an die angegebene Rolle austauscht, wenn sie an einen Partnerconnector angefügt wird. |
EVT_UCM_CONNECTOR_SET_POWER_ROLE Die Implementierung der EVT_UCM_CONNECTOR_SET_POWER_ROLE Ereignisrückruffunktion des Clienttreibers, die die Energierolle des Connectors auf die angegebene Rolle festlegt, wenn sie an einen Partnerconnector angefügt wird. |
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER Die Implementierung des Clienttreibers, die UCX aufruft, um die aktuelle 32-Bit-Framenummer abzurufen. |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX ruft diesen Rückruf auf, um den QPC-Wert (System Query Performance Counter) abzurufen, der mit dem Frame und dem Microframe synchronisiert ist. |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX ruft diesen Rückruf auf, um die Merkmale des Hostcontrollers abzurufen. |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY Die Implementierung des Clienttreibers, um zu ermitteln, ob der Controller eine bestimmte Funktion unterstützt. |
EVT_UCX_CONTROLLER_RESET Die Implementierung des Clienttreibers, die UCX aufruft, um den Controller zurückzusetzen. |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX ruft diese Rückruffunktion auf, um ihre Präferenz in Transporteigenschaften anzugeben, für die der Clienttreiber Benachrichtigungen senden muss, wenn Änderungen auftreten. |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX ruft diese Rückruffunktion für die Startzeitnachverfolgungsfunktion im Controller auf. |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX ruft diese Rückruffunktion für die Stoppzeitverfolgungsfunktion im Controller auf. |
EVT_UCX_CONTROLLER_USBDEVICE_ADD Die Implementierung des Clienttreibers, die UCX aufruft, wenn ein neues USB-Gerät erkannt wird. |
EVT_UCX_DEFAULT_ENDPOINT_UPDATE Die Implementierung des Clienttreibers, die UCX mit Informationen zum Standardendpunkt aufruft. |
EVT_UCX_ENDPOINT_ABORT Die Implementierung des Clienttreibers, die UCX aufruft, um die dem Endpunkt zugeordnete Warteschlange abzubrechen. |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX ruft diese Rückruffunktion auf, um Informationen zu Übertragungspfadverzögerungen für einen isochronen Endpunkt abzurufen. |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS Die Implementierung des Clienttreibers, die UCX aufruft, um den Controllertreiber zu benachrichtigen, dass er abgebrochene Übertragungen auf dem Endpunkt abschließen kann. |
EVT_UCX_ENDPOINT_PURGE Die Implementierung des Clienttreibers, die alle ausstehenden E/A-Anforderungen auf dem Endpunkt abschließt. |
EVT_UCX_ENDPOINT_RESET Die Implementierung des Clienttreibers, die UCX aufruft, um die Programmierung des Controllers für einen Endpunkt zurückzusetzen. |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX ruft diese Rückruffunktion auf, um die Priorität auf einem Endpunkt festzulegen. |
EVT_UCX_ENDPOINT_START Die Implementierung des Clienttreibers, die UCX aufruft, um die dem Endpunkt zugeordnete Warteschlange zu starten. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Die Implementierung des Clienttreibers, die UCX aufruft, um statische Streams zu erstellen. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Die Implementierung des Clienttreibers, die UCX für Releasecontrollerressourcen für alle Streams für einen Endpunkt aufruft. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Die Implementierung des Clienttreibers, die UCX aufruft, um die statischen Streams zu aktivieren. |
EVT_UCX_ROOTHUB_CONTROL_URB Der Clienttreiber verwendet diesen Rückruftyp, um Handler zu implementieren, die UCX aufruft, wenn er Funktionssteuerungsanforderungen auf dem USB-Hub empfängt. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zu USB 2.0-Ports auf dem Stammhub empfangen wird. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zu USB 3.0-Ports auf dem Stammhub empfangen wird. |
EVT_UCX_ROOTHUB_GET_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zum Stammhub empfangen wird. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zu geänderten Ports empfangen wird. |
EVT_UCX_USBDEVICE_ADDRESS Die Implementierung des Clienttreibers, die UCX aufruft, um das USB-Gerät zu adressieren. |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD Die Implementierung des Clienttreibers, die UCX aufruft, um einen neuen Standardendpunkt für ein USB-Gerät hinzuzufügen. |
EVT_UCX_USBDEVICE_DISABLE Die Implementierung des Clienttreibers, die UCX für Releasecontrollerressourcen aufruft, die dem Gerät und seinem Standardendpunkt zugeordnet sind. |
EVT_UCX_USBDEVICE_ENABLE Die Implementierung des Clienttreibers, die UCX aufruft, um Informationen zum Gerät und dessen Standardsteuerungsendpunkt in den Controller zu programmieren. |
EVT_UCX_USBDEVICE_ENDPOINT_ADD Die Implementierung des Clienttreibers, die UCX aufruft, um einen neuen Endpunkt für ein USB-Gerät hinzuzufügen. |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Die Implementierung des Clienttreibers, die UCX aufruft, um Endpunkte im Controller zu konfigurieren. |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC UCX ruft diesen Rückruf auf, um die Gerätemerkmale abzurufen. |
EVT_UCX_USBDEVICE_HUB_INFO Die Implementierung des Clienttreibers, die UCX aufruft, um Hubeigenschaften abzurufen. |
EVT_UCX_USBDEVICE_RESET Die Implementierung des Clienttreibers, die UCX aufruft, wenn der Port, an den das Gerät angefügt ist, zurückgesetzt wird. |
EVT_UCX_USBDEVICE_RESUME UCX ruft diese Rückruffunktion auf, um ein Gerät aus dem Anhaltezustand fortzusetzen. |
EVT_UCX_USBDEVICE_SUSPEND UCX ruft diese Rückruffunktion auf, um einen Angehalten-Zustand des Geräts zu senden. |
EVT_UCX_USBDEVICE_UPDATE Die Implementierung des Clienttreibers, die UCX aufruft, um Geräteeigenschaften zu aktualisieren. |
EVT_UDECX_USB_DEVICE_D0_ENTRY Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, wenn sie eine Anforderung erhält, das virtuelle USB-Gerät aus einem Low-Power-Zustand in den Betriebszustand zu versetzen. |
EVT_UDECX_USB_DEVICE_D0_EXIT Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, wenn sie eine Anforderung erhält, das virtuelle USB-Gerät in einen Energiesparzustand zu senden. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um den Clienttreiber anzufordern, den Standard-Steuerungsendpunkt auf dem virtuellen USB-Gerät zu erstellen. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um den Clienttreiber anzufordern, einen dynamischen Endpunkt auf dem virtuellen USB-Gerät zu erstellen. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um die Konfiguration zu ändern, indem eine alternative Einstellung ausgewählt, aktuelle Endpunkte deaktiviert oder dynamische Endpunkte hinzugefügt werden. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, wenn sie eine Anforderung erhält, den Funktionsstatus der angegebenen Schnittstelle des virtuellen USB 3.0-Geräts zu ändern. |
EVT_UDECX_USB_ENDPOINT_PURGE Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um die Warteschlange von E/A-Anforderungen an die Warteschlange des Endpunkts zu beenden und nicht verarbeitete Anforderungen abzubrechen. |
EVT_UDECX_USB_ENDPOINT_RESET Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um einen Endpunkt des virtuellen USB-Geräts zurückzusetzen. |
EVT_UDECX_USB_ENDPOINT_START Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um die Verarbeitung von E/A-Anforderungen auf dem angegebenen Endpunkt des virtuellen USB-Geräts zu starten. |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY Die Implementierung des UDE-Clienttreibers, um die Funktionen zu bestimmen, die vom emulierten USB-Hostcontroller unterstützt werden. |
EVT_UDECX_WDF_DEVICE_RESET Die Implementierung des UDE-Clienttreibers zum Zurücksetzen des emulierten Hostcontrollers oder der angeschlossenen Geräte. |
EVT_UFX_DEVICE_ADDRESSED Die Implementierung des Clienttreibers zum Zuweisen einer Adresse auf dem Funktionscontroller. |
EVT_UFX_DEVICE_CONTROLLER_RESET Die Implementierung des Clienttreibers zum Zurücksetzen des Funktionscontrollers in den Anfangszustand. |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Die Implementierung des Clienttreibers zum Erstellen eines Standardsteuerungsendpunkts. |
EVT_UFX_DEVICE_ENDPOINT_ADD Die Implementierung des Clienttreibers zum Erstellen eines Standardendpunktobjekts. |
EVT_UFX_DEVICE_HOST_CONNECT Die Implementierung des Clienttreibers zum Initiieren der Verbindung mit dem Host. |
EVT_UFX_DEVICE_HOST_DISCONNECT Die Implementierung des Clienttreibers, um die Kommunikation des Funktionscontrollers mit dem Host zu deaktivieren. |
EVT_UFX_DEVICE_PORT_CHANGE Die Implementierung des Clienttreibers, um den Typ des neuen Ports zu aktualisieren, an den das USB-Gerät angeschlossen ist. |
EVT_UFX_DEVICE_PORT_DETECT Die Implementierung des Clienttreibers zum Initiieren der Porterkennung. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Die Implementierung des Clienttreibers, um die Erkennung proprietärer Ladegeräte zu initiieren. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET Die Implementierung des Clienttreibers zum Zurücksetzen des proprietären Ladegeräts. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY Die Implementierung des Clienttreibers zum Festlegen von Ladeinformationen, die zum Aktivieren des Aufladens über USB verwendet werden. |
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL Die Implementierung des Clienttreibers zum Initiieren der Remotereaktivierung auf dem Funktionscontroller. |
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE Die Implementierung des Clienttreibers, um die angegebene Energiefunktion auf dem Funktionscontroller festzulegen oder zu löschen. |
EVT_UFX_DEVICE_TEST_MODE_SET Die Implementierung des Clienttreibers, um den Testmodus des Funktionscontrollers festzulegen. |
EVT_UFX_DEVICE_TESTHOOK Dieser IOCTL-Code wird nicht unterstützt. |
EVT_UFX_DEVICE_USB_STATE_CHANGE Die Implementierung des Clienttreibers, um den Status des USB-Geräts zu aktualisieren. |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Die USB-Dual-Role-Klassenerweiterung ruft diesen Rückruf auf, damit der Clienttreiber die Ressourcen aus dem resource-requirements-list-Objekt in Ressourcenlisten einfügen kann, die während der Lebensdauer jeder Rolle verwendet werden. |
EVT_URS_SET_ROLE Die URS-Klassenerweiterung ruft diesen Ereignisrückruf auf, wenn der Clienttreiber die Rolle des Controllers ändern muss. |
EVT_USBPM_EVENT_CALLBACK Sendet Benachrichtigungen über die Ankunft/Entfernung des Hubs und Änderungen des Connectorstatus. |
GET_ISO_URB_SIZE Das makro GET_ISO_URB_SIZE gibt die Anzahl der Bytes zurück, die zum Aufnehmen einer isochronen Übertragungsanforderung erforderlich sind. |
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, sowie 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 arbeitet. |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION Die QueryBusInformation-Routine ruft Informationen über den 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 über den 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. |
UCM_CONNECTOR_CONFIG_INIT Initialisiert eine UCM_CONNECTOR_CONFIG-Struktur. |
UCM_CONNECTOR_PD_CONFIG_INIT Initialisiert eine UCM_CONNECTOR_PD_CONFIG-Struktur. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT Initialisiert eine UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS-Struktur. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT Initialisiert eine UCM_CONNECTOR_TYPEC_ATTACH_PARAMS-Struktur. |
UCM_CONNECTOR_TYPEC_CONFIG_INIT Initialisiert die UCM_CONNECTOR_TYPEC_CONFIG-Struktur. |
UCM_MANAGER_CONFIG_INIT Initialisiert eine UCM_MANAGER_CONFIG-Struktur. |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE Ruft den Typ des Power Data-Objekts aus der UCM_PD_POWER_DATA_OBJECT-Struktur ab. |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY Initialisiert eine UCM_PD_POWER_DATA_OBJECT-Struktur als Batterieversorgungstyp Power Data Object. |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Initialisiert ein mit dem UCM_PD_POWER_DATA_OBJECT für ein Power Data-Objekt vom Typ Fixed Supply. |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Initialisiert eine UCM_PD_POWER_DATA_OBJECT-Struktur, indem Power Data Object-Werte interpretiert werden, und legt jedes Feld richtig fest. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Initialisiert eine UCM_PD_POWER_DATA_OBJECT-Struktur als Power Data-Objekt vom Typ "Variable Supply Non Battery". |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Initialisiert eine UCM_PD_REQUEST_DATA_OBJECT-Struktur, indem Die Werte des Anforderungsdatenobjekts interpretiert werden, und legt jedes Feld richtig fest. |
UcmConnectorChargingStateChanged Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx) mit dem aktualisierten Ladezustand des Partnerconnectors. |
UcmConnectorCreate Erstellt ein Connectorobjekt. |
UcmConnectorDataDirectionChanged Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx) mit der neuen Datenrolle einer Änderung der Datenrolle. |
UcmConnectorPdConnectionStateChanged Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx) mit den Verbindungsfunktionen des derzeit ausgehandelten PD-Vertrags (falls vorhanden). |
UcmConnectorPdPartnerSourceCaps Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx) mit den Energiequellenfunktionen des Partnerconnectors. |
UcmConnectorPdSourceCaps Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx) mit den Energiequellenfunktionen des Connectors. |
UcmConnectorPowerDirectionChanged Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx) mit der neuen Energierolle des Partnerconnectors. |
UcmConnectorTypeCAttach Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx), wenn ein Partnerconnector angeschlossen ist. |
UcmConnectorTypeCCurrentAdChanged Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx), wenn der angegebene Connector die aktuelle Ankündigung ändert. Entweder der Connector ändert ihn (wenn es sich um DFP/Source handelt), oder der Partner hat es geändert (wenn es sich um UFP/Sink handelt). |
UcmConnectorTypeCDetach Benachrichtigt die USB-Connector-Manager-Frameworkerweiterung (UcmCx), wenn der Partnerconnector vom angegebenen Typ-C-Connector getrennt wird. |
UcmInitializeDevice Initialisiert die USB-Connector-Manager-Frameworkerweiterung (UcmCx). |
UCMTCPCI_DEVICE_CONFIG_INIT Initialisiert die UCMTCPCI_DEVICE_CONFIG-Struktur. |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT Initialisiert die UCMTCPCI_PORT_CONTROLLER_ALERT_DATA-Struktur. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT Initialisiert die UCMTCPCI_PORT_CONTROLLER_CAPABILITIES-Struktur. |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT Initialisiert die UCMTCPCI_PORT_CONTROLLER_CONFIG-Struktur. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT Initialisiert die UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION-Struktur. |
UcmTcpciDeviceInitialize Initialisiert die Usb Type-C Port Controller Interface-Frameworkerweiterung (UcmTcpciCx). |
UcmTcpciDeviceInitInitialize Initialisiert Geräteinitialisierungsvorgänge, wenn der PnP-Manager (Plug & Play) das Vorhandensein eines Geräts meldet. |
UcmTcpciPortControllerAlert Sendet Informationen zu den Hardwarewarnungen, die auf dem Portcontroller empfangen werden, an UcmTcpciCx. |
UcmTcpciPortControllerCreate Erstellt ein Portcontrollerobjekt, das bei UcmTcpciCx registriert werden soll. |
UcmTcpciPortControllerSetHardwareRequestQueue Weist ein Frameworkwarteschlangenobjekt zu, dem ucmTcpciCx Hardwareanforderungen für den Portcontroller sendet. |
UcmTcpciPortControllerStart Gibt für die UcmTcpciCx-Klassenerweiterung an, dass der Clienttreiber jetzt bereit ist, Hardwareanforderungen für den Portcontroller zu warten. |
UcmTcpciPortControllerStop Gibt an, dass die UcmTcpciCx-Klassenerweiterung das Senden von Hardwareanforderungen an das Portcontrollerobjekt beendet. |
UCMUCSI_CONNECTOR_INFO_INIT Initialisiert eine UCMUCSI_CONNECTOR_INFO-Struktur. |
UCMUCSI_DEVICE_CONFIG_INIT Initialisiert eine UCMUCSI_DEVICE_CONFIG-Struktur . |
UCMUCSI_PPM_CONFIG_INIT Initialisiert eine UCMUCSI_PPM_CONFIG-Struktur. |
UcmUcsiConnectorCollectionAddConnector Fügt dem Connectorauflistungsobjekt einen Connector hinzu. |
UcmUcsiConnectorCollectionCreate Erstellt ein Connectorsammlungsobjekt mit UcmUcsiCx. |
UcmUcsiDeviceInitialize Initialisiert die UCSI-Erweiterung (UcmUcsiCx). |
UcmUcsiDeviceInitInitialize Initialisiert die vom Framework bereitgestellte WDFDEVICE_INIT . |
UcmUcsiPpmCreate Erstellt ein PPM-Objekt (Platform Policy Manager). |
UcmUcsiPpmNotification Informiert die UcmUcsiCx-Klassenerweiterung über eine UCSI-Benachrichtigung. |
UcmUcsiPpmSetUcsiCommandRequestQueue Stellt ein Framework-Warteschlangenobjekt bereit, das zum Senden von UCSI-Befehlen an den Clienttreiber verwendet wird. |
UcmUcsiPpmStart Weist die Klassenerweiterung an, mit dem Senden von Anforderungen an den Clienttreiber zu beginnen. |
UcmUcsiPpmStop Weist die Klassenerweiterung an, das Senden von Anforderungen an den Clienttreiber zu beenden. |
UCSI_CMD_SUCCEEDED Nach erfolgreichem Abschluss eines UCSI-Befehls füllt die PPM-Firmware die vom Clienttreiber bereitgestellte CCI-Datenstruktur aus. |
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO Initialisiert eine UCX_CONTROLLER_CONFIG-Struktur mit den angegebenen Werten für den Controller mit ACPI als übergeordnetem Element. |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO Initialisiert eine UCX_CONTROLLER_CONFIG-Struktur mit den angegebenen Werten für den Controller mit PCI als übergeordnetem Bustyp. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Initialisiert eine UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS-Struktur mit den Rückruffunktionen des Clienttreibers. Der Clienttreiber ruft diese Funktion auf, bevor die UcxEndpointCreate-Methode aufgerufen wird, um einen Endpunkt zu erstellen und seine Rückruffunktionen bei UCX zu registrieren. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Initialisiert eine UCX_ENDPOINT_EVENT_CALLBACKS-Struktur mit den Rückruffunktionen des Clienttreibers. Der Clienttreiber ruft diese Funktion auf, bevor die UcxEndpointCreate-Methode aufgerufen wird, um einen Endpunkt zu erstellen und seine Rückruffunktionen bei UCX zu registrieren. |
UCX_USBDEVICE_EVENT_CALLBACKS_INIT Initialisiert eine UCX_USBDEVICE_EVENT_CALLBACKS-Struktur mit den Funktionszeigern auf die Rückruffunktionen des Clienttreibers. |
UcxControllerErstellen Erstellt ein Hostcontrollerobjekt. |
UcxControllerNeedsReset Initiiert einen Nicht-Plug & Play-Controllerzurücksetzungsvorgang (PnP), indem ein Ereignis im Computer zum Zurücksetzen des Controllers in eine Warteschlange gestellt wird. |
UcxControllerNotifyTransportCharacteristicsChange Benachrichtigt UCX über ein neues Portänderungsereignis vom Hostcontroller. |
UcxControllerResetComplete Informiert die USB-Hostcontrollererweiterung (UCX), dass der Zurücksetzungsvorgang konkurrenziert wurde. |
UcxControllerSetFailed Informiert die USB Host Controller Extension (UCX), dass beim Controller ein kritischer Fehler aufgetreten ist. |
UcxControllerSetIdStrings Updates die Bezeichnerzeichenfolgen eines Controllers, nachdem der Controller initialisiert wurde. |
UcxDefaultEndpointInitSetEventCallbacks Initialisiert eine UCXENDPOINT_INIT-Struktur mit den Ereignisrückruffunktionen des Clienttreibers im Zusammenhang mit dem Standardendpunkt. |
UcxEndpointAbortComplete Benachrichtigt UCX, dass ein Übertragungsabbruchvorgang für das angegebene Endpunktobjekt abgeschlossen wurde. |
UcxEndpointErstellen Erstellt einen Endpunkt auf dem angegebenen USB-Geräteobjekt. |
UcxEndpointGetStaticStreamsReferenced Gibt ein statisches Streamsobjekt zurück, auf das für den angegebenen Endpunkt verwiesen wird. |
UcxEndpointInitSetEventCallbacks Initialisiert eine UCXENDPOINT_INIT-Struktur mit den Ereignisrückruffunktionen des Clienttreibers, die sich auf Endpunkte auf dem Gerät beziehen. |
UcxEndpointNeedToCancelTransfers Der Clienttreiber ruft diese Methode auf, bevor übertragungen über die Verbindung abgebrochen werden. |
UcxEndpointNoPingResponseError Benachrichtigt UCX über den Fehler "Keine Pingantwort" für eine Übertragung auf das angegebene Endpunktobjekt. |
UcxEndpointPurgeComplete Benachrichtigt UCX, dass ein Bereinigungsvorgang für das angegebene Endpunktobjekt abgeschlossen wurde. |
UcxEndpointSetWdfIoQueue Legt eine Frameworkwarteschlange für das angegebene Endpunktobjekt fest. |
UcxInitializeDeviceInit UcxInitializeDeviceInit initialisiert Geräteinitialisierungsvorgänge, wenn der Plug & Play-Manager (PnP) das Vorhandensein eines Geräts meldet. |
UcxIoDeviceControl Ermöglicht die USB-Hostcontrollererweiterung (UCX), eine I/O-Steuerungscodeanforderung (IOCTL) aus dem Benutzermodus zu verarbeiten. |
UcxRootHubPortChanged Benachrichtigt UCX über ein neues Portänderungsereignis auf dem Hostcontroller. |
UcxStaticStreamsErstellen Erstellt ein statisches Streamsobjekt. |
UcxStaticStreamsSetStreamInfo Legt Datenstrominformationen für jeden vom Clienttreiber aktivierten Stream fest. |
UcxUsbDeviceErstellen Erstellt ein USB-Geräteobjekt auf dem angegebenen Controller. |
UcxUsbDeviceInitSetEventCallbacks Initialisiert eine UCXUSBDEVICE_INIT-Struktur mit den Ereignisrückruffunktionen des Clienttreibers. |
UcxUsbDeviceRemoteWakeNotification Benachrichtigt UCX, dass ein Remotereaktivierungssignal vom Gerät empfangen wird. |
UDECX_USB_DEVICE_CALLBACKS_INIT Initialisiert eine UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur vor einem UdecxUsbDeviceCreate-Aufruf. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Initialisiert eine UDECX_USB_DEVICE_PLUG_IN_OPTIONS-Struktur. |
UDECX_USB_ENDPOINT_CALLBACKS_INIT Initialisiert eine UDECX_USB_ENDPOINT_CALLBACKS-Struktur vor einem UdecxUsbEndpointCreate-Aufruf. |
UDECX_WDF_DEVICE_CONFIG_INIT Initialisiert eine UDECX_WDF_DEVICE_CONFIG-Struktur. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit initialisiert Geräteinitialisierungsvorgänge, wenn der PnP-Manager (Plug & Play) das Vorhandensein eines Geräts meldet. |
UdecxUrbComplete Schließt die URB-Anforderung mit einem USB-spezifischen Vervollständigungscode status ab. |
UdecxUrbCompleteWithNtStatus Schließt die URB-Anforderung mit einem NTSTATUS-Code ab. |
UdecxUrbRetrieveBuffer Ruft den Übertragungspuffer einer URB aus dem angegebenen Frameworkanforderungsobjekt ab, das an die Endpunktwarteschlange gesendet wurde. |
UdecxUrbRetrieveControlSetupPacket Ruft ein Setuppaket für die USB-Steuerung aus einem angegebenen Frameworkanforderungsobjekt ab. |
UdecxUrbSetBytesCompleted Legt die Anzahl der Bytes fest, die für die URB übertragen werden, die in einem Frameworkanforderungsobjekt enthalten ist. |
UdecxUsbDeviceErstellen Erstellt ein UDE-Geräteobjekt (USB Device Emulation). |
UdecxUsbDeviceInitAddDescriptor Fügt den Initialisierungsparametern, die zum Erstellen eines virtuellen USB-Geräts verwendet werden, einen USB-Deskriptor hinzu. |
UdecxUsbDeviceInitAddDescriptorWithIndex Erfahren Sie, wie die UdecxUsbDeviceInitAddDescriptorWithIndex-Funktion den Initialisierungsparametern, die zum Erstellen eines virtuellen USB-Geräts verwendet werden, einen USB-Deskriptor hinzufügt. |
UdecxUsbDeviceInitAddStringDescriptor Fügt den Initialisierungsparametern, die zum Erstellen eines virtuellen USB-Geräts verwendet werden, einen USB-Zeichenfolgendeskriptor hinzu. |
UdecxUsbDeviceInitAddStringDescriptorRaw Erfahren Sie, wie diese Methode den Initialisierungsparametern, die zum Erstellen eines virtuellen USB-Geräts verwendet werden, einen USB-Zeichenfolgendeskriptor hinzufügt. |
UdecxUsbDeviceInitAllocate Ordnet Arbeitsspeicher für eine UDECXUSBDEVICE_INIT-Struktur zu, die zum Initialisieren eines virtuellen USB-Geräts verwendet wird. |
UdecxUsbDeviceInitFree Gibt die Ressourcen frei, die vom UdecxUsbDeviceInitAllocate-Aufruf zugeordnet wurden. |
UdecxUsbDeviceInitSetEndpointsType Gibt den Typ des Endpunkts (einfach oder dynamisch) in den Initialisierungsparametern an, den der Clienttreiber zum Erstellen des virtuellen USB-Geräts verwendet. |
UdecxUsbDeviceInitSetSpeed Legt die USB-Geschwindigkeit des zu erstellenden virtuellen USB-Geräts fest. |
UdecxUsbDeviceInitSetStateChangeCallbacks Initialisiert eine WDF-zugeordnete Struktur mit Zeigern auf Rückruffunktionen. |
UdecxUsbDeviceLinkPowerEntryComplete Schließt eine asynchrone Anforderung ab, um das Gerät aus einem Energiesparmodus zu bringen. |
UdecxUsbDeviceLinkPowerExitComplete Schließt eine asynchrone Anforderung zum Senden des Geräts in einen Energiesparmodus ab. |
UdecxUsbDevicePlugIn Benachrichtigt die USB-Geräteemulationsklassenerweiterung (UdeCx), dass das USB-Gerät am angegebenen Port angeschlossen wurde. |
UdecxUsbDevicePlugOutAndDelete Trennt das virtuelle USB-Gerät. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Schließt eine asynchrone Anforderung zum Ändern des Energiezustands einer bestimmten Funktion eines virtuellen USB 3.0-Geräts ab. |
UdecxUsbDeviceSignalFunctionWake Initiiert die Aktivierung der angegebenen Funktion aus einem Energiesparzustand. Dies gilt für virtuelle USB 3.0-Geräte. |
UdecxUsbDeviceSignalWake Initiiert die Aktivierung aus einem Low Link Power-Zustand für ein virtuelles USB 2.0-Gerät. |
UdecxUsbEndpointErstellen Erstellt ein UDE-Endpunktobjekt. |
UdecxUsbEndpointInitFree Geben Sie die Ressourcen frei, die vom Aufruf UdecxUsbSimpleEndpointInitAllocate zugeordnet wurden. |
UdecxUsbEndpointInitSetCallbacks Legt Zeiger auf vom UDE-Clienttreiber implementierte Rückruffunktionen in den Initialisierungsparametern des zu erstellenden einfachen Endpunkts fest. |
UdecxUsbEndpointInitSetEndpointAddress Legt die Adresse des Endpunkts in den Initialisierungsparametern des zu erstellenden einfachen Endpunkts fest. |
UdecxUsbEndpointPurgeComplete Schließt eine asynchrone Anforderung zum Abbrechen aller E/A-Anforderungen ab, die an den angegebenen Endpunkt in die Warteschlange gestellt werden. |
UdecxUsbEndpointSetWdfIoQueue Legt ein Frameworkwarteschlangenobjekt mit einem UDE-Endpunkt fest. |
UdecxUsbSimpleEndpointInitAllocate Ordnet Arbeitsspeicher für eine Initialisierungsstruktur zu, die zum Erstellen eines einfachen Endpunkts für das angegebene virtuelle USB-Gerät verwendet wird. |
UdecxWdfDeviceAddUsbDeviceEmulation Initialisiert ein Frameworkgerätobjekt zur Unterstützung von Vorgängen im Zusammenhang mit einem Hostcontroller und einem virtuellen USB-Gerät, das an den Controller angeschlossen ist. |
UdecxWdfDeviceNeedsReset Informiert die USB-Geräteemulationsklassenerweiterung (UdeCx), dass das Gerät einen Zurücksetzungsvorgang benötigt. |
UdecxWdfDeviceResetComplete Informiert die USB-Geräteemulationsklassenerweiterung (UdeCx), dass der Zurücksetzungsvorgang auf dem angegebenen Controller im Wettbewerb stand. |
UdecxWdfDeviceTryHandleUserIoctl Versucht, eine von einer Benutzermodussoftware gesendete IOCTL-Anforderung zu verarbeiten. |
UFX_DEVICE_CALLBACKS_INIT Das UFX_DEVICE_CALLBACKS_INIT-Makro initialisiert die UFX_DEVICE_CALLBACKS-Struktur. |
UFX_DEVICE_CAPABILITIES_INIT Das UFX_DEVICE_CAPABILITIES_INIT Makro, das die UFX_DEVICE_CAPABILITIES-Struktur initialisiert. |
UFX_ENDPOINT_CALLBACKS_INIT Das UFX_ENDPOINT_CALLBACKS_INIT-Makro initialisiert die UFX_ENDPOINT_CALLBACKS-Struktur. |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION Die Implementierung des Filtertreibers zum Abbrechen eines Ladevorgangs. |
UFX_PROPRIETARY_CHARGER_DETECT Die Implementierung des Filtertreibers, um zu erkennen, ob ein Ladegerät angeschlossen ist, und Details zum Ladegerät abzurufen. |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION Die Implementierung des Filtertreibers zum Zurücksetzen eines Ladevorgangs. |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY Die Implementierung des Filtertreibers, um eine konfigurierbare Eigenschaft für das Ladegerät festzulegen. |
UfxDeviceCreate Erstellt ein UFX-Geräteobjekt, registriert Ereignisrückrufroutinen und gibt spezifische Funktionen für den Controller an. |
UfxDeviceEventComplete Informiert UFX darüber, dass der Clienttreiber die Verarbeitung einer UFX-Rückruffunktion abgeschlossen hat. |
UfxDeviceIoControl Übergibt nicht interne IOCTLs aus dem Benutzermodus an UFX. |
UfxDeviceIoInternalControl Übergibt IOCTLs im Kernelmodus an UFX. |
UfxDeviceNotifyAttach Benachrichtigt UFX, dass das USB-Kabel des Geräts angeschlossen wurde. |
UfxDeviceNotifyDetach Benachrichtigt UFX, dass das USB-Kabel des Geräts getrennt wurde. |
UfxDeviceNotifyFinalExit Benachrichtigt UFX, dass das Gerät getrennt ist. |
UfxDeviceNotifyHardwareFailure Benachrichtigt UFX über einen nicht wiederherstellbaren Hardwarefehler im Controller. |
UfxDeviceNotifyHardwareReady Benachrichtigt UFX, dass die Hardware bereit ist. |
UfxDeviceNotifyReset Benachrichtigt UFX über ein USB-Busrücksetzungsereignis. |
UfxDeviceNotifyResume Benachrichtigt UFX über ein USB-Bus-Resume-Ereignis. |
UfxDeviceNotifySuspend Benachrichtigt UFX über ein ANgehaltenes USB-Busereignis. |
UfxDevicePortDetectComplete Benachrichtigt UFX über den erkannten Porttyp. |
UfxDevicePortDetectCompleteEx Benachrichtigt UFX über den erkannten Porttyp und fordert optional eine Aktion an. |
UfxDeviceProprietaryChargerDetectComplete Benachrichtigt UFX über einen erkannten proprietären Port-/Ladegerättyp. |
UfxEndpointErstellen Erstellt ein Endpunktobjekt. |
UfxEndpointGetCommandQueue Gibt die Befehlswarteschlange zurück, die zuvor von UfxEndpointCreate erstellt wurde. |
UfxEndpointGetTransferQueue Gibt die Übertragungswarteschlange zurück, die zuvor von UfxEndpointCreate erstellt wurde. |
UfxEndpointInitSetEventCallbacks Initialisieren Sie eine UFXENDPOINT_INIT-Struktur. |
UfxEndpointNotifySetup Benachrichtigt UFX, wenn der Clienttreiber ein Setuppaket vom Host empfängt. |
UfxFdoInit Initialisiert die WDFDEVICE_INIT-Struktur, die der Clienttreiber anschließend bereitstellt, wenn er WdfDeviceCreate aufruft. |
URS_CONFIG_INIT Initialisiert eine URS_CONFIG-Struktur. |
UrsDeviceInitialize Initialisiert ein Frameworkgeräteobjekt, um Vorgänge im Zusammenhang mit einem USB-Controller mit zwei Rollen zu unterstützen, und registriert die relevanten Ereignisrückruffunktionen bei der USB-Controller-Klassenerweiterung mit zwei Rollen. |
UrsDeviceInitInitialize Erfahren Sie, wie diese Funktion Geräteinitialisierungsvorgänge initialisiert, wenn der PnP-Manager (Plug & Play) das Vorhandensein eines Geräts meldet. |
UrsIoResourceListAppendDescriptor Fügt den angegebenen Ressourcendeskriptor an das angegebene E/A-Ressourcenlistenobjekt an, das Ressourcendeskriptoren für die Host- oder Funktionsrolle verwaltet. |
UrsReportHardwareEvent Benachrichtigt die USB-Doppelrollenklassenerweiterung über ein neues Hardwareereignis. |
UrsSetHardwareEventSupport Gibt die Unterstützung des Clienttreibers für die Meldung neuer Hardwareereignisse an. |
UrsSetPoHandle Registriert und löscht die Registrierung des Clienttreibers beim Power Management Framework (PoFx). |
UsbBuildGetStatusRequest Das UsbBuildGetStatusRequest-Makro formatiert eine URB, um status von einem Gerät, einer Schnittstelle, einem Endpunkt oder einem anderen gerätedefiniertem Ziel auf einem USB-Gerät abzurufen. |
UsbBuildInterruptOrBulkTransferRequest Das Makro UsbBuildInterruptOrBulkTransferRequest formatiert eine URB zum Senden oder Empfangen von Daten in einer Massenpipeline oder zum Empfangen von Daten aus einer Interruptpipe. |
UsbBuildOpenStaticStreamsRequest Die Inlinefunktion UsbBuildOpenStaticStreamsRequest formatiert eine URB-Struktur für eine Open-Streams-Anforderung. Die Anforderung öffnet Streams, die dem angegebenen Massenendpunkt zugeordnet sind. |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Ruft den Typ des Power Data-Objekts (PDO) ab. |
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. |
USBD_AssignUrbToIoStackLocation Die USBD_AssignUrbToIoStackLocation Routine wird von einem Clienttreiber aufgerufen, um eine URB dem nächsten Stapelspeicherort des IRP zuzuordnen. |
USBD_BuildRegisterCompositeDevice Die USBD_BuildRegisterCompositeDevice Routine wird vom Treiber eines USB-Mehrfunktionsgeräts (zusammengesetzter Treiber) aufgerufen, um eine REGISTER_COMPOSITE_DEVICE Struktur mit den Informationen zu initialisieren, die für die Registrierung des Treibers beim USB-Treiberstapel erforderlich sind. |
USBD_CalculateUsbBandwidth Die USBD_CalculateUsbBandwidth Routine ist in Windows XP und höheren Betriebssystemen veraltet. Nicht verwenden. |
USBD_CloseHandle Die USBD_CloseHandle Routine wird von einem USB-Clienttreiber aufgerufen, um ein USBD-Handle zu schließen und alle Ressourcen freizugeben, die der Registrierung des Treibers zugeordnet sind. |
USBD_CreateConfigurationRequest Die USBD_CreateConfigurationRequest Routine ist veraltet. Verwenden Sie stattdessen USBD_CreateConfigurationRequestEx. |
USBD_CreateConfigurationRequestEx Die USBD_CreateConfigurationRequestEx Routine weist eine URB zu und formatiert diese, um eine Konfiguration für ein USB-Gerät auszuwählen. USBD_CreateConfigurationRequestEx ersetzt USBD_CreateConfigurationRequest. |
USBD_CreateHandle Die USBD_CreateHandle Routine wird von einem WDM-USB-Clienttreiber aufgerufen, um ein USBD-Handle abzurufen. Die Routine registriert den Clienttreiber beim zugrunde liegenden USB-Treiberstapel. |
USBD_GetInterfaceLength Die USBD_GetInterfaceLength Routine ruft die Länge eines angegebenen Schnittstellendeskriptors ab, einschließlich der Länge aller Endpunktdeskriptoren, die in der Schnittstelle enthalten sind. |
USBD_GetPdoRegistryParameter Die USBD_GetPdoRegistryParameter Routine ruft den Wert aus dem angegebenen Schlüssel in der Hardwareregistrierung des USB-Geräts ab. |
USBD_GetUSBDIVersion Die USBD_GetUSBDIVersion Routine gibt Versionsinformationen zum Hostcontrollertreiber (HCD) zurück, der das USB-Gerät des Clients steuert. Hinweis USBD_IsInterfaceVersionSupported die USBD_GetUSBDIVersion Routine ersetzt |
USBD_IsInterfaceVersionSupported Die USBD_IsInterfaceVersionSupported Routine wird von einem USB-Clienttreiber aufgerufen, um zu überprüfen, ob der zugrunde liegende USB-Treiberstapel eine bestimmte USBD-Schnittstellenversion unterstützt. |
USBD_IsochUrbAllocate Die USBD_IsochUrbAllocate Routine weist eine URB-Struktur für eine isochrone Übertragungsanforderung zu und formatiert diese. |
USBD_ParseConfigurationDescriptor Die USBD_ParseConfigurationDescriptor Routine ist veraltet. Verwenden Sie stattdessen USBD_ParseConfigurationDescriptorEx. |
USBD_ParseConfigurationDescriptorEx Die USBD_ParseConfigurationDescriptorEx routine durchsucht einen angegebenen Konfigurationsdeskriptor und gibt einen Zeiger auf eine Schnittstelle zurück, die den angegebenen Suchkriterien entspricht. |
USBD_ParseDescriptors Die USBD_ParseDescriptors Routine durchsucht einen bestimmten Konfigurationsdeskriptor und gibt einen Zeiger auf den ersten Deskriptor zurück, der den Suchkriterien entspricht. |
USBD_QueryBusTime Die USBD_QueryBusTime Routine ist in Windows XP und höheren Betriebssystemen veraltet. Nicht verwenden. |
USBD_QueryUsbCapability Die USBD_QueryUsbCapability Routine wird von einem WDM-Clienttreiber aufgerufen, um zu bestimmen, ob der zugrunde liegende USB-Treiberstapel und die Hostcontrollerhardware eine bestimmte Funktion unterstützen. |
USBD_RegisterHcFilter Die USBD_RegisterHcFilter Routine ist in Windows XP und höheren Betriebssystemen veraltet. |
USBD_SelectConfigUrbAllocateAndBuild Die USBD_SelectConfigUrbAllocateAndBuild Routine ordnet und formatiert eine URB-Struktur, die zum Auswählen einer Konfiguration für ein USB-Gerät erforderlich ist. |
USBD_SelectInterfaceUrbAllocateAndBuild Die USBD_SelectInterfaceUrbAllocateAndBuild Routine ordnet eine URB-Struktur zu und formatiert sie, die für eine Anforderung zum Auswählen einer Schnittstelle oder zum Ändern der alternativen Einstellung erforderlich ist. |
USBD_UrbAllocate Die USBD_UrbAllocate Routine weist einen USB Request Block (URB) zu. |
USBD_UrbFree Die USBD_UrbFree Routine gibt die URB frei, die von USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild oder USBD_SelectInterfaceUrbAllocateAndBuild zugewiesen wird. |
USBD_ValidateConfigurationDescriptor Die USBD_ValidateConfigurationDescriptor-Routine überprüft alle Deskriptoren, die von einem Gerät in seiner Antwort auf eine Konfigurationsdeskriptoranforderung zurückgegeben werden. |
USBFN_GET_ATTACH_ACTION Die Implementierung des Filtertreibers, die aufgerufen wird, wenn das Ladegerät an den Port angeschlossen ist. |
USBFN_GET_ATTACH_ACTION_ABORT Die Implementierung des Filtertreibers zum Abbrechen eines Vorgangs zur Anfügungserkennung. |
USBFN_SET_DEVICE_STATE Die Implementierung des Filtertreibers zum Festlegen des Gerätezustands und der Betriebsbusgeschwindigkeit. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Initialisiert eine USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS-Struktur . |
UsbPm_AssignConnectorPowerLevel Versucht eine Neuverhandlung eines PD-Vertrags mit dem angegebenen Spannungs-/Strom-/Leistungswert. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Initialisiert eine USBPM_CLIENT_CONFIG_EXTRA_INFO-Struktur . |
USBPM_CLIENT_CONFIG_INIT Initialisiert eine USBPM_CLIENT_CONFIG-Struktur . |
USBPM_CONNECTOR_PROPERTIES_INIT Initialisiert eine USBPM_CONNECTOR_PROPERTIES-Struktur . |
USBPM_CONNECTOR_STATE_INIT Initialisiert eine USBPM_CONNECTOR_STATE_INIT-Struktur . |
UsbPm_Deregister Hebt die Registrierung des Clienttreibers beim Richtlinien-Manager auf. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Initialisiert eine USBPM_HUB_CONNECTOR_HANDLES-Struktur . |
USBPM_HUB_PROPERTIES_INIT Initialisiert eine [USBPM_HUB_PROPERTIES]-Struktur. |
UsbPm_Register Registriert den Clienttreiber beim Richtlinien-Manager, um Die Ankunft/Entfernung des Hubs und Änderungen des Connectorstatus zu melden. |
UsbPm_RetrieveConnectorProperties Ruft die Eigenschaften eines Connectors ab. Die Eigenschaften sind statische Informationen, die sich während des Lebenszyklus eines Connectors nicht ändern. |
UsbPm_RetrieveConnectorState Ruft den aktuellen Status eines Connectors ab. Im Gegensatz zu Connectoreigenschaften sind Zustandsinformationen dynamisch, was sich zur Laufzeit ändern kann. |
UsbPm_RetrieveHubConnectorHandles Ruft Connectorhandles für alle Connectors eines Hubs ab. |
UsbPm_RetrieveHubProperties Ruft die Eigenschaften eines Hubs ab. Eigenschaften sind statische Informationen, die sich während des Lebenszyklus eines Hubs nicht ändern. |
Strukturen
_URB_BULK_OR_INTERRUPT_TRANSFER Die _URB_BULK_OR_INTERRUPT_TRANSFER-Struktur wird von USB-Clienttreibern verwendet, um Daten über eine Bulkpipe oder eine Interruptpipe zu senden oder zu empfangen. |
_URB_CONTROL_DESCRIPTOR_REQUEST Die _URB_CONTROL_DESCRIPTOR_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um Deskriptoren auf einem USB-Gerät abzurufen oder festzulegen. |
_URB_CONTROL_FEATURE_REQUEST Die _URB_CONTROL_FEATURE_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um Features auf einem Gerät, einer Schnittstelle oder einem Endpunkt festzulegen oder zu löschen. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST Die _URB_CONTROL_GET_CONFIGURATION_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um die aktuelle Konfiguration für ein Gerät abzurufen. |
_URB_CONTROL_GET_INTERFACE_REQUEST Die _URB_CONTROL_GET_INTERFACE_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um die aktuelle alternative Schnittstelleneinstellung für eine Schnittstelle in der aktuellen Konfiguration abzurufen. |
_URB_CONTROL_GET_STATUS_REQUEST Die _URB_CONTROL_GET_STATUS_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um status von einem Gerät, einer Schnittstelle, einem Endpunkt oder einem anderen gerätedefiniertem Ziel abzurufen. |
_URB_CONTROL_TRANSFER Die _URB_CONTROL_TRANSFER-Struktur wird von USB-Clienttreibern verwendet, um Daten an oder aus einer Steuerpipe zu übertragen. |
_URB_CONTROL_TRANSFER_EX Die _URB_CONTROL_TRANSFER_EX-Struktur wird von USB-Clienttreibern verwendet, um Daten an oder von einer Steuerpipe zu übertragen, wobei ein Timeout die zulässige Übertragungszeit begrenzt. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST Die _URB_CONTROL_VENDOR_OR_CLASS_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um einen anbieter- oder klassenspezifischen Befehl an ein Gerät, eine Schnittstelle, einen Endpunkt oder ein anderes gerätedefiniertes Ziel auszugeben. |
_URB_GET_CURRENT_FRAME_NUMBER Die _URB_GET_CURRENT_FRAME_NUMBER-Struktur wird von USB-Clienttreibern verwendet, um die aktuelle Framenummer abzurufen. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Die _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Struktur wird von USB-Clienttreibern verwendet, um Verzögerungen abzurufen, die mit der isochronen Übertragungsprogrammierung im Hostcontroller und dem Abschluss der Übertragung verbunden sind, damit der Clienttreiber sicherstellen kann, dass das Gerät die isochronen Pakete rechtzeitig erhält. |
_URB_HEADER Die _URB_HEADER-Struktur wird von USB-Clienttreibern verwendet, um grundlegende Informationen zur Anforderung bereitzustellen, die an den Hostcontrollertreiber gesendet wird. |
_URB_ISOCH_TRANSFER Die _URB_ISOCH_TRANSFER-Struktur wird von USB-Clienttreibern verwendet, um Daten an eine isochrone Übertragungspipe zu senden oder Daten aus dieser abzurufen. |
_URB_OPEN_STATIC_STREAMS Die _URB_OPEN_STATIC_STREAMS-Struktur wird von einem USB-Clienttreiber verwendet, um Streams im angegebenen Massenendpunkt zu öffnen. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST Die _URB_OS_FEATURE_DESCRIPTOR_REQUEST-Struktur wird vom USB-Hubtreiber verwendet, um Microsoft-Betriebssystemfunktionsdeskriptoren von einem USB-Gerät oder einer Schnittstelle auf einem USB-Gerät abzurufen. |
_URB_PIPE_REQUEST Die _URB_PIPE_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um eine Stillstandsbedingung auf einem Endpunkt zu löschen. |
_URB_SELECT_CONFIGURATION Die _URB_SELECT_CONFIGURATION-Struktur wird von Clienttreibern verwendet, um eine Konfiguration für ein USB-Gerät auszuwählen. |
_URB_SELECT_INTERFACE Die _URB_SELECT_INTERFACE-Struktur wird von USB-Clienttreibern verwendet, um eine alternative Einstellung für eine Schnittstelle auszuwählen oder die maximale Paketgröße einer Pipe in der aktuellen Konfiguration auf einem USB-Gerät zu ändern. |
ADDRESS0_OWNERSHIP_ACQUIRE Enthält Parameter zum Konfigurieren des Geräts. |
ALTERNATE_INTERFACE Die ALTERNATE_INTERFACE-Struktur enthält Informationen zu alternativen Einstellungen für eine USB-Schnittstelle (Universal Serial Bus). |
COMPOSITE_DEVICE_CAPABILITIES Die COMPOSITE_DEVICE_CAPABILITIES-Struktur gibt die Funktionen des Treibers eines USB-Multifunktionsgeräts (zusammengesetzter Treiber) an. Verwenden Sie zum Initialisieren der Struktur das Makro COMPOSITE_DEVICE_CAPABILITIES_INIT. |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Beschreibt die unterstützten Protokollfunktionen für die Link Power Management (LPM) in, wie in der USB 2.0-Spezifikation definiert. |
DEFAULT_ENDPOINT_UPDATE Enthält das Handle für den Standardendpunkt, der in einer Frameworkanforderung aktualisiert werden soll, die von UCX übergeben wird, wenn EVT_UCX_DEFAULT_ENDPOINT_UPDATE Rückruffunktion aufgerufen wird. |
ENDPOINT_RESET Beschreibt informationen, die zum Zurücksetzen eines Endpunkts erforderlich sind. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_ENDPOINT_RESET übergeben. |
ENDPOINTS_CONFIGURE Beschreibt Endpunkte zum Aktivieren oder Deaktivieren von Endpunkten. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE übergeben. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Diese Struktur stellt Fehlerflags bereit, um ggf. Fehler anzugeben, die während einer Anforderung an eine EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Rückruffunktion aufgetreten sind. |
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. |
HUB_INFO_FROM_PARENT Beschreibt Informationen zu einem Hub vom übergeordneten Gerät. |
PARENT_HUB_FLAGS Diese Struktur wird von der HUB_INFO_FROM_PARENT-Struktur verwendet, um Hubinformationen aus dem übergeordneten Element abzurufen. |
REGISTER_COMPOSITE_DEVICE Die REGISTER_COMPOSITE_DEVICE-Struktur wird mit der IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE E/A-Steuerungsanforderung verwendet, um einen übergeordneten Treiber eines USB-Multifunktionsgeräts (Universal Serial Bus) (zusammengesetzter Treiber) beim USB-Treiberstapel zu registrieren. |
REQUEST_REMOTE_WAKE_NOTIFICATION Der Zweck der REQUEST_REMOTE_WAKE_NOTIFICATION-Struktur besteht darin, Eingabeparameter für die IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION E/A-Steuerungsanforderung anzugeben. |
ROOTHUB_20PORT_INFO Stellt Informationen zu einem USB 2.0-Stammhubport bereit. Diese Struktur wird von UCX in der EVT_UCX_ROOTHUB_GET_20PORT_INFO Rückruffunktion übergeben. |
ROOTHUB_20PORTS_INFO Diese Struktur verfügt über ein Array von 2.0-Ports, die vom Stammhub unterstützt werden. Diese Struktur wird von UCX in einer Frameworkanforderung in der EVT_UCX_ROOTHUB_GET_20PORT_INFO-Rückruffunktion bereitgestellt. |
ROOTHUB_30PORT_INFO Stellt Informationen zu einem USB 3.0-Stammhubport bereit. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_ROOTHUB_GET_30PORT_INFO übergeben. |
ROOTHUB_30PORT_INFO_EX Stellt erweiterte USB 3.0-Portinformationen zur Geschwindigkeit bereit. |
ROOTHUB_30PORTS_INFO Enthält Informationen zu USB 3.0-Root Hub-Ports. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_ROOTHUB_GET_30PORT_INFO übergeben. |
ROOTHUB_INFO Stellt Informationen zu einem USB-Stammhub bereit. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_ROOTHUB_GET_INFO übergeben. |
STREAM_INFO Diese Struktur speichert Informationen zu einem Stream, der einem Massenendpunkt zugeordnet ist. |
UCM_CONNECTOR_CONFIG Beschreibt die Konfigurationsoptionen für ein Typ-C-Connectorobjekt. Eine initialisierte UCM_MANAGER_CONFIG-Struktur ist ein Eingabeparameterwert für UcmInitializeDevice. |
UCM_CONNECTOR_PD_CONFIG Beschreibt die Power Delivery 2.0-Funktionen des Connectors. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS Beschreibt die Parameter für das Änderungsereignis der PD-Verbindung. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS Beschreibt den Partner, der derzeit an den Connector angefügt ist. |
UCM_CONNECTOR_TYPEC_CONFIG Beschreibt die Konfigurationsoptionen für einen Typ-C-Connector. |
UCM_MANAGER_CONFIG Beschreibt die Konfigurationsoptionen für den UCM-Manager. Eine initialisierte UCM_MANAGER_CONFIG-Struktur ist ein Eingabeparameterwert für UcmInitializeDevice. |
UCM_PD_POWER_DATA_OBJECT Beschreibt ein Power Data-Objekt. Informationen zu diesen Membern finden Sie in der Power Delivery-Spezifikation. |
UCM_PD_REQUEST_DATA_OBJECT Beschreibt ein Anforderungsdatenobjekt (Request Data Object, RDO). Informationen zu diesen Membern finden Sie in der Power Delivery-Spezifikation. |
UCMTCPCI_DEVICE_CONFIG Wird im Aufruf des Clienttreibers an UcmTcpciDeviceInitialize verwendet. Rufen Sie UCMTCPCI_DEVICE_CONFIG_INIT auf, um diese Struktur zu initialisieren. |
UCMTCPCI_DRIVER_GLOBALS Die globale Struktur für die USB Type-C Port Controller Interface-Frameworkerweiterung (UcmTcpciCx). |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA Enthält Informationen zu Hardwarewarnungen, die für das Portcontrollerobjekt empfangen werden. Diese Struktur wird im UcmTcpciPortControllerAlert-Aufruf verwendet. Rufen Sie UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT auf, um diese Struktur zu initialisieren. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS Speichert Informationen zum erkannten alternativen Modus. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS Speichert Informationen zum alternativen Modus, der beendet wurde. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES Enthält Informationen zu den Funktionen des Portcontrollers. |
UCMTCPCI_PORT_CONTROLLER_CONFIG Enthält Konfigurationsoptionen für das Portcontrollerobjekt, das vom Clienttreiber im Aufruf von UcmTcpciPortControllerCreate übergeben wird. Rufen Sie UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT auf, um diese Struktur zu initialisieren. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS Speichert Informationen zur Pinzuweisung des konfigurierten alternativen DisplayPort-Modus. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS Speichert Informationen zur Anzeige status der DisplayPort-Verbindung. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS Speichert Informationen zur Hot Plug-Erkennung status der DisplayPort-Verbindung. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS Speichert die Werte aller Steuerelementregister des Portcontrollers, der von der IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL-Anforderung abgerufen wird. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS Speichert die Werte aller status Register des Portcontrollers. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION Enthält Identifikationsinformationen und Informationen zur USB-Spezifikationsversion (im BCD-Format) über den Portcontroller. |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS Speichert die angegebenen Befehlsregister. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS Speichert den Wert des CONFIG_STANDARD_OUTPUT Register. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Speichert die Werte aller Steuerelementregister. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS Speichert den Wert des VBUS_VOLTAGE_ALARM_LO_CFG Register. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS Speichert den Wert des RECEIVE_DETECT Register. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS Speichert den Wert des TRANSMIT_BUFFER Register. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER-Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS Speichert die Werte von TRANSMIT Register. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT-Anforderung verwendet. |
UCMUCSI_CONNECTOR_INFO Speichert Informationen zu Connectors, die nicht durch Senden von UCSI-Befehlen wie "Connectorfunktion abrufen" abgerufen werden können. |
UCMUCSI_DEVICE_CONFIG Konfigurationsstruktur für UcmUcsiDeviceInitialize. |
UCMUCSI_DRIVER_GLOBALS Reserviert für UCMUCSI_DRIVER_GLOBALS. |
UCMUCSI_PPM_CONFIG Speichert Konfigurationsinformationen, die zum Erstellen eines Plattformrichtlinien-Managers (PPM) erforderlich sind. |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Enthält einen USCI-Datenblock für die Eingabe in IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Enthält einen USCI-Datenblock für die Ausgabe in IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS Enthält einen USCI-Datenblock für die Eingabe in IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK. |
UCSI_ACK_CC_CI_COMMAND Wird im befehl ACK_CC_CI verwendet. Siehe Tabelle 4-7. |
UCSI_ALTERNATE_MODE Wird in GET_ALTERNATE_MODES Befehl verwendet. Siehe Tabelle 4-26. |
UCSI_BM_POWER_SOURCE Wird in GET_CAPABILITY Befehl verwendet. Siehe Bit 15:8 in Tabelle 4-14. |
UCSI_CCI Wird in GET_CONNECTOR_CAPABILITY Befehl verwendet. Siehe Tabelle 4-16. |
UCSI_CONNECTOR_RESET_COMMAND Wird im befehl CONNECTOR_RESET verwendet. Siehe Tabelle 4-5. |
UCSI_CONTROL Wird im SET_NOTIFICATION_ENABLE-Befehl verwendet. Siehe Tabelle 4-9. |
UCSI_DATA_BLOCK Die Datenstrukturen für Speicherspeicherorte. Siehe Abschnitt 3. |
UCSI_GET_ALTERNATE_MODES_COMMAND Wird im GET_ALTERNATE_MODES-Befehl verwendet. Siehe Tabelle 4-24. |
UCSI_GET_ALTERNATE_MODES_IN Erfahren Sie, wie UCSI_GET_ALTERNATE_MODES_IN im Befehl GET_ALTERNATE_MODES verwendet wird. Siehe Tabelle 4-24. |
UCSI_GET_CABLE_PROPERTY_COMMAND Wird im befehl GET_CABLE_PROPERTY verwendet. Siehe Tabelle 4-37. |
UCSI_GET_CABLE_PROPERTY_IN Wird im befehl GET_CABLE_PROPERTY verwendet. Siehe Tabelle 4-39. |
UCSI_GET_CAM_SUPPORTED_COMMAND Wird im befehl GET_CAM_SUPPORTED verwendet. Siehe Tabelle 4-27. |
UCSI_GET_CAM_SUPPORTED_IN Erfahren Sie, wie UCSI_GET_CAM_SUPPORTED_IN im Befehl GET_CAM_SUPPORTED verwendet wird. Siehe Tabelle 4-27. |
UCSI_GET_CAPABILITY_IN Wird im GET_CAPABILITY-Befehl verwendet. Siehe Tabelle 4-13. |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND Wird im befehl GET_CONNECTOR_CAPABILITY verwendet. Siehe Tabelle 4-15. |
UCSI_GET_CONNECTOR_CAPABILITY_IN Wird im befehl GET_CONNECTOR_CAPABILITY verwendet. |
UCSI_GET_CONNECTOR_STATUS_COMMAND Wird im Befehl GET_CONNECTOR_STATUS verwendet. Siehe Tabelle 4-40. |
UCSI_GET_CONNECTOR_STATUS_IN Wird im Befehl GET_CONNECTOR_STATUS verwendet. Siehe Tabelle 4-42. |
UCSI_GET_CURRENT_CAM_COMMAND Wird im befehl GET_CURRENT_CAM verwendet. Siehe Tabelle 4-29. |
UCSI_GET_CURRENT_CAM_IN Wird im befehl GET_CURRENT_CAM verwendet. Siehe Tabelle 4-31. |
UCSI_GET_ERROR_STATUS_COMMAND Wird im Befehl GET_ERROR_STATUS verwendet. Siehe Tabelle 4-45 |
UCSI_GET_ERROR_STATUS_IN Wird im Befehl GET_ERROR_STATUS verwendet. Siehe Tabelle 4-47. |
UCSI_GET_PDOS_COMMAND Wird im Befehl GET_PDOS verwendet. Siehe Tabelle 4-34. |
UCSI_GET_PDOS_IN Wird im Befehl GET_PDOS verwendet. Siehe Tabelle 4-36. |
UCSI_MESSAGE_IN Die MESSAGE IN-Datenstruktur. Siehe Abschnitt 3.4. |
UCSI_MESSAGE_OUT Die MESSAGE OUT-Datenstruktur. Siehe Abschnitt 3.5. |
UCSI_SET_NEW_CAM_COMMAND Wird im SET_NEW_CAM-Befehl verwendet. Siehe Tabelle 4-32. |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND Erfahren Sie, wie UCSI_SET_NOTIFICATION_ENABLE_COMMAND im Befehl SET_NOTIFICATION_ENABLE verwendet wird. Siehe Tabelle 4-9. |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMAND ist veraltet. |
UCSI_SET_PDR_COMMAND Wird im befehl SET_PDR verwendet. Siehe Tabelle 4-22. |
UCSI_SET_POWER_LEVEL_COMMAND Wird im Befehl SET_POWER_LEVEL verwendet. Siehe Tabelle 4-48. |
UCSI_SET_UOM_COMMAND Wird im SET_UOM-Befehl verwendet. Siehe Tabelle 4-18. |
UCSI_SET_UOR_COMMAND Wird im SET_UOR-Befehl verwendet. Siehe Tabelle 4-20. |
UCSI_VERSION Die VERSIONS-Datenstruktur. Siehe Abschnitt 3.1. |
UCX_CONTROLLER_ACPI_INFORMATION Diese Struktur enthält Informationen zu einem erweiterten ACPI-USB-Controller (Configuration and Power Interface). |
UCX_CONTROLLER_CONFIG Diese Strukturkonfigurationsdaten für einen USB-Controller. |
UCX_CONTROLLER_PCI_INFORMATION Diese Struktur enthält Informationen zu einem PCI-USB-Controller. |
UCX_CONTROLLER_RESET_COMPLETE_INFO Enthält Informationen zum Vorgang zum Zurücksetzen des Controllers. Dies wird vom Clienttreiber in seiner EVT_UCX_CONTROLLER_RESET Rückruffunktion verwendet. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS Speichert die Transporteigenschaften zu relevanten Zeitpunkten. Diese Struktur wird in der EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS Rückruffunktion verwendet. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Definiert Flags für die Änderungen der Transporteigenschaften. Diese Struktur wird in der EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Rückruffunktion verwendet. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Diese Struktur stellt eine Liste der Rückruffunktionen für UCX-Standardendpunkte bereit. |
UCX_ENDPOINT_CHARACTERISTIC Speichert die Merkmale eines Endpunkts. |
UCX_ENDPOINT_EVENT_CALLBACKS Diese Struktur stellt eine Liste von Zeigern auf Ereignisrückruffunktionen des UCX-Endpunkts bereit. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Speichert die Werte für die Verzögerung des isochronen Übertragungspfads. |
UCX_ROOTHUB_CONFIG Enthält Zeiger auf Ereignisrückruffunktionen zum Erstellen des Stammhubs durch Aufrufen von UcxRootHubCreate. Initialisieren Sie diese Struktur, indem Sie UCX_ROOTHUB_CONFIG_INIT Initialisierungsfunktion aufrufen (siehe Ucxclass.h). |
UCX_USBDEVICE_CHARACTERISTIC Speichert die Merkmale eines Geräts. |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY Erfahren Sie, wie UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY die Werte für die Verzögerung des isochronen Übertragungspfads speichert. |
UCX_USBDEVICE_EVENT_CALLBACKS Diese Struktur stellt eine Liste von UCX USB-Geräteereignisrückruffunktionen bereit. |
UCXUSBDEVICE_INFO Enthält Informationen zum USB-Gerät. Diese Struktur wird von UCX in der EVT_UCX_CONTROLLER_USBDEVICE_ADD Ereignisrückruffunktion übergeben. |
UDECX_ENDPOINTS_CONFIGURE_PARAMS Enthält die Konfigurationsoptionen, die durch die USB-Geräteemulationsklassenerweiterung (UdeCx) für den Clienttreiber angegeben werden, wenn die Klassenerweiterung EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE aufruft. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Enthält die Portnummern, an die ein virtuelles USB-Gerät angeschlossen ist. Initialisieren Sie diese Struktur, indem Sie die UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT-Methode aufrufen. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Initialisiert eine UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur mit Zeigern auf Rückruffunktionen, die von einem UDE-Client für ein virtuelles USB-Gerät implementiert werden. |
UDECX_USB_ENDPOINT_CALLBACKS Enthält Funktionszeiger auf Endpunktrückruffunktionen, die vom UDE-Clienttreiber implementiert werden. Initialisieren Sie diese Struktur, indem Sie UDECX_USB_ENDPOINT_CALLBACKS_INIT aufrufen. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Enthält die Deskriptoren, die von einem Endpunkt eines virtuellen USB-Geräts unterstützt werden. |
UDECX_WDF_DEVICE_CONFIG Enthält Zeiger auf Ereignisrückruffunktionen, die vom UDE-Clienttreiber für einen USB-Hostcontroller implementiert werden. Initialisieren Sie diese Struktur, indem Sie UDECX_WDF_DEVICE_CONFIG_INIT aufrufen. |
UFX_DEVICE_CALLBACKS Die UFX_DEVICE_CALLBACKS-Struktur wird verwendet, um die vom Clienttreiber unterstützten Ereignisrückruffunktionen zu definieren. |
UFX_DEVICE_CAPABILITIES Die UFX_DEVICE_CAPABILITIES-Struktur wird usb verwendet, um Eigenschaften des usb-Geräts (Universal Serial Bus) zu definieren, das vom Controller erstellt wurde. |
UFX_ENDPOINT_CALLBACKS Die UFX_ENDPOINT_CALLBACKS-Struktur wird verwendet, um die vom Clienttreiber unterstützten Ereignisrückruffunktionen zu definieren. |
UFX_HARDWARE_FAILURE_CONTEXT Die UFX_HARDWARE_FAILURE_CONTEXT-Struktur wird verwendet, um controllerspezifische Hardwarefehlereigenschaften zu definieren. |
UFX_INTERFACE_PROPRIETARY_CHARGER Speichert Zeiger auf vom Treiber implementierte Rückruffunktionen für die Verarbeitung proprietärer Ladevorgänge. |
UFX_PROPRIETARY_CHARGER Beschreibt die Geräteleistungsanforderungen des proprietären Ladegeräts. |
URB Die URB-Struktur wird von USB-Clienttreibern verwendet, um USB-Anforderungsblöcke (URBs) zu beschreiben, die Anforderungen an den USB-Treiberstapel senden. Die URB-Struktur definiert ein Format für alle möglichen Befehle, die an ein USB-Gerät gesendet werden können. |
URS_CONFIG Enthält Zeiger auf Ereignisrückruffunktionen, die vom URS-Clienttreiber für einen USB-Controller mit zwei Rollen implementiert werden. Initialisieren Sie diese Struktur, indem Sie URS_CONFIG_INIT aufrufen. |
USB_30_HUB_DESCRIPTOR Die USB_30_HUB_DESCRIPTOR-Struktur enthält einen SuperSpeed-Hubdeskriptor. Informationen zu den Strukturelementen finden Sie unter Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Table 10-3. SuperSpeed Hub-Deskriptor. |
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 Anrufe 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 Anrufe 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 Anrufe 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 Anrufe an den Hubtreiber tätigen können, ohne IRPs zuzuweisen. |
USB_BUS_NOTIFICATION Weitere Informationen: _USB_BUS_NOTIFICATION Struktur |
USB_COMMON_DESCRIPTOR Die USB_COMMON_DESCRIPTOR-Struktur enthält den Kopf des ersten Deskriptors, der den Suchkriterien in einem Aufruf von USBD_ParseDescriptors entspricht. |
USB_CONFIGURATION_DESCRIPTOR Die USB_CONFIGURATION_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Konfigurationsdeskriptor aufzunehmen. |
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-Steuerelementanforderung verwendet, um einen oder mehrere Deskriptoren für das Gerät abzurufen, das dem angegebenen Verbindungsindex zugeordnet ist. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR USB FW Update gemäß der Definition in der USB 3.2 ENGINEERING CHANGE NOTICE. |
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_DEVICE_DESCRIPTOR Die USB_DEVICE_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen USB-definierten Gerätedeskriptor abzurufen. |
USB_DEVICE_PORT_PATH Enthält den Portpfad eines USB-Geräts. |
USB_DEVICE_QUALIFIER_DESCRIPTOR Die USB_DEVICE_QUALIFIER_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen USB-definierten Gerätequalifizierer-Deskriptor abzurufen. |
USB_ENDPOINT_DESCRIPTOR Die USB_ENDPOINT_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen USB-definierten Endpunktdeskriptor abzurufen. |
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_DESCRIPTOR Die USB_HUB_DESCRIPTOR-Struktur enthält einen Hubdeskriptor. |
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_INTERFACE_DESCRIPTOR Die USB_INTERFACE_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen USB-definierten Schnittstellendeskriptor abzurufen. |
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 Der USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Union wird verwendet, um die Geschwindigkeit anzugeben, mit der ein USB 3.0-Gerät derzeit betrieben wird, und ob es mit höherer Geschwindigkeit betrieben werden 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-Steuerungsanforderung verwendet, um den symbolischen Link des Downstreamhubs abzurufen, der an den Port angefügt ist. |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
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 Pipes zu erhalten. |
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 Der 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-Signalisierungsprotokolle (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_STRING_DESCRIPTOR Die USB_STRING_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen USB-definierten Zeichenfolgendeskriptor zu enthalten. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR Die USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen USB-definierten SuperSpeed Endpoint Companion-Deskriptor abzurufen. Weitere Informationen finden Sie in den Abschnitten 9.6.7 und Tabelle 9-20 in der offiziellen USB 3.0-Spezifikation. |
USB_TOPOLOGY_ADDRESS Die USB_TOPOLOGY_ADDRESS-Struktur wird mit der IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS-E/A-Anforderung verwendet, um Informationen zum 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 beim 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. |
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. |
USBC_PD_ALTERNATE_MODE Speichert Informationen zum erkannten alternativen Modus. |
USBC_PD_POWER_DATA_OBJECT Beschreibt ein Power Data-Objekt (Power Data Object, PDO). |
USBC_PD_REQUEST_DATA_OBJECT Beschreibt ein Anforderungsdatenobjekt (Request Data Object, RDO). |
USBD_ENDPOINT_OFFLOAD_INFORMATION Speichert xHCI-spezifische V2-Informationen, die von Clienttreibern zum Übertragen von Daten zu und von den ausgeladenen Endpunkten verwendet werden. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Speichert xHCI-spezifische V1-Informationen, die von Clienttreibern zum Übertragen von Daten zu und von den ausgeladenen Endpunkten verwendet werden. |
USBD_INTERFACE_INFORMATION Die USBD_INTERFACE_INFORMATION-Struktur enthält Informationen zu einer Schnittstelle für eine Konfiguration auf einem USB-Gerät. |
USBD_INTERFACE_LIST_ENTRY Die USBD_INTERFACE_LIST_ENTRY-Struktur wird von USB-Clienttreibern verwendet, um ein Array von Schnittstellen zu erstellen, die in eine Konfigurationsanforderung eingefügt werden sollen. |
USBD_ISO_PACKET_DESCRIPTOR Die USBD_ISO_PACKET_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um ein isochrones Übertragungspaket zu beschreiben. |
USBD_PIPE_INFORMATION Die USBD_PIPE_INFORMATION-Struktur wird von USB-Clienttreibern verwendet, um Informationen zu einer Pipe von einer bestimmten Schnittstelle aufzunehmen. |
USBD_STREAM_INFORMATION Die USBD_STREAM_INFORMATION-Struktur speichert Informationen zu einem Stream, der einem Massenendpunkt zugeordnet ist. |
USBD_VERSION_INFORMATION Die USBD_VERSION_INFORMATION-Struktur wird von der GetUSBDIVersion-Funktion verwendet, um die Ausgabedaten zu melden. |
USBDEVICE_ABORTIO Enthält ein Handle für den USB-Hub (Universal Serial Bus), für den Datenübertragungen abgebrochen werden sollen. |
USBDEVICE_ADDRESS Enthält Parameter für eine Anforderung, um das angegebene Gerät in den Status Adress zu überstellen. Diese Struktur wird von UCX in Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts der EVT_UCX_USBDEVICE_ADDRESS Rückruffunktion übergeben. |
USBDEVICE_DISABLE Enthält Parameter für eine Anforderung zum Deaktivieren des angegebenen Geräts. Diese Struktur wird von UCX in Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts der EVT_UCX_USBDEVICE_DISABLE Rückruffunktion übergeben. |
USBDEVICE_ENABLE Enthält Parameter für eine Anforderung zum Aktivieren des angegebenen Geräts. Diese Struktur wird von UCX in Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts der EVT_UCX_USBDEVICE_ENABLE Rückruffunktion übergeben. |
USBDEVICE_ENABLE_FAILURE_FLAGS Die Flags, die vom Clienttreiber in der EVT_UCX_USBDEVICE_ENABLE Rückruffunktion festgelegt werden. Geben Sie ggf. Fehler an, die beim Aktivieren des Geräts aufgetreten sind. |
USBDEVICE_HUB_INFO Enthält Parameter für eine Anforderung zum Abrufen von Informationen zum angegebenen Hub. Diese Struktur wird von UCX in Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts der EVT_UCX_USBDEVICE_HUB_INFO Rückruffunktion übergeben. |
USBDEVICE_MGMT_HEADER Diese Struktur bietet einen Handle für den USB-Hub (Universal Serial Bus) oder das Gerät, das physisch mit dem Bus verbunden ist. |
USBDEVICE_PURGEIO Die USBDEVICE_PURGEIO-Struktur enthält den Griff für den USB-Hub (Universal Serial Bus) oder das Gerät, für das E/A gelöscht werden soll. |
USBDEVICE_RESET Enthält Parameter für eine Anforderung zum Zurücksetzen des angegebenen Geräts. Diese Struktur wird von UCX in Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts der EVT_UCX_USBDEVICE_RESET Rückruffunktion übergeben. |
USBDEVICE_STARTIO Enthält ein Handle für den USB-Hub (Universal Serial Bus), auf dem die Datenübertragung gestartet werden soll. |
USBDEVICE_TREE_PURGEIO Diese Struktur stellt das Handle für die USB-Gerätestruktur (Universal Serial Bus) bereit, für die E/A zu bereinigen. |
USBDEVICE_UPDATE Wird von UCX übergeben, um das angegebene Gerät zu aktualisieren. Diese Struktur befindet sich in den Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts, das in der EVT_UCX_USBDEVICE_UPDATE Rückruffunktion übergeben wird. |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Enthält Parameter für eine Anforderung zum Aktualisieren der USB 2.0-Link-Energieverwaltung (LPM). UCX übergibt diese Struktur in der EVT_UCX_USBDEVICE_UPDATE Rückruffunktion. |
USBDEVICE_UPDATE_FAILURE_FLAGS Die Flags, die vom Clienttreiber in der EVT_UCX_USBDEVICE_UPDATE Rückruffunktion festgelegt werden. Geben Sie ggf. Fehler an, die beim Aktualisieren des Geräts aufgetreten sind. |
USBDEVICE_UPDATE_FLAGS Enthält von UCX festgelegte Anforderungsflags, die in der USBDEVICE_UPDATE-Struktur übergeben werden, wenn UCX die EVT_UCX_USBDEVICE_UPDATE Rückruffunktion des Clienttreibers aufruft. |
USBFN_BUS_CONFIGURATION_INFO Konfigurationspaket, das Informationen zu einer verfügbaren USB-Konfiguration speichert. |
USBFN_CLASS_INFORMATION_PACKET Beschreibt Informationen zur Geräteschnittstellenklasse, die einer USB-Schnittstelle zugeordnet sind. Diese Struktur kann nur Informationen zu einer einzelnen Funktionsschnittstelle enthalten. |
USBFN_CLASS_INFORMATION_PACKET_EX Beschreibt Informationen zur Geräteschnittstellenklasse, die einer USB-Schnittstelle zugeordnet sind. Diese Struktur kann verwendet werden, um Einzel- und Multischnittstellenfunktionen zu beschreiben. |
USBFN_CLASS_INTERFACE Beschreibt eine Schnittstelle und ihre Endpunkte. |
USBFN_CLASS_INTERFACE_EX Erfahren Sie, wie USBFN_CLASS_INTERFACE_EX eine Schnittstelle und ihre Endpunkte beschreibt. |
USBFN_INTERFACE_ATTACH Speichert Zeiger auf vom Treiber implementierte Rückruffunktionen für die Verarbeitung von Anfüge- und Abtrennvorgängen. |
USBFN_INTERFACE_INFO Erfahren Sie, wie USBFN_INTERFACE_INFO eine Schnittstelle und ihre Endpunkte beschreibt. |
USBFN_NOTIFICATION Beschreibt Informationen zu einer USB-Ereignisbenachrichtigung (Universal Serial Bus), die mithilfe von IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION empfangen wurde. |
USBFN_ON_ATTACH Beschreibt den erkannten Porttyp und die Anfügenaktion. |
USBFN_PIPE_INFORMATION Beschreibt Attribute einer Pipe, die einem Endpunkt auf einer bestimmten Schnittstelle zugeordnet sind. |
USBFN_POWER_FILTER_STATE Reserviert. Darf nicht verwendet werden. |
USBFN_USB_STRING Beschreibt einen USB-Zeichenfolgendeskriptor und den zugeordneten Zeichenfolgenindex. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Beschreibt die Parameter für die UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Die Konfigurationsstruktur, die bei der Registrierung des Clienttreibers beim Policy Manager verwendet wird |
USBPM_CLIENT_CONFIG_EXTRA_INFO Enthält optionale Informationen, die zum Konfigurieren der Registrierung des Clienttreibers verwendet werden. |
USBPM_CONNECTOR_PROPERTIES Beschreibt die Eigenschaften eines Connectors. |
USBPM_CONNECTOR_STATE Beschreibt den Status eines Connectors. |
USBPM_EVENT_CALLBACK_PARAMS Enthält die Details zu den Ereignissen im Zusammenhang mit Änderungen an der Ankunft/Entfernung des Richtlinien-Managers, der Hubein- bzw. -entfernung oder der Änderung des Connectorstatus. |
USBPM_HUB_CONNECTOR_HANDLES Speichert die Connectorhandles für alle Connectors auf einem Hub. |
USBPM_HUB_PROPERTIES Eigenschaften eines Connectorhubs. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für