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 (включая Usbioctl.h) |