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 エンドポイント コンパニオン記述子。 詳細については、公式の USB 3.0 仕様のセクション 9.6.7 と表 9-20 を参照してください。 記述子は、USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR 構造体で記述されます。

必要条件

要件 価値
ヘッダー udecxusbdevice.h (Udecx.h を含む)

関連項目

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD