ENDPOINTS_CONFIGURE構造体 (ucxendpoint.h)
エンドポイントを有効または無効にするエンドポイントについて説明します。 この構造体は、 EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE コールバック関数で UCX によって渡されます。
構文
typedef struct _ENDPOINTS_CONFIGURE {
USBDEVICE_MGMT_HEADER Header;
ULONG EndpointsToEnableCount;
UCXENDPOINT *EndpointsToEnable;
ULONG EndpointsToDisableCount;
UCXENDPOINT *EndpointsToDisable;
ULONG EndpointsEnabledAndUnchangedCount;
UCXENDPOINT *EndpointsEnabledAndUnchanged;
ENDPOINTS_CONFIGURE_FAILURE_FLAGS FailureFlags;
ULONG ExitLatencyDelta;
UCHAR ConfigurationValue;
UCHAR InterfaceNumber;
UCHAR AlternateSetting;
ULONG Reserved1;
PVOID Reserved2;
} ENDPOINTS_CONFIGURE, *PENDPOINTS_CONFIGURE;
メンバー
Header
エンドポイントを持つ USB ハブまたはデバイスにハンドルを格納する USBDEVICE_MGMT_HEADER 構造。
EndpointsToEnableCount
構成するエンドポイントの数。
EndpointsToEnable
有効にするエンドポイントの配列内の最初のエンドポイント ハンドルへのポインター。
EndpointsToDisableCount
構成するエンドポイントの数。
EndpointsToDisable
有効にするエンドポイントの配列内の最初のエンドポイント ハンドルへのポインター。
EndpointsEnabledAndUnchangedCount
有効で変更されていないエンドポイントの数。
EndpointsEnabledAndUnchanged
変更されていないエンドポイントの配列内の最初のエンドポイント ハンドルへのポインター。
FailureFlags
USB デバイスまたはハブのエンドポイントを構成しようとしたときに発生する可能性があるエラー (存在する場合)。
ExitLatencyDelta
Exit Latency Delta (ELD) の値。 詳細については、eXtensible ホスト コントローラー インターフェイス仕様のセクション 4.6.6.1 を参照してください。
ConfigurationValue
エンドポイントを含む USB 構成の構成番号。
InterfaceNumber
エンドポイントを含む USB インターフェイスのインターフェイス番号。
AlternateSetting
エンドポイントを含む代替設定の設定番号。
Reserved1
Reserved2
要件
要件 | 値 |
---|---|
Header | ucxendpoint.h (Ucxclass.h、Ucxendpoint.h を含む) |