udecxusbendpoint.h header
This header is used by usbref. For more information, see:
udecxusbendpoint.h contains the following programming interfaces:
Functions
UDECX_USB_ENDPOINT_CALLBACKS_INIT Initializes a UDECX_USB_ENDPOINT_CALLBACKS structure before a UdecxUsbEndpointCreate call. |
UdecxUsbEndpointCreate Creates a UDE endpoint object. |
UdecxUsbEndpointInitFree Release the resources that were allocated by the UdecxUsbSimpleEndpointInitAllocate call. |
UdecxUsbEndpointInitSetCallbacks Sets pointers to UDE client driver-implemented callback functions in the initialization parameters of the simple endpoint to create. |
UdecxUsbEndpointInitSetEndpointAddress Sets the address of the endpoint in the initialization parameters of the simple endpoint to create. |
UdecxUsbEndpointPurgeComplete Completes an asynchronous request for canceling all I/O requests queued to the specified endpoint. |
UdecxUsbEndpointSetWdfIoQueue Sets a framework queue object with a UDE endpoint. |
UdecxUsbSimpleEndpointInitAllocate Allocates memory for an initialization structure that is used to create a simple endpoint for the specified virtual USB device. |
Callback functions
EVT_UDECX_USB_ENDPOINT_PURGE The USB device emulation class extension (UdeCx) invokes this callback function to stop queuing I/O requests to the endpoint's queue and cancel unprocessed requests. |
EVT_UDECX_USB_ENDPOINT_RESET The USB device emulation class extension (UdeCx) invokes this callback function to reset an endpoint of the virtual USB device. |
EVT_UDECX_USB_ENDPOINT_START The USB device emulation class extension (UdeCx) invokes this callback function to start processing I/O requests on the specified endpoint of the virtual USB device. |
Structures
UDECX_USB_ENDPOINT_CALLBACKS Contains function pointers to endpoint callback functions implemented by the UDE client driver. Initialize this structure by calling UDECX_USB_ENDPOINT_CALLBACKS_INIT. |