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 初始化此结构。 |