共用方式為


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 (include Udecx.h)

另請參閱

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD