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. Zu diesen Schnittstellen gehören Exportfunktionen, die von den Treibern aufgerufen werden 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.
Die Programmieranleitung finden Sie unter Universal Serial Bus (USB).
Allgemeine Referenz zu USB-Clienttreibern
Ein windows-Treibermodell (WDM)-basierter USB-Clienttreiber kann Funktionen aufrufen, um mit dem von Microsoft bereitgestellten USB-Treiberstapel zu kommunizieren. Diese Funktionen werden in Usbdlib.h definiert, und der Clienttreiber erfordert die Usbdex.lib-Bibliothek. Die Bibliothek wird beim Erstellen mit dem Clienttreibermodul geladen und statisch verknüpft. 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 von Anwendungen und Diensten gesendeten IOCTLs
USB-Clienttreiber erhalten diese Benutzermodus-E/A-Steuerungsanforderungen 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 für Dual-Role-Controllertreiber
Ein USB-Treiber für einen Dual-Role-Controller kann sich je nach Hardware als Hostcontroller oder Funktionscontroller verhalten. Dual-Role-Controller sind auf mobilen Geräten üblich und ermöglichen Verbindungen mit PCs sowie USB-Peripheriegeräte 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 mit USB-Peripheriegeräten wie Speicherlaufwerken, Tastatur, Mäusen verbunden ist.
Eine der Hauptaufgaben eines Treibers für einen Dual-Role-Controller besteht darin, zwischen diesen beiden Rollen zu wechseln, den Geräteknoten der vorherigen Rolle zu zerreiß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 WDF-Klassenerweiterungsclienttreibermodell finden Sie unter Ursdevice.h.
Programmierhandbuch für Dual-Role-Controllertreiber
Informationen zum Aktivieren eines Windows-Systems für usb duale Rollenunterstützung finden Sie unter USB Dual Role Driver Stack Architecture.
Dual-Role Controller-Treiberheader
Emulierter Hostcontrollertreiberverweis
Windows-Treiber können nicht-USB-Geräte als emulierte USB-Geräte darstellen. Mithilfe des WDF-Klassenerweiterungsclienttreibermodells 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 darstellen kann.
- Usb-Geräteemulationsklassenerweiterung (UdeCx) ist ein mitgelieferter Treiber, der Windows 10 enthält.
- Der Clienttreiber, der von einem IHV/OEM geschrieben wurde und als UDE-Clienttreiber bezeichnet wird.
Das Treiberpaar wird als funktionales Geräteobjekt (FDO) im Hostcontroller-Gerätestapel geladen. Der UDE-Clienttreiber kommuniziert mit Udecx mithilfe einer Reihe von Methoden und Ereignisrückruffunktionen, um Geräteanforderungen zu verarbeiten und die Klassenerweiterung über verschiedene Ereignisse zu benachrichtigen.
Emuliertes Programmierhandbuch für Hostcontroller
Emulierte Hostcontrollerheader
Referenz zu Funktionsklassentreibern
Ein USB-Funktionsklassentreiber implementiert die Funktionalität einer bestimmten Gruppe von Schnittstellen auf dem USB-Gerät. Der Klassentreiber verarbeitet Anforderungen, die von Benutzermodusdiensten ausgegeben werden, oder er kann Anforderungen an die ERWEITERUNG der USB-Funktionsklasse (UFX) und dessen Funktionsclienttreiber weiterleiten. Bestimmte Klassentreiber sind in Windows enthalten, z. B. Media Transfer Protocol (MTP) und IpOverUsb. Windows stellt auch einen generischen Kernelmodusklassentreiber GenericUSBFn.sysbereit. Wenn eine bestimmte Schnittstelle oder Funktionalität nicht von einem vom System bereitgestellten Treiber bereitgestellt wird, müssen Sie möglicherweise einen Funktionsklassentreiber schreiben. Sie können den Klassentreiber mithilfe von Windows Driver Frameworks (WDF) als Kernelmodustreiber implementieren. Sie können ihn auch als Benutzermodusdienst implementieren. In diesem Fall muss Ihr Klassentreiber mit dem vom System bereitgestellten Klassentreiber GenericUSBFn.sysgekoppelt werden. Der MTP-Klassentreiber wird beispielsweise als Benutzermodusdienst ausgeführt, der Dateien auf und vom Gerät überträgt.
Header des Funktionsklassentreibers
Referenz zum CLIENTtreiber des USB-Funktionscontrollers
Der USB-Funktionsclienttreiber ist für die Implementierung von funktionscontrollerspezifischen Vorgängen verantwortlich. Der Clienttreiber kommuniziert mit dem USB-Funktionsklassenerweiterungsmodul (UFX), um Endpunktdatenübertragungen, USB-Gerätezustandsänderungen (Zurücksetzen, Anhalten, Fortsetzen), Anfügen/Trennen Erkennung, Port-/Ladegerät-Erkennung zu verarbeiten. Der Clienttreiber ist auch für die Behandlung von Energieverwaltungs- und PnP-Ereignissen verantwortlich.
Programmierhandbuch für USB-Funktionscontroller-Clienttreiber
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 integrierten Synopsys- und ChipIdea-Treiber verwendet. Wenn Sie einen Clienttreiber für einen proprietären Funktionscontroller schreiben, ist die Ladegerät-/Ansteckerkennung in den Clienttreiber integriert, indem sie EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY, EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESETund EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGERimplementieren.
Filtertreiber für die Unterstützung des Programmierhandbuchs für USB-Ladegeräte
Filtertreiber für die Unterstützung von USB-Ladegeräten
Referenz zu Hostcontrollertreibern
Die ERWEITERUNG des USB-Hostcontrollers ist eine vom System bereitgestellte Erweiterung für das Kernel-Mode Driver Framework (KMDF). Innerhalb der Microsoft USB-Treiberstapelarchitektur bietet die USB-Hostcontrollererweiterung (UCX) Funktionen, die einen Hostcontroller-Clienttreiber bei der Verwaltung eines USB-Hostcontrollergeräts unterstützen. 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, Warteschlangenanforderungen an den Clienttreiber und führt andere Aufgaben aus.
Wenn Sie einen xHCI-Hostcontroller entwickeln, der nicht mit der Spezifikation kompatibel 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
Type-C Treiberreferenz
Windows 10 bietet Unterstützung für den neuen USB-Anschluss: USB Type-C. Sie können einen Treiber für diese Szenarien schreiben:
Szenario | Header | Programmierhandbuch |
---|---|---|
Wenn Ihre USB-Type-C Hardware über die Möglichkeit verfügt, den Zustandsautomaten für die Stromversorgung (POWER Delivery, PD) zu verarbeiten. | ucmmanager.h | Schreiben eines USB-Type-C Connectortreibers |
Wenn Ihr Treiber an den Richtlinienentscheidungen für USB-Type-C-Connectors teilnehmen möchte. | Usbpmapi.h | Schreiben eines USB-Type-C Policy Manager-Clienttreibers |
Wenn Ihre Hardware PD nicht unterstützt. |
ucmtcpcidevice.h ucmtcpciglobals.h ucmtcpciportcontroller.h ucmtcpciportcontrollerrequests.h ucmtypes.h |
Schreiben eines USB-Type-C-Anschlusscontrollertreibers. |
Wenn ihr eingebetteter Controller über den Nicht-ACPI-Transport verbunden ist |
Ucmucsicx.h Ucmucsidevice.h Ucmucsifuncenum.h Ucmucsiglobals.h Ucmucsippm.h Ucmucsippmrequests.h Ucmucsispec.h |
Schreiben eines UCSI-Clienttreibers |
IOCTLs
IOCTL_GET_HCD_DRIVERKEY_NAME Die IOCTL_GET_HCD_DRIVERKEY_NAME E/A-Steuerelementanforderung 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 einen Geräteentkoppelungs- und Replug-Port, der dem 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 über ein USB-Gerät und den Hub zurück, an dem sie angeschlossen ist. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE Der 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 Das IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden. |
IOCTL_INTERNAL_USB_GET_HUB_NAME Die IOCTL_INTERNAL_USB_GET_HUB_NAME E/A-Anforderung wird von Treibern verwendet, um den symbolischen UNICODE-Namen für die Ziel-PDO abzurufen, wenn die PDO für einen Hub verwendet wird. |
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 den Status der PDO ab. IOCTL_INTERNAL_USB_GET_PORT_STATUS ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung zielt auf den USB-Hub-PDO ab. Diese IOCTL muss an IRQL = PASSIVE_LEVEL gesendet werden. |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO Der 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 zum Hostcontroller zurück, an den das USB-Gerät angeschlossen ist, und die Position 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 Das IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL wird vom USB-Hubtreiber verwendet. Nicht verwenden. |
IOCTL_INTERNAL_USB_RECORD_FAILURE Der 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 Das 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 multifunktionsbasierten Usb-Geräts (Universal Serial Bus) (zusammengesetzter Treiber) gesendet, um Remote-Wake-Up-Benachrichtigungen von einer bestimmten Funktion auf dem 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 von ihm 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 ein Gerät im Leerlauf ist und angehalten werden kann. |
IOCTL_INTERNAL_USB_SUBMIT_URB Die IOCTL_INTERNAL_USB_SUBMIT_URB E/A-Steuerungsanforderung wird von Treibern verwendet, um einen URB an den Bustreiber zu übermitteln. IOCTL_INTERNAL_USB_SUBMIT_URB ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung zielt auf den USB-Hub-PDO ab. |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE Die IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE E/A-Anforderung hebt die Registrierung des Treibers eines USB-Multifunktionsgeräts (Zusammengesetzter Treiber) auf und gibt alle Ressourcen frei, die der Registrierung zugeordnet sind. |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS Der USB-Klassentreiber sendet diese Anforderung, um den Bus zu aktivieren, damit sich der Fahrer auf die Verarbeitung von Busereignissen vorbereiten und den Datenverkehr verarbeiten kann. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION Der USB-Klassentreiber sendet diese Anforderung, um 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, um einen Handshake des Nulllängen-Kontrollstatus auf Endpunkt 0 in die IN-Richtung zu senden. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT Der Klassentreiber sendet diese Anforderung, um einen Handshake des Nulllängen-Kontrollstatus auf Endpunkt 0 in die OUT-Richtung zu senden. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Nicht verwenden. |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE Die ERWEITERUNG der USB-Funktionsklasse 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 über die verfügbaren Rohre 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 abzurufen. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE Der Klassentreiber sendet diese Anforderung, um den Status des angegebenen Rohrs 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 Artikel (IOCTL_INTERNAL_USBFN_RESERVED) nicht. |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE Der Klassentreiber sendet diese Anforderung, um den Standzustand des angegebenen USB-Rohrs 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 Remote-Wake-Up-Benachrichtigungen von Endpunkten abzurufen. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN Der Klassentreiber sendet diese Anforderung, um eine Datenübertragung an den Host auf 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 auf 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 der Anzeigestatus 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-Erkennungsstatus der DisplayPort-Verbindung geändert wurde, damit der Treiber zusätzliche Aufgaben ausführen kann. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL Ruft die Werte aller Steuerelementregister ab, die gemäß der Spezifikation des universal serial bus Type-C Port Controller Interface Specification definiert sind. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Ruft Die Werte aller Statusregister gemäß der Spezifikation des universal serial Bus Type-C Port Controller Interface Specification 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 Spezifikation für die Universal Serial Bus Type-C Port Controller Interface Specification definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT Legt das CONFIG_STANDARD_OUTPUT Register fest, das gemäß der Spezifikation des universellen seriellen Buss Type-C Portcontroller-Schnittstellen definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL Legt den Wert eines Steuerelementregisters fest, das gemäß der Spezifikation für universelle serielle Bus-Type-C Portcontroller-Schnittstelle definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO Legt den Wert des MESSAGE_HEADER_INFO Registers fest, das gemäß der Spezifikation des universal serial bus Type-C Port Controller Interface Specification definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT Legt das RECEIVE_DETECT Register fest, das gemäß der Spezifikation des universal serial bus Type-C Port Controller Interface definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT Legt das TRANSMISSION-Register fest, das gemäß der Spezifikation des universal serial bus Type-C Port Controller Interface definiert ist. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER Legt das TRANSMIT_BUFER Register fest, das gemäß der Spezifikation des universellen seriellen Buss Type-C Portcontroller-Schnittstellen definiert ist. |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK Weitere Informationen zu: 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-Steuerelementanforderung 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 Benutzermodus-E/A-Steuerelementanforderung. |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS Der Clienttreiber sendet diese Anforderung, um allgemeine Merkmale eines USB-Geräts zu ermitteln, 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 Mikroframe ab. |
IOCTL_USB_GET_HUB_CAPABILITIES Die IOCTL_USB_GET_HUB_CAPABILITIES E/A-Steuerelementanforderung ruft die Funktionen eines USB-Hubs ab. |
IOCTL_USB_GET_HUB_CAPABILITIES_EX Die IOCTL_USB_GET_HUB_CAPABILITIES_EX E/A-Steuerelementanforderung ruft die Funktionen eines USB-Hubs ab. IOCTL_USB_GET_HUB_CAPABILITIES_EX ist eine Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_HUB_INFORMATION_EX Die IOCTL_USB_GET_HUB_INFORMATION_EX-E/A-Steuerungsanforderung wird von einer Anwendung gesendet, um Informationen über einen 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-Steuerelementanforderung 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-Steuerelementanforderung 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 Anschluss angeschlossen ist, falls vorhanden. Clienttreiber müssen diese IOCTL an einer IRQL von PASSIVE_LEVEL senden. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION ist eine Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB). 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 Anschluss angeschlossen ist, falls vorhanden. Clienttreiber müssen diese IOCTL an einer IRQL von PASSIVE_LEVEL senden. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX ist eine Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB). Senden Sie diese Anforderung nicht an den Stammhub. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 Das IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2-E/A-Steuerelement wird von einer Anwendung gesendet, um Informationen zu den Protokollen abzurufen, die von einem bestimmten USB-Anschluss auf 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-Steuerelementanforderung wird mit der USB_NODE_CONNECTION_NAME-Struktur verwendet, um den symbolischen Verknüpfungsnamen des Hubs abzurufen, der an den nachgeschalteten Port angefügt ist. IOCTL_USB_GET_NODE_CONNECTION_NAME ist eine Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION Die IOCTL_USB_GET_NODE_INFORMATION E/A-Steuerelementanforderung wird mit der USB_NODE_INFORMATION Struktur verwendet, um Informationen über ein übergeordnetes Gerät abzurufen. IOCTL_USB_GET_NODE_INFORMATION ist eine Benutzermodus-E/A-Steuerelementanforderung. |
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 auf einem USB-Hub abzurufen. |
IOCTL_USB_GET_ROOT_HUB_NAME Die IOCTL_USB_GET_ROOT_HUB_NAME-E/A-Steuerelementanforderung wird mit der USB_ROOT_HUB_NAME Struktur verwendet, um den symbolischen Verknüpfungsnamen des Stammhubs abzurufen. IOCTL_USB_GET_ROOT_HUB_NAME ist eine Benutzermodus-E/A-Steuerelementanforderung. |
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 wechselt den Port, der dem PDO zugeordnet ist, der die Anforderung empfängt. |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE Diese Anforderung benachrichtigt den Aufrufer der Änderung 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 Das IOCTL_USB_RESET_HUB IOCTL wird vom USB-Treiberstapel verwendet. Nicht verwenden. |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC Diese Anforderung registriert den Anrufer bei USB-Treiberstapel für Zeitsynchronisierungsdienste. |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Mit dieser Anforderung wird die Registrierung des Anrufers mit dem USB-Treiberstapel für Zeitsynchronisierungsdienste aufgehoben. |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Mit dieser Anforderung wird die Registrierung des Anrufers aufgehoben, um Benachrichtigungen über Änderungen der Transportmerkmale zu erhalten. |
Aufzählungen
CONTROLLER_TYPE Diese Enumeration gibt an, ob der USB-Hostcontroller ein eXtensible Host Controller Interface (xHCI)-Controller ist. |
ENDPOINT_RESET_FLAGS Definiert Parameter für eine Anforderung zum Zurücksetzen eines Endpunkts. |
TRISTATE Die TRISTATE-Aufzählung gibt generische Zustandswerte für "true" oder "false" an. |
UCM_CHARGING_STATE Definiert den Ladezustand eines Type-C Verbinders. |
UCM_PD_CONN_STATE Definiert pd-Aushandlungszustände eines Type-C-Ports. |
UCM_PD_POWER_DATA_OBJECT_TYPE Definiert Power Data-Objekttypen. |
UCM_POWER_ROLE Definiert Energierollen von USB-Type-C verbundenen Geräten. |
UCM_TYPEC_CURRENT Definiert unterschiedliche Type-C aktuellen Ebenen, wie in der Type-C Spezifikation definiert. |
UCM_TYPEC_OPERATING_MODE Definiert die Betriebsmodi eines USB-Type-C-Verbinders. |
UCM_TYPEC_PARTNER Definiert den Status des Type-C Connectors. |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE Definiert generische Warnungswerte, die verwendet werden, um den Typ der hardwarebasierten Warnung anzugeben, die auf dem Portcontroller empfangen wurde. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS Definiert Werte, um zu bestimmen, ob ein Anzeigestatus 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 zu: _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-Steuercodes, 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 Betriebssystemrichtlinien-Manager (OPM) für die aktuelle Verbindung diktierende Energierichtung 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) für die aktuelle Verbindung diktierende USB-Vorgangsrolle festzulegen. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Gibt die Priorität von Endpunkten an. |
UCX_CONTROLLER_PARENT_BUS_TYPE Die UCX_CONTROLLER_PARENT_BUS_TYPE-Aufzählung definiert den übergeordneten Bustyp. |
UCX_CONTROLLER_STATE Diese Enumeration stellt Werte bereit, um den UCX-Controllerstatus nach dem Zurücksetzen anzugeben. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Definiert Werte, die den Typ der Endpunktmerkmale angibt. |
UCX_USBDEVICE_CHARACTERISTIC_TYPE Definiert Werte, die den Typ der Gerätemerkmale angibt. |
UCX_USBDEVICE_RECOVERY_ACTION Definiert Werte für FLDR- und PLDR-Triggerzurü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 Remote-Wake-Funktion eines virtuellen USB-Geräts. |
UDECX_WDF_DEVICE_RESET_ACTION Definiert Werte, die die Typen des Zurücksetzungsvorgangs angeben, die von einem emulierten USB-Hostcontroller unterstützt werden. |
UDECX_WDF_DEVICE_RESET_TYPE Definiert Werte, die den Typ des Zurücksetzens für ein UDE-Gerät angibt. |
UFX_CLASS_FUNCTIONS Weitere Informationen zu: _UFX_CLASS_FUNCTIONS Enumeration |
URS_HARDWARE_EVENT Definiert Werte für die Hardwareereignisse, die ein Clienttreiber für einen USB-Dual-Role-Controller 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-Dual-Role-Controller unterstützt werden. |
USB_CONNECTION_STATUS Der USB_CONNECTION_STATUS Enumerator gibt den Status der Verbindung mit einem Gerät an einem USB-Hubanschluss an. |
USB_CONTROLLER_FLAVOR Die USB_CONTROLLER_FLAVOR-Aufzählung gibt den Typ des USB-Hostcontrollers an. |
USB_DEVICE_SPEED Die USB_DEVICE_SPEED-Aufzählung definiert Konstanten für USB-Gerätegeschwindigkeiten. |
USB_HUB_NODE Der USB_HUB_NODE Enumerator gibt an, ob es sich bei einem Gerät um einen Hub oder ein zusammengesetztes Gerät handelt. |
USB_HUB_TYPE Die USB_HUB_TYPE-Aufzählung 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 zu: _USB_NOTIFICATION_TYPE Enumeration |
USBC_CHARGING_STATE Erfahren Sie, wie USBC_CHARGING_STATE den Ladezustand eines Type-C Verbinders definiert. |
USBC_CURRENT Erfahren Sie, wie USBC_CURRENT unterschiedliche Type-C aktuellen Ebenen definiert, wie in der Type-C Spezifikation definiert. |
USBC_DATA_ROLE Definiert Datenrollen von USB-Type-C verbundenen Geräten. |
USBC_PARTNER Definiert Werte für den Typ des Connectorpartners, der auf dem USB-Type-C-Verbinder erkannt wurde. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Erfahren Sie, wie USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE erweiterte Power Data Object -Typen (APDO) definiert. |
USBC_PD_CONN_STATE Erfahren Sie, wie USBC_PD_CONN_STATE die Aushandlungszustände einer Type-C Port definiert. |
USBC_PD_POWER_DATA_OBJECT_TYPE Erfahren Sie, wie USBC_PD_POWER_DATA_OBJECT_TYPE Power Data Object -Typen (PDO) definiert. |
USBC_POWER_ROLE Erfahren Sie, wie USBC_POWER_ROLE Energierollen von angeschlossenen USB-Type-C-Geräten definiert. |
USBC_TYPEC_OPERATING_MODE Erfahren Sie, wie USBC_TYPEC_OPERATING_MODE Betriebsmodi eines USB-Type-C-Verbinders definiert. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Definiert Werte für den Strombetriebsmodus. |
USBD_ENDPOINT_OFFLOAD_MODE Definiert Werte für Endpunkt-Offloading-Optionen auf dem USB-Gerät oder Hostcontroller. |
USBD_PIPE_TYPE Der USBD_PIPE_TYPE Enumerator gibt den Rohrtyp 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 den Usb-Gerätestatus (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 während der Porterkennung vom Clienttreiber zurückgegeben werden können. |
USBPM_ACCESS_TYPE Definiert die Zugriffstypen für das Aufrufen von Richtlinien-Manager-Funktionen. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Definiert Formatwerte, die in USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMSverwendet werden. |
USBPM_EVENT_TYPE Definiert Werte für Ereignistypen. |
Funktionen
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 ist. |
EVT_UCM_CONNECTOR_SET_POWER_ROLE Die Implementierung der EVT_UCM_CONNECTOR_SET_POWER_ROLE Ereignisrückruffunktion, die die Energierolle des Connectors auf die angegebene Rolle festlegt, wenn sie an einen Partnerconnector angefügt ist. |
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 Mikroframe synchronisiert wurde. |
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 festzustellen, 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 die Präferenz der Transportmerkmale anzugeben, für die der Clienttreiber Benachrichtigungen senden muss, wenn Änderungen vorgenommen werden. |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX ruft diese Rückruffunktion auf die Startzeitnachverfolgungsfunktion im Controller auf. |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX ruft diese Rückruffunktion auf die Funktion zur Stoppzeitnachverfolgung 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 am 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 für einen 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 Datenströme zu erstellen. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Die Implementierung des Clienttreibers, die UCX aufruft, um Controllerressourcen für alle Datenströme für einen Endpunkt freizugeben. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Die Implementierung des Clienttreibers, die UCX aufruft, um die statischen Datenströme zu aktivieren. |
EVT_UCX_ROOTHUB_CONTROL_URB Der Clienttreiber verwendet diesen Rückruftyp, um Handler zu implementieren, die UCX aufruft, wenn er Featuresteuerungsanforderungen auf dem USB-Hub empfängt. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn sie eine Anforderung für Informationen zu USB 2.0-Ports auf dem Stammhub empfängt. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn sie eine Anforderung für Informationen zu USB 3.0-Ports auf dem Stammhub empfängt. |
EVT_UCX_ROOTHUB_GET_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn sie eine Anforderung für Informationen zum Stammhub empfängt. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Die Implementierung des Clienttreibers, die UCX aufruft, wenn sie eine Anforderung für Informationen zu geänderten Ports empfängt. |
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 aufruft, um Controllerressourcen freizugeben, die dem Gerät und seinem Standardendpunkt zugeordnet sind. |
EVT_UCX_USBDEVICE_ENABLE Die Implementierung des Clienttreibers, die UCX aufruft, um Programminformationen über das Gerät und seinen Standardsteuerungsendpunkt an den Controller zu senden. |
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 angeschlossen 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 den Zustand des Anhaltens eines 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 ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, wenn sie eine Anforderung erhält, das virtuelle USB-Gerät aus einem Energiesparzustand in den Arbeitszustand zu versetzen. |
EVT_UDECX_USB_DEVICE_D0_EXIT Die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, wenn eine Anforderung zum Senden des virtuellen USB-Geräts an einen Zustand mit geringem Stromverbrauch erhalten wird. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, um den Clienttreiber anzufordern, den Standardsteuerungsendpunkt auf dem virtuellen USB-Gerät zu erstellen. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD Die ERWEITERUNG der USB-Geräteemulationsklasse (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 ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, um die Konfiguration zu ändern, indem sie eine alternative Einstellung auswählen, aktuelle Endpunkte deaktivieren oder dynamische Endpunkte hinzufügen. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE Die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, wenn eine Anforderung zum Ändern des Funktionszustands der angegebenen Schnittstelle des virtuellen USB 3.0-Geräts aufgerufen wird. |
EVT_UDECX_USB_ENDPOINT_PURGE Die ERWEITERUNG der USB-Geräteemulationsklasse (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 ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, um einen Endpunkt des virtuellen USB-Geräts zurückzusetzen. |
EVT_UDECX_USB_ENDPOINT_START Die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, um mit der Verarbeitung von E/A-Anforderungen am angegebenen Endpunkt des virtuellen USB-Geräts zu beginnen. |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY Die Implementierung des UDE-Clienttreibers, um die Vom emulierten USB-Hostcontroller unterstützten Funktionen zu bestimmen. |
EVT_UDECX_WDF_DEVICE_RESET Die Implementierung des UDE-Clienttreibers zum Zurücksetzen des emulierten Hostcontrollers oder der damit verbundenen Geräte. |
EVT_UFX_DEVICE_ADDRESSED Die Implementierung des Clienttreibers, um dem Funktionscontroller eine Adresse zuzuweisen. |
EVT_UFX_DEVICE_CONTROLLER_RESET Die Implementierung des Clienttreibers zum Zurücksetzen des Funktionscontrollers auf den Anfangszustand. |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Die Implementierung des Clienttreibers zum Erstellen eines Standardsteuerelementendpunkts. |
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 zum Deaktivieren der Kommunikation des Funktionscontrollers mit dem Host. |
EVT_UFX_DEVICE_PORT_CHANGE Die Implementierung des Clienttreibers zum Aktualisieren des Typs des neuen Ports, mit dem das USB-Gerät verbunden ist. |
EVT_UFX_DEVICE_PORT_DETECT Die Implementierung des Clienttreibers zum Initiieren der Porterkennung. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Die Implementierung des Clienttreibers zum Initiieren der proprietären Ladegeräterkennung. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET Die Implementierung des Clienttreibers zum Zurücksetzen proprietärer Ladegeräte. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY Die Implementierung des Clienttreibers zum Festlegen von Ladegerätinformationen, die zum Aktivieren des Ladens ü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 zum Festlegen oder Löschen des angegebenen Leistungsfeatures auf dem Funktionscontroller. |
EVT_UFX_DEVICE_TEST_MODE_SET Die Implementierung des Clienttreibers zum Festlegen des Testmodus des Funktionscontrollers. |
EVT_UFX_DEVICE_TESTHOOK Dieser IOCTL-Code wird nicht unterstützt. |
EVT_UFX_DEVICE_USB_STATE_CHANGE Die Implementierung des Clienttreibers zum Aktualisieren des Zustands des USB-Geräts. |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Die USB-Erweiterung für duale Rollen ruft diesen Rückruf auf, um dem Clienttreiber das Einfügen der Ressourcen aus dem Ressourcenanforderungen-Listenobjekt in Ressourcenlisten zu ermöglichen, 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 Änderungen des Hub-Ankunfts-/Entfernungs- und Verbinderstatus. |
GET_ISO_URB_SIZE Das GET_ISO_URB_SIZE Makro gibt die Anzahl der Bytes zurück, die erforderlich sind, um eine isochrone Übertragungsanforderung zu speichern. |
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 zum USB-Hostcontroller ab, an den das USB-Gerät angeschlossen ist. |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB Diese Rückruffunktion wird nicht unterstützt. Die SubmitIsoOutUrb-Funktion sendet einen USB-Anforderungsblock (URB) direkt an den Bustreiber, ohne dass die Zuordnung eines IRP erforderlich ist. |
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 Power Data-Objekt vom Typ "Akkuversorgung". |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Initialisiert eine an die 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 und jedes Feld richtig festgelegt wird. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Initialisiert eine UCM_PD_POWER_DATA_OBJECT Struktur als Variable Supply Non Battery Type Power Data-Objekt. |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Initialisiert eine UCM_PD_REQUEST_DATA_OBJECT Struktur, indem Anforderungsdatenobjektwerte interpretiert und jedes Feld richtig festgelegt wird. |
UcmConnectorChargingStateChanged Benachrichtigt die USB Connector Manager Framework-Erweiterung (UcmCx) mit dem aktualisierten Ladezustand des Partnerconnectors. |
UcmConnectorCreate Erstellt ein Verbinderobjekt. |
UcmConnectorDataDirectionChanged Benachrichtigt die FRAMEWORK-Erweiterung des USB-Connector-Managers (UcmCx) mit der neuen Datenrolle einer Änderung der Datenrolle. |
UcmConnectorPdConnectionStateChanged Benachrichtigt die Erweiterung des USB Connector Manager Framework (UcmCx) mit den Verbindungsfunktionen des aktuell ausgehandelten PD-Vertrags (falls vorhanden). |
UcmConnectorPdPartnerSourceCaps Benachrichtigt die FRAMEWORK-Erweiterung des USB-Connector-Managers (UcmCx) mit den Stromversorgungsfunktionen des Partnerconnectors. |
UcmConnectorPdSourceCaps Benachrichtigt die FRAMEWORK-Erweiterung des USB-Connector-Managers (UcmCx) mit den Stromversorgungsfunktionen des Verbinders. |
UcmConnectorPowerDirectionChanged Benachrichtigt die FRAMEWORK-Erweiterung des USB-Connector-Managers (UcmCx) mit der neuen Leistungsrolle des Partnerconnectors. |
UcmConnectorTypeCAttach Benachrichtigt die FRAMEWORK-Erweiterung des USB-Connector-Managers (UcmCx), wenn ein Partnerconnector angeschlossen ist. |
UcmConnectorTypeCCurrentAdChanged Benachrichtigt die FRAMEWORK-Erweiterung des USB-Connector-Managers (UcmCx), wenn der angegebene Verbinder die aktuelle Ankündigung ändert. Entweder ändert der Verbinder ihn (wenn er DFP/Source ist) oder der Partner ihn geändert (wenn er UFP/Sink ist). |
UcmConnectorTypeCDetach- Benachrichtigt die FRAMEWORK-Erweiterung des USB-Connector-Managers (UcmCx), wenn der Partnerconnector von der angegebenen Type-C-Verbindung getrennt wird. |
UcmInitializeDevice Initialisiert die FRAMEWORK-Erweiterung für den USB-Connector-Manager (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 Framework-Erweiterung (UcmTcpciCx). |
UcmTcpciDeviceInitInitialize Initialisiert Geräteinitialisierungsvorgänge, wenn der Plug and Play -Manager (PnP) das Vorhandensein eines Geräts meldet. |
UcmTcpciPortControllerAlert Sendet Informationen zu den Hardwarewarnungen, die auf dem Portcontroller empfangen werden, an UcmTcpciCx. |
UcmTcpciPortControllerCreate Erstellt ein Portcontrollerobjekt zum Registrieren bei UcmTcpciCx. |
UcmTcpciPortControllerSetHardwareRequestQueue Weist ein Framework-Warteschlangenobjekt zu, an das der UcmTcpciCx Hardwareanforderungen für den Portcontroller verteilt. |
UcmTcpciPortControllerStart- Gibt die UcmTcpciCx-Klassenerweiterung an, die der Clienttreiber jetzt für die Bereitstellung von Hardwareanforderungen für den Portcontroller bereit ist. |
UcmTcpciPortControllerStop- Gibt die UcmTcpciCx-Klassenerweiterung an, um das Senden von Hardwareanforderungen an das Portcontrollerobjekt zu beenden. |
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 Verbinderauflistungsobjekt einen Verbinder hinzu. |
UcmUcsiConnectorCollectionCreate Erstellt ein Verbinderauflistungsobjekt 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 Verteilen 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 übergeordnetes Element. |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO Initialisiert eine UCX_CONTROLLER_CONFIG-Struktur mit den angegebenen Werten für den Controller mit PCI als übergeordneter 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 vor dem Aufrufen der UcxEndpointCreate-Methode auf, 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 vor dem Aufrufen der UcxEndpointCreate-Methode auf, 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. |
UcxControllerCreate Erstellt ein Hostcontrollerobjekt. |
UcxControllerNeedsReset- Initiiert einen Nicht-Plug- und Play-Vorgang (PnP)-Controllerzurücksetzungsvorgang, indem ein Ereignis in den Zustandsautomat zum Zurücksetzen des Controllers in die Warteschlange gestellt wird. |
UcxControllerNotifyTransportCharacteristicsChange Benachrichtigt UCX über ein neues Portänderungsereignis vom Hostcontroller. |
UcxControllerResetComplete- Informiert die USB-Hostcontrollererweiterung (UCX), dass der Rücksetzungsvorgang konkurrieren konnte. |
UcxControllerSetFailed- Informiert die USB-Hostcontrollererweiterung (UCX), dass der Controller einen kritischen Fehler festgestellt hat. |
UcxControllerSetIdStrings Aktualisiert 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 für das angegebene Endpunktobjekt ein Abbruchvorgang für die Übertragung abgeschlossen wurde. |
UcxEndpointCreate Erstellt einen Endpunkt für das angegebene USB-Geräteobjekt. |
UcxEndpointGetStaticStreamsReferenced Gibt ein Objekt für statische Datenströme für den angegebenen Endpunkt zurück. |
UcxEndpointInitSetEventCallbacks Initialisiert eine UCXENDPOINT_INIT Struktur mit den Ereignisrückruffunktionen des Clienttreibers im Zusammenhang mit Endpunkten auf dem Gerät. |
UcxEndpointNeedToCancelTransfers Der Clienttreiber ruft diese Methode auf, bevor übertragungen über das Kabel abgebrochen werden. |
UcxEndpointNoPingResponseError Benachrichtigt UCX über einen Fehler "Keine Pingantwort" für eine Übertragung des angegebenen Endpunktobjekts. |
UcxEndpointPurgeComplete Benachrichtigt UCX, dass ein Bereinigungsvorgang für das angegebene Endpunktobjekt abgeschlossen wurde. |
UcxEndpointSetWdfIoQueue Legt eine Framework-Warteschlange für das angegebene Endpunktobjekt fest. |
UcxInitializeDeviceInit UcxInitializeDeviceInit initialisiert Geräteinitialisierungsvorgänge, wenn der Plug and 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. |
UcxStaticStreamsCreate Erstellt ein statisches Streams-Objekt. |
UcxStaticStreamsSetStreamInfo Legt Datenstrominformationen für jeden vom Clienttreiber aktivierten Datenstrom fest. |
UcxUsbDeviceCreate Erstellt ein USB-Geräteobjekt auf dem angegebenen Controller. |
UcxUsbDeviceInitSetEventCallbacks Initialisiert eine UCXUSBDEVICE_INIT Struktur mit den Ereignisrückruffunktionen des Clienttreibers. |
UcxUsbDeviceRemoteWakeNotification Benachrichtigt UCX darüber, dass ein Remote-Wake-Signal 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 Plug and Play(PnP)-Manager das Vorhandensein eines Geräts meldet. |
UdecxUrbComplete Schließt die URB-Anforderung mit einem USB-spezifischen Abschlussstatuscode ab. |
UdecxUrbCompleteWithNtStatus Schließt die URB-Anforderung mit einem NTSTATUS-Code ab. |
UdecxUrbRetrieveBuffer Ruft den Übertragungspuffer eines URB aus dem angegebenen Framework-Anforderungsobjekt ab, das an die Endpunktwarteschlange gesendet wird. |
UdecxUrbRetrieveControlSetupPacket Ruft ein USB-Steuereinrichtungspaket aus einem angegebenen Framework-Anforderungsobjekt ab. |
UdecxUrbSetBytesCompleted Legt die Anzahl der Bytes fest, die für die URB in einem Framework-Anforderungsobjekt übertragen wurden. |
UdecxUsbDeviceCreate Erstellt ein USB Device Emulation (UDE)-Geräteobjekt. |
UdecxUsbDeviceInitAddDescriptor Fügt einen USB-Deskriptor zu den Initialisierungsparametern hinzu, die zum Erstellen eines virtuellen USB-Geräts verwendet werden. |
UdecxUsbDeviceInitAddDescriptorWithIndex Erfahren Sie, wie die UdecxUsbDeviceInitAddDescriptorWithIndex-Funktion einen USB-Deskriptor zu den Initialisierungsparametern hinzufügt, die zum Erstellen eines virtuellen USB-Geräts verwendet werden. |
UdecxUsbDeviceInitAddStringDescriptor Fügt einen USB-Zeichenfolgendeskriptor zu den Initialisierungsparametern hinzu, die zum Erstellen eines virtuellen USB-Geräts verwendet werden. |
UdecxUsbDeviceInitAddStringDescriptorRaw Erfahren Sie, wie diese Methode einen USB-Zeichenfolgendeskriptor zu den Initialisierungsparametern hinzufügt, die zum Erstellen eines virtuellen USB-Geräts verwendet werden. |
UdecxUsbDeviceInitAllocate Weist Speicher 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 Endpunkttyp (einfach oder dynamisch) in den Initialisierungsparametern an, die 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 Führt eine asynchrone Anforderung aus, um das Gerät aus einem Energiesparzustand zu bringen. |
UdecxUsbDeviceLinkPowerExitComplete Schließt eine asynchrone Anforderung zum Senden des Geräts an einen Energiesparzustand ab. |
UdecxUsbDevicePlugIn Benachrichtigt die Erweiterung der USB-Geräteemulationsklasse (UdeCx), dass das USB-Gerät an den 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 das Aufwachen der angegebenen Funktion aus einem Energiesparzustand. Dies gilt für virtuelle USB 3.0-Geräte. |
UdecxUsbDeviceSignalWake Initiiert das Aufwachen von einem Energiesparmodus für ein virtuelles USB 2.0-Gerät. |
UdecxUsbEndpointCreate Erstellt ein UDE-Endpunktobjekt. |
UdecxUsbEndpointInitFree Geben Sie die Ressourcen frei, die vom UdecxUsbSimpleEndpointInitAllocate-Aufruf zugeordnet wurden. |
UdecxUsbEndpointInitSetCallbacks Legt Zeiger auf vom UDE-Client implementierte Rückruffunktionen in den Initialisierungsparametern des einfachen Endpunkts fest, der erstellt werden soll. |
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 Framework-Warteschlangenobjekt mit einem UDE-Endpunkt fest. |
UdecxUsbSimpleEndpointInitAllocate Weist Speicher für eine Initialisierungsstruktur zu, die zum Erstellen eines einfachen Endpunkts für das angegebene virtuelle USB-Gerät verwendet wird. |
UdecxWdfDeviceAddUsbDeviceEmulation Initialisiert ein Framework-Geräteobjekt 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 Erweiterung der USB-Geräteemulationsklasse (UdeCx), dass das Gerät einen Zurücksetzungsvorgang benötigt. |
UdecxWdfDeviceResetComplete Informiert die Erweiterung der USB-Geräteemulationsklasse (UdeCx), dass der Rücksetzungsvorgang auf dem angegebenen Controller konkurrieren konnte. |
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 initialisiert die UFX_DEVICE_CAPABILITIES Struktur. |
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 Ladegeräts. |
UFX_PROPRIETARY_CHARGER_DETECT Die Implementierung des Filtertreibers, um zu erkennen, ob ein Ladegerät angeschlossen ist, und erhalten Details zum Ladegerät. |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION Die Implementierung des Filtertreibers zum Zurücksetzen eines Ladegeräts. |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY Die Implementierung des Filtertreibers zum Festlegen einer konfigurierbaren Eigenschaft auf dem Ladegerät. |
UfxDeviceCreate Erstellt ein UFX-Geräteobjekt, registriert Ereignisrückrufroutinen und gibt funktionen an, die für den Controller spezifisch sind. |
UfxDeviceEventComplete Informiert UFX, dass der Clienttreiber die Verarbeitung einer UFX-Rückruffunktion abgeschlossen hat. |
UfxDeviceIoControl- Übergibt nicht interne IOCTLs vom 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-Buszurücksetzungsereignis. |
UfxDeviceNotifyResume Benachrichtigt UFX über ein USB-Bus-Fortsetzungsereignis. |
UfxDeviceNotifySuspend Benachrichtigt UFX über ein USB-Bus-Anhalteereignis. |
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. |
UfxEndpointCreate Erstellt ein Endpunktobjekt. |
UfxEndpointGetCommandQueue Gibt die befehlswarteschlange zurück, die zuvor von UfxEndpointCreate erstellt wurde. |
UfxEndpointGetTransferQueue Gibt die Transferwarteschlange 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 Framework-Geräteobjekt zur Unterstützung von Vorgängen im Zusammenhang mit einem USB-Dual-Role-Controller und registriert die relevanten Ereignisrückruffunktionen mit der Erweiterung der USB-Dual-Role-Controllerklasse. |
UrsDeviceInitInitialize Erfahren Sie, wie diese Funktion Initialisierungsvorgänge des Geräts initialisiert, wenn der Plug and Play -Manager (PnP) 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 Erweiterung der USB-Dual-Role-Klasse über ein neues Hardwareereignis. |
UrsSetHardwareEventSupport Gibt die Unterstützung des Clienttreibers für das Melden neuer Hardwareereignisse an. |
UrsSetPoHandle- Registriert und löscht die Registrierung des Clienttreibers mit dem Power Management Framework (PoFx). |
UsbBuildGetStatusRequest- Das UsbBuildGetStatusRequest-Makro formatiert eine URB, um den Status eines Geräts, einer Schnittstelle, eines Endpunkts oder eines anderen gerätedefinierten Ziels auf einem USB-Gerät abzurufen. |
UsbBuildInterruptOrBulkTransferRequest Das UsbBuildInterruptOrBulkTransferRequest-Makro 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 Datenströme, 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-Multifunktionsgerä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 späteren 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 Treiberregistrierung 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 sie, 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 einen USBD-Handle zu erhalten. Die Routine registriert den Clienttreiber mit dem zugrunde liegenden USB-Treiberstapel. |
USBD_GetInterfaceLength Die USBD_GetInterfaceLength Routine ruft die Länge eines bestimmten 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 ersetzt die USBD_GetUSBDIVersion Routine |
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 sie. |
USBD_ParseConfigurationDescriptor Die USBD_ParseConfigurationDescriptor Routine ist veraltet. Verwenden Sie stattdessen USBD_ParseConfigurationDescriptorEx. |
USBD_ParseConfigurationDescriptorEx Die USBD_ParseConfigurationDescriptorEx Routine durchsucht einen bestimmten 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 späteren Betriebssystemen veraltet. Nicht verwenden. |
USBD_QueryUsbCapability Die USBD_QueryUsbCapability Routine wird von einem WDM-Clienttreiber aufgerufen, um zu ermitteln, 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 späteren Betriebssystemen veraltet. |
USBD_SelectConfigUrbAllocateAndBuild Die USBD_SelectConfigUrbAllocateAndBuild Routine weist eine URB-Struktur zu und formatiert sie, die zum Auswählen einer Konfiguration für ein USB-Gerät erforderlich ist. |
USBD_SelectInterfaceUrbAllocateAndBuild Die USBD_SelectInterfaceUrbAllocateAndBuild Routine weist eine URB-Struktur zu, die für eine Anforderung erforderlich ist, um eine Schnittstelle auszuwählen oder ihre alternative Einstellung zu ändern. |
USBD_UrbAllocate Die USBD_UrbAllocate Routine weist einen USB-Anforderungsblock (URB) zu. |
USBD_UrbFree Die USBD_UrbFree Routine gibt die URB frei, die von USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild oder USBD_SelectInterfaceUrbAllocateAndBuild zugeordnet wird. |
USBD_ValidateConfigurationDescriptor Die USBD_ValidateConfigurationDescriptor Routine überprüft alle deskriptoren, die von einem Gerät in ihrer Antwort auf eine Konfigurationsdeskriptoranforderung zurückgegeben werden. |
USBFN_GET_ATTACH_ACTION Die Implementierung des Filtertreibers, die aufgerufen wird, wenn das Ladegerät an den Anschluss angeschlossen ist. |
USBFN_GET_ATTACH_ACTION_ABORT Die Implementierung des Filtertreibers zum Abbrechen eines Attach-Detect-Vorgangs. |
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 PD-Vertragsumhandlung 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 mit dem 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 Änderungen des Hub-Ankunfts-/Entfernungs- und 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 Statusinformationen dynamisch, die sich zur Laufzeit ändern können. |
UsbPm_RetrieveHubConnectorHandles Ruft Verbinderziehpunkte 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 in einem Massenpipeline oder in einer 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 den Status von einem Gerät, einer Schnittstelle, einem Endpunkt oder einem anderen gerätedefinierten Ziel abzurufen. |
_URB_CONTROL_TRANSFER Die _URB_CONTROL_TRANSFER Struktur wird von USB-Clienttreibern verwendet, um Daten an oder aus einer Steuerpipeline zu übertragen. |
_URB_CONTROL_TRANSFER_EX Die _URB_CONTROL_TRANSFER_EX-Struktur wird von USB-Clienttreibern verwendet, um Daten an oder aus einer Steuerpipeline zu übertragen, mit einem Timeout, das die akzeptable Ü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 im Zusammenhang mit der isochronen Übertragungsprogrammierung im Hostcontroller und dem Übertragungsabschluss abzurufen, damit der Clienttreiber sicherstellen kann, dass das Gerät die isochronen Pakete rechtzeitig abruft. |
_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 Übertragungspipeline zu senden oder abzurufen. |
_URB_OPEN_STATIC_STREAMS Die _URB_OPEN_STATIC_STREAMS-Struktur wird von einem USB-Clienttreiber verwendet, um Datenströme im angegebenen Massenendpunkt zu öffnen. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST Die _URB_OS_FEATURE_DESCRIPTOR_REQUEST-Struktur wird vom USB-Hubtreiber verwendet, um Microsoft OS Feature Descriptors 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 Standbedingung 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 COMPOSITE_DEVICE_CAPABILITIES_INIT Makro. |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Beschreibt die unterstützten Protokollfunktionen für link Power Management (LPM) in der definition der USB 2.0-Spezifikation. |
DEFAULT_ENDPOINT_UPDATE Enthält das Handle zum Aktualisieren des Standardendpunkts in einer Frameworkanforderung, 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 EVT_UCX_ENDPOINT_RESET Rückruffunktion übergeben. |
ENDPOINTS_CONFIGURE Beschreibt Endpunkte zum Aktivieren oder Deaktivieren von Endpunkten. Diese Struktur wird von UCX in der EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Rückruffunktion übergeben. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Diese Struktur stellt Fehlerkennzeichnungen 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 dem Kernelmodus IOCTL verwendet, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO, um Informationen über ein USB-Gerät und den Hub zu melden, an den das Gerät angeschlossen ist. |
HUB_INFO_FROM_PARENT Beschreibt Informationen zu einem Hub von seinem übergeordneten Gerät. |
PARENT_HUB_FLAGS Diese Struktur wird von der HUB_INFO_FROM_PARENT Struktur verwendet, um Hubinformationen vom ü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 multifunktionsbasierten Usb-Geräts (Zusammengesetzter Treiber) mit dem 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-Steuerelementanforderung anzugeben. |
ROOTHUB_20PORT_INFO Stellt Informationen zu einem USB 2.0-Stammhubanschluss bereit. Diese Struktur wird von UCX in der EVT_UCX_ROOTHUB_GET_20PORT_INFO Rückruffunktion übergeben. |
ROOTHUB_20PORTS_INFO Diese Struktur mit einem 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-Stammhubanschluss bereit. Diese Struktur wird von UCX in der EVT_UCX_ROOTHUB_GET_30PORT_INFO Rückruffunktion übergeben. |
ROOTHUB_30PORT_INFO_EX Stellt Informationen zum erweiterten USB 3.0-Anschluss zur Geschwindigkeit bereit. |
ROOTHUB_30PORTS_INFO Enthält Informationen zu USB 3.0-Stammhubports. Diese Struktur wird von UCX in der EVT_UCX_ROOTHUB_GET_30PORT_INFO Rückruffunktion übergeben. |
ROOTHUB_INFO Stellt Informationen zu einem USB-Stammhub bereit. Diese Struktur wird von UCX in der EVT_UCX_ROOTHUB_GET_INFO Rückruffunktion übergeben. |
STREAM_INFO Diese Struktur speichert Informationen zu einem Datenstrom, der einem Massenendpunkt zugeordnet ist. |
UCM_CONNECTOR_CONFIG Beschreibt die Konfigurationsoptionen für ein Type-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 geänderte PD-Verbindungsereignis. |
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 Type-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 Mitgliedern finden Sie in der Power Delivery-Spezifikation. |
UCM_PD_REQUEST_DATA_OBJECT Beschreibt ein Anforderungsdatenobjekt (Request Data Object, RDO). Informationen zu diesen Mitgliedern 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 Framework-Erweiterung (UcmTcpciCx). |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA Enthält Informationen zu Hardwarewarnungen, die im 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 alternativen Modus, der erkannt wurde. 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 alternativen DisplayPort-Modus, der konfiguriert wurde. 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 zum Anzeigen des 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 zum Erkennen des Hot Plug-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 Statusregister des Portcontrollers. Diese Struktur wird in der IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Anforderung verwendet. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION Enthält Identifikationsinformationen und USB-Spezifikationsversionsinformationen (im BCD-Format) zum 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 Registers. 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 Registers. 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 Registers. 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 Registers. 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 "Get Connector Capability" 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 eingaben 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 eingaben 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 Befehl SET_NOTIFICATION_ENABLE verwendet. Siehe Tabelle 4-9. |
UCSI_DATA_BLOCK Die Datenstrukturen für Speicherspeicherorte. Siehe Abschnitt 3. |
UCSI_GET_ALTERNATE_MODES_COMMAND Wird im Befehl GET_ALTERNATE_MODES verwendet. Siehe Tabelle 4-24. |
UCSI_GET_ALTERNATE_MODES_IN Erfahren Sie, wie UCSI_GET_ALTERNATE_MODES_IN im GET_ALTERNATE_MODES-Befehl 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 Befehl GET_CAPABILITY 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 Befehl SET_NEW_CAM 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 Befehl SET_UOM verwendet. Siehe Tabelle 4-18. |
UCSI_SET_UOR_COMMAND Wird im Befehl SET_UOR 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 der EVT_UCX_CONTROLLER_RESET Rückruffunktion verwendet. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS Speichert die Transportmerkmale 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 Transportmerkmale. Diese Struktur wird in der EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Rückruffunktion verwendet. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Diese Struktur enthält eine Liste der UCX-Standardereignisrückruffunktionen für Endpunkte. |
UCX_ENDPOINT_CHARACTERISTIC Speichert die Merkmale eines Endpunkts. |
UCX_ENDPOINT_EVENT_CALLBACKS Diese Struktur stellt eine Liste von Zeigern auf UCX-Endpunktereignisrückruffunktionen bereit. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Speichert die isochronen Übertragungspfadverzögerungswerte. |
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 isochronen Übertragungspfadverzögerungswerte speichert. |
UCX_USBDEVICE_EVENT_CALLBACKS Diese Struktur enthält eine Liste der UCX-USB-Geräterückruffunktionen. |
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 ERWEITERUNG der USB-Geräteemulationsklasse (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 von einem Endpunkt eines virtuellen USB-Geräts unterstützten Deskriptoren. |
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 vom Controller erstellten Universal Serial Bus (USB)-Geräts zu definieren. |
UFX_ENDPOINT_CALLBACKS Die UFX_ENDPOINT_CALLBACKS-Struktur wird verwendet, um dann Ereignisrückruffunktionen zu definieren, die vom Clienttreiber unterstützt werden. |
UFX_HARDWARE_FAILURE_CONTEXT Die UFX_HARDWARE_FAILURE_CONTEXT-Struktur wird verwendet, um controllerspezifische Hardwarefehlereigenschaften zu definieren. |
UFX_INTERFACE_PROPRIETARY_CHARGER Speichert Zeiger auf treibergestützte Rückruffunktionen zur Behandlung proprietärer Ladegeräte. |
UFX_PROPRIETARY_CHARGER Beschreibt die Gerätestromanforderungen 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-Dual-Role-Controller 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, Tabelle 10-3. SuperSpeed Hub-Beschreibung. |
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 zu zuordnen. |
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 zu zuordnen. |
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 zu zuordnen. |
USB_BUS_INTERFACE_USBDI_V3 Die USB_BUS_INTERFACE_USBDI_V3 Struktur wird vom USB-Hubtreiber bereitgestellt, um USB-Clients direkte Anrufe an den Hubtreiber zu ermöglichen, ohne IRPs zu zuordnen. |
USB_BUS_NOTIFICATION Weitere Informationen zu: _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 zu enthalten. |
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 zu schalten, 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äß Definition im USB 3.2 ENGINEERING CHANGE NOTICE. |
USB_DEVICE_CHARACTERISTICS Enthält Informationen zu den Merkmalen des USB-Geräts, z. B. die maximale Sende- und Empfangsverzögerung 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ätequalifiziererdeskriptor 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 Mikroframenummern 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-Steuerelementanforderung 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-Steuerelementanforderung 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-Steuerelementanforderung verwendet, um Informationen über einen USB-Hub (Universal Serial Bus) abzurufen. |
USB_HUB_NAME Die USB_HUB_NAME Struktur speichert den symbolischen Gerätenamen des Hubs. |
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-Steuerelementanforderung 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-Steuerelementanforderung 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 zum Abrufen von Informationen zu einem USB-Anschluss und angeschlossenen Gerät verwendet. |
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 Anschluss angeschlossen ist. |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Die USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Union wird verwendet, um die Geschwindigkeit anzugeben, mit der ein USB 3.0-Gerät derzeit arbeitet und ob es mit einer höheren Geschwindigkeit arbeiten kann, wenn es an einen bestimmten Anschluss angeschlossen ist. |
USB_NODE_CONNECTION_NAME Die USB_NODE_CONNECTION_NAME-Struktur wird mit der IOCTL_USB_GET_NODE_CONNECTION_NAME-E/A-Steuerelementanforderung verwendet, um die symbolische Verknüpfung des nachgeschalteten Hubs 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-Steuerelementanforderung verwendet, um Informationen über ein übergeordnetes 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, Informationen über eine Verbindung und die zugehörigen Rohre zu erhalten. |
USB_PORT_CONNECTOR_PROPERTIES Die USB_PORT_CONNECTOR_PROPERTIES Struktur wird mit der IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES E/A-Steuerelementanforderung verwendet, um Informationen über einen Port auf einem bestimmten SuperSpeed-Hub abzurufen. |
USB_PORT_PROPERTIES Die USB_PORT_PROPERTIES Union wird verwendet, um die Funktionen eines USB-Anschlusses (Universal Serial Bus) zu melden. Die Portfunktionen werden in der USB_PORT_CONNECTOR_PROPERTIES Struktur durch die IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES E/A-Steuerungsanforderung abgerufen. |
USB_PROTOCOLS Die USB_PROTOCOLS Union wird verwendet, um die vom Port unterstützten Signalisierungsprotokolle des universellen seriellen Buss (USB) zu melden. |
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 unter Abschnitt 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 über die Position eines USB-Geräts in der USB-Gerätestruktur abzurufen. |
USB_TRANSPORT_CHARACTERISTICS Speichert die Transportmerkmale zu relevanten Zeitpunkten. Diese Struktur wird in der IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS Anforderung verwendet. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Enthält Registrierungsinformationen, die ausgefüllt werden, wenn die IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Anforderung abgeschlossen ist. |
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 Registrierung der 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 bei der Definition 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 alternativen Modus, der erkannt wurde. |
USBC_PD_POWER_DATA_OBJECT Beschreibt ein Power Data-Objekt (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 an und von den ausgeladenen Endpunkten verwendet werden. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Speichert xHCI-spezifische V1-Informationen, die von Clienttreibern zum Übertragen von Daten an 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, das in eine Konfigurationsanforderung eingefügt werden soll. |
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 über eine Pipe über eine bestimmte Schnittstelle zu enthalten. |
USBD_STREAM_INFORMATION Die USBD_STREAM_INFORMATION Struktur speichert Informationen zu einem Datenstrom, 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 einen 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 Adressstatus zu übertragen. Diese Struktur wird von UCX in Anforderungsparametern (Parameters.Others.Arg1) eines Framework-Anforderungsobjekts 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 Framework-Anforderungsobjekts 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 Framework-Anforderungsobjekts 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 möglicherweise 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 Framework-Anforderungsobjekts 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 Ziehpunkt für den USB-Hub (Universal Serial Bus) oder das Gerät zum Löschen von E/A für. |
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 Framework-Anforderungsobjekts der EVT_UCX_USBDEVICE_RESET Rückruffunktion übergeben. |
USBDEVICE_STARTIO Enthält einen Handle für den USB-Hub (Universal Serial Bus), auf dem die Datenübertragung gestartet werden soll. |
USBDEVICE_TREE_PURGEIO Diese Struktur stellt den Handle für die Usb-Gerätestruktur (Universal Serial Bus) bereit, um E/A zu löschen. |
USBDEVICE_UPDATE Wird von UCX übergeben, um das angegebene Gerät zu aktualisieren. Diese Struktur befindet sich in den Anforderungsparametern (Parameters.Others.Arg1) eines Framework-Anforderungsobjekts, 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-Verbindungsstromverwaltung (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 Anforderungskennzeichnungen, die von UCX festgelegt werden, 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 Einzelne- 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 deren Endpunkte beschreibt. |
USBFN_INTERFACE_ATTACH Speichert Zeiger auf Treiber implementierte Rückruffunktionen für die Behandlung von Anfüge- und Trennvorgängen. |
USBFN_INTERFACE_INFO Erfahren Sie, wie USBFN_INTERFACE_INFO eine Schnittstelle und deren 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ügungsaktion. |
USBFN_PIPE_INFORMATION Beschreibt Attribute einer Pipe, die einem Endpunkt auf einer bestimmten Schnittstelle zugeordnet ist. |
USBFN_POWER_FILTER_STATE Reserviert. Nicht verwenden. |
USBFN_USB_STRING Beschreibt einen USB-Zeichenfolgendeskriptor und den zugehörigen Zeichenfolgenindex. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Beschreibt die Parameter für die UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Die Konfigurationsstruktur, die beim Registrieren des Clienttreibers beim Richtlinien-Manager verwendet wird |
USBPM_CLIENT_CONFIG_EXTRA_INFO Enthält optionale Informationen zum Konfigurieren der Registrierung des Clienttreibers. |
USBPM_CONNECTOR_PROPERTIES Beschreibt die Eigenschaften eines Verbinders. |
USBPM_CONNECTOR_STATE Beschreibt den Status eines Verbinders. |
USBPM_EVENT_CALLBACK_PARAMS Enthält die Details zu den Ereignissen im Zusammenhang mit Änderungen an der Ankunft/Entfernung des Richtlinien-Managers, der Hub-Ankunft/Entfernung oder der Statusänderung des Verbinders. |
USBPM_HUB_CONNECTOR_HANDLES Speichert die Verbinderziehpunkte für alle Connectors auf einem Hub. |
USBPM_HUB_PROPERTIES Eigenschaften eines Connectorhubs. |