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 (include Ucxclass.h) |