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

保留。 请勿使用。

要求

要求
Header usbioctl.h (包括 Usbioctl.h)

另请参阅

USB 结构

USB_HUB_CAPABILITIES_EX