USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS union (usbioctl.h)

Объединение USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS используется для указания скорости, с которой в настоящее время работает устройство USB 3.0, и может ли оно работать на более высокой скорости при подключении к определенному порту.

Сведения о скорости устройства получаются в структуре USB_NODE_CONNECTION_INFORMATION_EX_V2 с помощью запроса управления IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 ввода-вывода.

Или: скорость, в которой устройство, подключенное к порту, в настоящее время работает и с какой скоростью оно может работать.

Синтаксис

typedef union _USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS {
  ULONG  ul;
  struct {
    ULONG DeviceIsOperatingAtSuperSpeedOrHigher : 1;
    ULONG DeviceIsSuperSpeedCapableOrHigher : 1;
    ULONG DeviceIsOperatingAtSuperSpeedPlusOrHigher : 1;
    ULONG DeviceIsSuperSpeedPlusCapableOrHigher : 1;
    ULONG ReservedMBZ : 28;
  };
} USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS, *PUSB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS;

Члены

ul

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

DeviceIsOperatingAtSuperSpeedOrHigher

Если задано значение TRUE, подключенное устройство в настоящее время работает на superSpeed или на более высокой скорости, определенной официальной спецификацией USB.

DeviceIsSuperSpeedCapableOrHigher

Если задано значение TRUE, подключенное устройство является устройством USB 3.0 и может работать с SuperSpeed или более высокой скоростью, определенной официальной спецификацией USB.

DeviceIsOperatingAtSuperSpeedPlusOrHigher

DeviceIsSuperSpeedPlusCapableOrHigher

ReservedMBZ

Зарезервировано. Не используется.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть usbioctl.h (включая Usbioctl.h)

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

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS