共用方式為


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
標頭 ucxcontroller.h (包含 Ucxclass.h)

另請參閱

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION