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) |