USB_HUB_CAP_FLAGS union (usbioctl.h)
Структура USB_HUB_CAP_FLAGS используется для создания отчетов о возможностях концентратора.
Синтаксис
typedef union _USB_HUB_CAP_FLAGS {
ULONG ul;
struct {
ULONG HubIsHighSpeedCapable : 1;
ULONG HubIsHighSpeed : 1;
ULONG HubIsMultiTtCapable : 1;
ULONG HubIsMultiTt : 1;
ULONG HubIsRoot : 1;
ULONG HubIsArmedWakeOnConnect : 1;
ULONG HubIsBusPowered : 1;
ULONG ReservedMBZ : 25;
};
} USB_HUB_CAP_FLAGS, *PUSB_HUB_CAP_FLAGS;
Члены
ul
Битовая маска, представляющая возможности концентратора.
HubIsHighSpeedCapable
Если TRUE, концентратор поддерживает высокую скорость. Эта возможность не обязательно означает, что концентратор работает на высокой скорости
HubIsHighSpeed
Если TRUE, концентратор имеет высокую скорость.
HubIsMultiTtCapable
Если TRUE, концентратор может одновременно выполнять несколько переводов транзакций.
HubIsMultiTt
Если TRUE, концентратор настроен для одновременного выполнения нескольких переводов транзакций.
HubIsRoot
Если TRUE, концентратор является корневым концентратором.
HubIsArmedWakeOnConnect
Если TRUE, концентратор вооружается пробуждением при подключении устройства к концентратору.
HubIsBusPowered
Логическое значение, указывающее, является ли концентратор питанием шины. TRUE, концентратор работает на шине; FALSE, концентратор является самоуправляемым.
ReservedMBZ
Скрытный. Не используйте.
Требования
Требование | Ценность |
---|---|
заголовка | usbioctl.h (include Usbioctl.h) |