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