udecxusbendpoint.h-Header

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

udecxusbendpoint.h enthält die folgenden Programmierschnittstellen:

Functions

 
UDECX_USB_ENDPOINT_CALLBACKS_INIT

Initialisiert eine UDECX_USB_ENDPOINT_CALLBACKS-Struktur vor einem UdecxUsbEndpointCreate-Aufruf.
UdecxUsbEndpointErstellen

Erstellt ein UDE-Endpunktobjekt.
UdecxUsbEndpointInitFree

Geben Sie die Ressourcen frei, die vom Aufruf UdecxUsbSimpleEndpointInitAllocate zugewiesen wurden.
UdecxUsbEndpointInitSetCallbacks

Legt Zeiger auf vom UDE-Clienttreiber implementierte Rückruffunktionen in den Initialisierungsparametern des zu erstellenden einfachen Endpunkts fest.
UdecxUsbEndpointInitSetEndpointAddress

Legt die Adresse des Endpunkts in den Initialisierungsparametern des zu erstellenden einfachen Endpunkts fest.
UdecxUsbEndpointPurgeComplete

Schließt eine asynchrone Anforderung zum Abbrechen aller E/A-Anforderungen ab, die an den angegebenen Endpunkt in die Warteschlange gestellt werden.
UdecxUsbEndpointSetWdfIoQueue

Legt ein Frameworkwarteschlangenobjekt mit einem UDE-Endpunkt fest.
UdecxUsbSimpleEndpointInitAllocate

Ordnet Arbeitsspeicher für eine Initialisierungsstruktur zu, die zum Erstellen eines einfachen Endpunkts für das angegebene virtuelle USB-Gerät verwendet wird.

Rückruffunktionen

 
EVT_UDECX_USB_ENDPOINT_PURGE

Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um das Anstehen von E/A-Anforderungen an die Warteschlange des Endpunkts zu beenden und nicht verarbeitete Anforderungen abzubrechen.
EVT_UDECX_USB_ENDPOINT_RESET

Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um einen Endpunkt des virtuellen USB-Geräts zurückzusetzen.
EVT_UDECX_USB_ENDPOINT_START

Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um die Verarbeitung von E/A-Anforderungen auf dem angegebenen Endpunkt des virtuellen USB-Geräts zu starten.

Strukturen

 
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.