ucxcontroller.h-Header

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

ucxcontroller.h enthält die folgenden Programmierschnittstellen:

Functions

 
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO

Initialisiert eine UCX_CONTROLLER_CONFIG-Struktur mit den angegebenen Werten für den Controller mit ACPI als übergeordnetem Element.
UCX_CONTROLLER_CONFIG_SET_PCI_INFO

Initialisiert eine UCX_CONTROLLER_CONFIG-Struktur mit den angegebenen Werten für den Controller mit PCI als übergeordnetem Bustyp.
UcxControllerCreate

Erstellt ein Hostcontrollerobjekt.
UcxControllerNeedsReset

Initiiert einen Nicht-Plug and Play-Controllerzurücksetzungsvorgang (PnP), indem ein Ereignis auf dem Computer zum Zurücksetzen des Controllers angestellt wird.
UcxControllerNotifyTransportCharacteristicsChange

Benachrichtigt UCX über ein neues Portänderungsereignis vom Hostcontroller.
UcxControllerResetComplete

Informiert die USB-Hostcontrollererweiterung (UCX), dass der Zurücksetzungsvorgang im Wettbewerb aufgetreten ist.
UcxControllerSetFailed

Informiert die USB Host Controller Extension (UCX), dass beim Controller ein kritischer Fehler aufgetreten ist.
UcxControllerSetIdStrings

Updates die Bezeichnerzeichenfolgen eines Controllers, nachdem der Controller initialisiert wurde.
UcxIoDeviceControl

Ermöglicht der USB-Hostcontrollererweiterung (UCX), eine IOCTL-Anforderung (IOCTL) aus dem Benutzermodus zu verarbeiten.

Rückruffunktionen

 
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER

Die Implementierung des Clienttreibers, die UCX aufruft, um die aktuelle 32-Bit-Framenummer abzurufen.
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC

UCX ruft diesen Rückruf auf, um den QPC-Wert (System Query Performance Counter) abzurufen, der mit dem Frame und dem Microframe synchronisiert ist.
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS

UCX ruft diesen Rückruf auf, um die Merkmale des Hostcontrollers abzurufen.
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY

Die Implementierung des Clienttreibers, um zu ermitteln, ob der Controller eine bestimmte Funktion unterstützt.
EVT_UCX_CONTROLLER_RESET

Die Implementierung des Clienttreibers, die UCX aufruft, um den Controller zurückzusetzen.
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION

UCX ruft diese Rückruffunktion auf, um ihre Präferenz in Transporteigenschaften anzugeben, für die der Clienttreiber Benachrichtigungen senden muss, wenn Änderungen auftreten.
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC

UCX ruft diese Rückruffunktion für die Startzeitnachverfolgungsfunktion im Controller auf.
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC

UCX ruft diese Rückruffunktion für die Stoppzeitverfolgungsfunktion im Controller auf.
EVT_UCX_CONTROLLER_USBDEVICE_ADD

Die Implementierung des Clienttreibers, die UCX aufruft, wenn ein neues USB-Gerät erkannt wird.

Strukturen

 
UCX_CONTROLLER_ACPI_INFORMATION

Diese Struktur enthält Informationen zu einem erweiterten ACPI-USB-Controller (Configuration and Power Interface).
UCX_CONTROLLER_CONFIG

Diese Strukturkonfigurationsdaten für einen USB-Controller.
UCX_CONTROLLER_PCI_INFORMATION

Diese Struktur enthält Informationen zu einem PCI-USB-Controller.
UCX_CONTROLLER_RESET_COMPLETE_INFO

Enthält Informationen zum Vorgang zum Zurücksetzen des Controllers. Dies wird vom Clienttreiber in seiner EVT_UCX_CONTROLLER_RESET Rückruffunktion verwendet.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS

Speichert die Transporteigenschaften zu relevanten Zeitpunkten. Diese Struktur wird in der EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS Rückruffunktion verwendet.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS

Definiert Flags für die Änderungen der Transporteigenschaften. Diese Struktur wird in der EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Rückruffunktion verwendet.

Enumerationen

 
UCX_CONTROLLER_PARENT_BUS_TYPE

Die UCX_CONTROLLER_PARENT_BUS_TYPE-Enumeration definiert den übergeordneten Bustyp.
UCX_CONTROLLER_STATE

Diese Enumeration stellt Werte bereit, um den UCX-Controllerstatus nach einem Zurücksetzen anzugeben.