共用方式為


UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS 結構 (ucxcontroller.h)

將傳輸特性儲存在相關時間點。 此結構用於 EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS 回呼函式中。

語法

typedef struct _UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS {
  ULONG   TransportCharacteristicsFlags;
  ULONG64 CurrentRoundtripLatencyInMilliSeconds;
  ULONG64 MaxPotentialBandwidth;
} UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS, *PUCX_CONTROLLER_TRANSPORT_CHARACTERISTICS;

成員

TransportCharacteristicsFlags

位掩碼,表示客戶端驅動程式可用的傳輸特性,而且會在此結構中傳回。

如果USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE

已設定, CurrentRoundtripLatencyInMilliSeconds 包含有效資訊。 否則,客戶端驅動程式不得使用它。

如果USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE

已設定, MaxPotentialBandwidth 包含有效資訊。 否則,客戶端驅動程式不得使用它。

CurrentRoundtripLatencyInMilliSeconds

包含 USB 驅動程式堆疊從非時序傳輸到傳輸完成的時間,以毫秒為單位的目前來回延遲。

針對MA-USB,基礎網路可以是WiFi、WiGig、乙太網路等。延遲可能會因基礎網路狀況而有所不同。 用戶端驅動程序應該定期或每當收到變更通知時查詢延遲。

MaxPotentialBandwidth

包含主機控制器共用傳輸的總頻寬。

針對MA-USB,基礎網路傳輸可能是WiFi、WiGig、乙太網路等。可用頻寬總計可能會因交涉WiFi道道等幾個因素而有所不同。 用戶端驅動程序應該定期或每當收到變更通知時查詢總頻寬。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1709)
最低支援的伺服器 Windows Server 2016
標頭 ucxcontroller.h (包含 Ucxclass.h)

另請參閱

EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS