объединение UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS (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 базовая сеть может быть Wi-Fi, WiGig, Ethernet и т. д. Задержка может отличаться в зависимости от базовых условий сети. Драйвер клиента должен периодически запрашивать задержку или всякий раз, когда он уведомляется об изменении.

CurrentTotalBandwidthChanged

Содержит общую пропускную способность общего транспорта контроллера узла.

Для MA-USB базовый сетевой транспорт может быть Wi-Fi, WiGig, Ethernet и т. д. Общая доступная пропускная способность может отличаться в зависимости от нескольких факторов, таких как канал WiFi для переговоров. Драйвер клиента должен периодически запрашивать общую пропускную способность или всякий раз, когда он уведомляется об изменении.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1709
минимальный поддерживаемый сервер Windows Server 2016
заголовка ucxcontroller.h (include Ucxclass.h)

См. также

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION