共用方式為


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

UDECXUSBDEVICE_INIT 結構的指標,其中包含虛擬 USB 裝置的初始化參數。 用戶端驅動程式在先前呼叫 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