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
終了待機時間デルタ (ELD) の値。 詳細については、eXtensible ホスト コントローラー インターフェイス仕様のセクション 4.6.6.1 を参照してください。
ConfigurationValue
エンドポイントを含む USB 構成の構成番号。
InterfaceNumber
エンドポイントを含む USB インターフェイスのインターフェイス番号。
AlternateSetting
エンドポイントを含む代替設定の設定番号。
Reserved1
Reserved2
必要条件
要件 | 価値 |
---|---|
ヘッダー | ucxendpoint.h (Ucxclass.h、Ucxendpoint.h を含む) |