ucxendpoint.h-Header

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

ucxendpoint.h enthält die folgenden Programmierschnittstellen:

Functions

 
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT

Initialisiert eine UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS-Struktur mit den Rückruffunktionen des Clienttreibers. Der Clienttreiber ruft diese Funktion auf, bevor er die UcxEndpointCreate-Methode aufruft, um einen Endpunkt zu erstellen und seine Rückruffunktionen bei UCX zu registrieren.
UCX_ENDPOINT_EVENT_CALLBACKS_INIT

Initialisiert eine UCX_ENDPOINT_EVENT_CALLBACKS-Struktur mit den Rückruffunktionen des Clienttreibers. Der Clienttreiber ruft diese Funktion auf, bevor er die UcxEndpointCreate-Methode aufruft, um einen Endpunkt zu erstellen und seine Rückruffunktionen bei UCX zu registrieren.
UcxDefaultEndpointInitSetEventCallbacks

Initialisiert eine UCXENDPOINT_INIT-Struktur mit den Ereignisrückruffunktionen des Clienttreibers, die sich auf den Standardendpunkt beziehen.
UcxEndpointAbortComplete

Benachrichtigt UCX, dass ein Vorgang zum Abbruch der Übertragung für das angegebene Endpunktobjekt abgeschlossen wurde.
UcxEndpointCreate

Erstellt einen Endpunkt für das angegebene USB-Geräteobjekt.
UcxEndpointGetStaticStreamsReferenced

Gibt ein statisches Streamsobjekt für den angegebenen Endpunkt zurück, auf das verwiesen wird.
UcxEndpointInitSetEventCallbacks

Initialisiert eine UCXENDPOINT_INIT-Struktur mit den Ereignisrückruffunktionen des Clienttreibers, die sich auf Endpunkte auf dem Gerät beziehen.
UcxEndpointNeedToCancelTransfers

Der Clienttreiber ruft diese Methode auf, bevor Übertragungen über die Verbindung abgebrochen werden.
UcxEndpointNoPingResponseError

Benachrichtigt UCX über einen Fehler "Keine Pingantwort" für eine Übertragung auf das angegebene Endpunktobjekt.
UcxEndpointPurgeComplete

Benachrichtigt UCX, dass ein Bereinigungsvorgang für das angegebene Endpunktobjekt abgeschlossen wurde.
UcxEndpointSetWdfIoQueue

Legt eine Frameworkwarteschlange für das angegebene Endpunktobjekt fest.

Rückruffunktionen

 
EVT_UCX_DEFAULT_ENDPOINT_UPDATE

Die Implementierung des Clienttreibers, die UCX mit Informationen zum Standardendpunkt aufruft.
EVT_UCX_ENDPOINT_ABORT

Die Implementierung des Clienttreibers, die UCX aufruft, um die dem Endpunkt zugeordnete Warteschlange abzubrechen.
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS

UCX ruft diese Rückruffunktion auf, um Informationen zu Übertragungspfadverzögerungen für einen isochronen Endpunkt abzurufen.
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS

Die Implementierung des Clienttreibers, die UCX aufruft, um den Controllertreiber zu benachrichtigen, dass er abgebrochene Übertragungen auf dem Endpunkt abschließen kann.
EVT_UCX_ENDPOINT_PURGE

Die Implementierung des Clienttreibers, die alle ausstehenden E/A-Anforderungen auf dem Endpunkt abschließt.
EVT_UCX_ENDPOINT_RESET

Die Implementierung des Clienttreibers, die UCX aufruft, um die Programmierung des Controllers für einen Endpunkt zurückzusetzen.
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC

UCX ruft diese Rückruffunktion auf, um die Priorität 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 Streams zu erstellen.
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE

Die Implementierung des Clienttreibers, die UCX aufruft, um Controllerressourcen für alle Streams für einen Endpunkt freizugeben.
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE

Die Implementierung des Clienttreibers, die UCX aufruft, um die statischen Streams zu aktivieren.

Strukturen

 
DEFAULT_ENDPOINT_UPDATE

Enthält das Handle für den Standardendpunkt, der in einer Frameworkanforderung aktualisiert werden soll, die von UCX übergeben wird, wenn EVT_UCX_DEFAULT_ENDPOINT_UPDATE Rückruffunktion aufgerufen wird.
ENDPOINT_RESET

Beschreibt Informationen, die zum Zurücksetzen eines Endpunkts erforderlich sind. Diese Struktur wird von UCX in der 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 Fehlerflags bereit, um ggf. Fehler anzugeben, die während einer Anforderung an eine EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Rückruffunktion aufgetreten sind.
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS

Diese Struktur stellt eine Liste der Rückruffunktionen für UCX-Standardendpunkte bereit.
UCX_ENDPOINT_CHARACTERISTIC

Speichert die Merkmale eines Endpunkts.
UCX_ENDPOINT_EVENT_CALLBACKS

Diese Struktur stellt eine Liste von Zeigern auf Ereignisrückruffunktionen des UCX-Endpunkts bereit.
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS

Speichert die Werte für die Verzögerung des isochronen Übertragungspfads.

Enumerationen

 
ENDPOINT_RESET_FLAGS

Definiert Parameter für eine Anforderung zum Zurücksetzen eines Endpunkts.
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY

Gibt die Priorität von Endpunkten an.
UCX_ENDPOINT_CHARACTERISTIC_TYPE

Definiert Werte, die den Typ des Endpunktmerkmals angibt.