HUB_INFO_FROM_PARENT structure (ucxroothub.h)

Décrit des informations sur un hub à partir de son appareil parent.

Syntaxe

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;

Membres

IoTarget

Pointeur vers l’objet d’appareil WDM du parent qui représente la cible d’E/S.

DeviceDescriptor

Structure USB_DEVICE_DESCRIPTOR qui contient le descripteur d’appareil.

U1ExitLatency

Durée de la transition de l’état U1.

U2ExitLatency

Durée de la transition de l’état U2.

ExitLatencyOfSlowestLinkForU1

Latence de sortie du lien le plus lent pour la transition U1.

DepthOfSlowestLinkForU1

Profondeur du hub en fonction de laquelle la latence du lien le plus lent est calculée pour une transition U1.

ExitLatencyOfSlowestLinkForU2

Latence de sortie du lien le plus lent pour la transition U2.

DepthOfSlowestLinkForU2

Profondeur du hub en fonction de laquelle la latence du lien le plus lent est calculée pour une transition U2.

HostInitiatedU1ExitLatency

Latence de sortie initiée par l’hôte pour passer de l’état U1.

HostInitiatedU2ExitLatency

Latence de sortie initiée par l’hôte pour passer de l’état U2.

TotalHubDepth

Profondeur totale du hub.

TotalTPPropogationDelay

Délai total de propagation TP.

HubFlags

Or au niveau du bit des indicateurs PARENT_HUB_FLAGS .

SublinkSpeedAttr

Pointeur vers une structure de USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED qui décrit les attributs de vitesse de sous-liaison usb 3.1capability. Pour la déclaration de structure, consultez Usbspec.h

SublinkSpeedAttrCount

Nombre d’attributs de vitesse de sous-liaison.

Configuration requise

Condition requise Valeur
En-tête ucxroothub.h (inclure Ucxclass.h)