union PCI_EXPRESS_LINK_CONTROL_2_REGISTER (ntddk.h)

La structure PCI_EXPRESS_LINK_CONTROL_2_REGISTER décrit un registre de contrôle de liaison PCI Express (PCIe) 2 d’une structure de capacité PCIe. Il s’agit d’une extension du registre de contrôle de liaison PCIe.

Syntaxe

typedef union _PCI_EXPRESS_LINK_CONTROL_2_REGISTER {
  struct {
    USHORT TargetLinkSpeed : 4;
    USHORT Rsvd4_15 : 12;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_LINK_CONTROL_2_REGISTER, *PPCI_EXPRESS_LINK_CONTROL_2_REGISTER;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.TargetLinkSpeed

Pour les ports en aval, ce champ définit une limite supérieure sur la vitesse opérationnelle d’une liaison PCIe en limitant les valeurs publiées par le composant Upstream dans ses séquences d’entraînement. La valeur encodée spécifie un emplacement de bits dans le vecteur Vitesses de liaison prises en charge (dans le registre Fonctionnalités de liaison 2) correspondant à la vitesse de liaison opérationnelle souhaitée.

Les encodages définis sont les suivants :

Valeur (binaire) Position des bits de champ vecteur de vitesses de liaison prises en charge Vitesse de liaison
0001b 0 2,5 GT/s
0010b 1 5.0 GT/s
0011b 2 8.0 GT/s
0100b 3 16.0 GT/s
0101b 4 32.0 GT/s
Toutes les autres erreurs Réservé Réservé

DUMMYSTRUCTNAME.Rsvd4_15

Réservé.

AsUSHORT

Représentation USHORT du contenu de la structure PCI_EXPRESS_LINK_CONTROL_2_REGISTER .

Remarques

Une structure PCI_EXPRESS_LINK_CONTROL_2_REGISTER est contenue dans la structure PCI_EXPRESS_CAPABILITY_REGISTER .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11, version 22H2
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

PCI_EXPRESS_CAPABILITY_REGISTER