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

另请参阅

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION