udecxusbendpoint.h 标头

usbref 使用此标头。 有关详细信息,请参阅:

udecxusbendpoint.h 包含以下编程接口:

函数

 
UDECX_USB_ENDPOINT_CALLBACKS_INIT

在 UdecxUsbEndpointCreate 调用之前初始化 UDECX_USB_ENDPOINT_CALLBACKS 结构。
UdecxUsbEndpointCreate

创建 UDE 终结点对象。
UdecxUsbEndpointInitFree

释放由 UdecxUsbSimpleEndpointInitAllocate 调用分配的资源。
UdecxUsbEndpointInitSetCallbacks

在要创建的简单终结点的初始化参数中设置指向 UDE 客户端驱动程序实现的回调函数的指针。
UdecxUsbEndpointInitSetEndpointAddress

在要创建的简单终结点的初始化参数中设置终结点的地址。
UdecxUsbEndpointPurgeComplete

完成异步请求,以取消排队到指定终结点的所有 I/O 请求。
UdecxUsbEndpointSetWdfIoQueue

设置具有 UDE 终结点的框架队列对象。
UdecxUsbSimpleEndpointInitAllocate

为初始化结构分配内存,该结构用于为指定的虚拟 USB 设备创建简单终结点。

回调函数

 
EVT_UDECX_USB_ENDPOINT_PURGE

UdeCx) (USB 设备仿真类扩展调用此回调函数,以停止将 I/O 请求排队到终结点的队列并取消未处理的请求。
EVT_UDECX_USB_ENDPOINT_RESET

UdeCx) (USB 设备仿真类扩展调用此回调函数来重置虚拟 USB 设备的终结点。
EVT_UDECX_USB_ENDPOINT_START

UdeCx) (USB 设备仿真类扩展调用此回调函数,以开始处理虚拟 USB 设备的指定终结点上的 I/O 请求。

结构

 
UDECX_USB_ENDPOINT_CALLBACKS

包含指向由 UDE 客户端驱动程序实现的终结点回调函数的函数指针。 通过调用 UDECX_USB_ENDPOINT_CALLBACKS_INIT 初始化此结构。