HUB_INFO_FROM_PARENT 结构 (ucxroothub.h)

描述来自其父设备的中心的相关信息。

语法

typedef struct _HUB_INFO_FROM_PARENT {
  PDEVICE_OBJECT                              IoTarget;
  USB_DEVICE_DESCRIPTOR                       DeviceDescriptor;
  USHORT                                      U1ExitLatency;
  USHORT                                      U2ExitLatency;
  USHORT                                      ExitLatencyOfSlowestLinkForU1;
  UCHAR                                       DepthOfSlowestLinkForU1;
  USHORT                                      ExitLatencyOfSlowestLinkForU2;
  UCHAR                                       DepthOfSlowestLinkForU2;
  USHORT                                      HostInitiatedU1ExitLatency;
  USHORT                                      HostInitiatedU2ExitLatency;
  UCHAR                                       TotalHubDepth;
  USHORT                                      TotalTPPropogationDelay;
  PARENT_HUB_FLAGS                            HubFlags;
  PUSB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED SublinkSpeedAttr;
  ULONG                                       SublinkSpeedAttrCount;
} HUB_INFO_FROM_PARENT, *PHUB_INFO_FROM_PARENT;

成员

IoTarget

指向表示 I/O 目标的父级的 WDM 设备对象的指针。

DeviceDescriptor

包含设备描述符 的USB_DEVICE_DESCRIPTOR 结构。

U1ExitLatency

从 U1 状态转换的时间。

U2ExitLatency

从 U2 状态转换的时间。

ExitLatencyOfSlowestLinkForU1

U1 转换最慢链接的退出延迟。

DepthOfSlowestLinkForU1

中心深度,根据该深度计算 U1 转换的最慢链接的延迟。

ExitLatencyOfSlowestLinkForU2

U2 转换最慢链接的退出延迟。

DepthOfSlowestLinkForU2

中心深度,根据该深度计算 U2 转换的最慢链接的延迟。

HostInitiatedU1ExitLatency

主机启动的从 U1 状态转换的退出延迟。

HostInitiatedU2ExitLatency

主机启动的从 U2 状态转换的退出延迟。

TotalHubDepth

中心总深度。

TotalTPPropogationDelay

总 TP 传播延迟。

HubFlags

PARENT_HUB_FLAGS标志的按位 OR。

SublinkSpeedAttr

指向描述 USB 3.1capability 的子链路速度属性的 USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED 结构的指针。 有关结构声明,请参阅 Usbspec.h

SublinkSpeedAttrCount

子链接速度属性的计数。

要求

要求
Header ucxroothub.h (包括 Ucxclass.h)