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 を含む) |