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