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