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 定义的超速终结点配套描述符。 有关详细信息,请参阅官方 USB 3.0 规范中的 9.6.7 和表 9-20。 描述符在 USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR 结构中介绍。

要求

要求 价值
标头 udecxusbdevice.h (包括 Udecx.h)

另请参阅

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD