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 を含む) |