объединение USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS (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 (include Usbioctl.h)

См. также

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS