UDECX_USB_ENDPOINT_INIT_AND_METADATA 结构 (udecxusbdevice.h)
包含虚拟 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 定义的 SuperSpeed Endpoint Companion 描述符。 有关详细信息,请参阅官方 USB 3.0 规范中的第 9.6.7 节和表 9-20。 描述符在 USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR 结构中描述。
要求
要求 | 值 |
---|---|
Header | udecxusbdevice.h (包括 Udecx.h) |