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