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