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

こちらもご覧ください

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE