UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS union (ucxcontroller.h)

トランスポート特性の変更のフラグを定義します。 この構造体は、 EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION コールバック関数で使用されます。

構文

typedef union _UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS {
  ULONG  AsUlong32;
  struct {
    ULONG CurrentRoundtripLatencyChanged : 1;
    ULONG CurrentTotalBandwidthChanged : 1;
  } Flags;
  struct {
    ULONG CurrentRoundtripLatencyChanged : 1;
    ULONG CurrentTotalBandwidthChanged : 1;
  };
} UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS;

メンバー

AsUlong32

予約済み。

Flags

Flags.CurrentRoundtripLatencyChanged

Flags.CurrentTotalBandwidthChanged

CurrentRoundtripLatencyChanged

USB ドライバー スタックで等時性以外の転送を受信してから転送が完了するまでの現在のラウンドトリップ遅延をミリ秒単位で格納します。

MA-USB の場合、基になるネットワークは WiFi、WiGig、イーサネットなどです。遅延は、基になるネットワークの状態によって異なる場合があります。 クライアント ドライバーは、定期的に、または変更が通知されるたびに待機時間を照会する必要があります。

CurrentTotalBandwidthChanged

ホスト コントローラーの共有トランスポートの合計帯域幅が含まれます。

MA-USB の場合、基になるネットワーク トランスポートは、WiFi、WiGig、イーサネットなどです。使用可能な帯域幅の合計は、ネゴシエーション WiFi チャネルなど、いくつかの要因によって異なる場合があります。 クライアント ドライバーは、帯域幅の合計を定期的に、または変更の通知を受け取るたびにクエリを実行する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1709
サポートされている最小のサーバー Windows Server 2016
Header ucxcontroller.h (Ucxclass.h を含む)

こちらもご覧ください

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION