包含虚拟 USB 设备的终结点支持的描述符。
语法
typedef struct _UDECX_USB_ENDPOINT_INIT_AND_METADATA {
PUDECXUSBENDPOINT_INIT UdecxUsbEndpointInit;
ULONG EndpointDescriptorBufferLength;
PUSB_ENDPOINT_DESCRIPTOR EndpointDescriptor;
PUSB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR SuperSpeedEndpointCompanionDescriptor;
} UDECX_USB_ENDPOINT_INIT_AND_METADATA, *PUDECX_USB_ENDPOINT_INIT_AND_METADATA;
成员
UdecxUsbEndpointInit
指向包含虚拟 USB 设备的初始化参数的 UDECXUSBDEVICE_INIT 结构的指针。 客户端驱动程序在上一次调用中检索到此指针,UdecxUsbDeviceInitAllocate。
EndpointDescriptorBufferLength
终结点描述符的长度。
EndpointDescriptor
必填。 包含终结点描述符的缓冲区。 描述符在 USB_ENDPOINT_DESCRIPTOR 结构中介绍。
SuperSpeedEndpointCompanionDescriptor
自选。 USB 定义的超速终结点配套描述符。 有关详细信息,请参阅官方 USB 3.0 规范中的 9.6.7 和表 9-20。 描述符在 USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR 结构中介绍。
要求
要求 | 价值 |
---|---|
标头 | udecxusbdevice.h (包括 Udecx.h) |