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) |