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