структура USB_TRANSPORT_CHARACTERISTICS (usbioctl.h)

Сохраняет характеристики транспорта в соответствующие моменты времени. Эта структура используется в запросе IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS .

Синтаксис

typedef struct _USB_TRANSPORT_CHARACTERISTICS {
  ULONG   Version;
  ULONG   TransportCharacteristicsFlags;
  ULONG64 CurrentRoundtripLatencyInMilliSeconds;
  ULONG64 MaxPotentialBandwidth;
} USB_TRANSPORT_CHARACTERISTICS, *PUSB_TRANSPORT_CHARACTERISTICS;

Члены

Version

Для версии задано значение USB_TRANSPORT_CHARACTERISTICS_VERSION_1.

TransportCharacteristicsFlags

Битовая маска, указывающая драйверу клиента характеристики транспорта, которые доступны и возвращаются в этой структуре.

Если USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE

Задано значение CurrentRoundtripLatencyInMilliSeconds содержит допустимые сведения. В противном случае драйвер клиента не должен использовать его.

Если USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE

задано значение , MaxPotentialBandwidth содержит допустимые сведения. В противном случае драйвер клиента не должен использовать его.

CurrentRoundtripLatencyInMilliSeconds

Содержит текущую задержку кругового пути в миллисекундах с момента получения неизохронной передачи стеком драйверов USB до момента завершения передачи.

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

MaxPotentialBandwidth

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709
Минимальная версия сервера Windows Server 2016
Верхняя часть usbioctl.h

См. также раздел

IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS