USB_HUB_CAP_FLAGS联盟(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)

另请参阅

USB 结构

USB_HUB_CAPABILITIES_EX