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.1 機能のサブリンク速度属性を記述する USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED構造体への ポインター。 構造体の宣言については、「Usbspec.h」を参照してください。

SublinkSpeedAttrCount

サブリンク速度属性の数。

要件

要件
Header ucxroothub.h (Ucxclass.h を含む)