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)

另请参阅

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD