объединение 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) |