Partager via


union PCI_EXPRESS_LINK_CONTROL_2_REGISTER (ntddk.h)

La structure PCI_EXPRESS_LINK_CONTROL_2_REGISTER décrit un registre de liens 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’un lien PCIe en limitant les valeurs publiées par le composant Amont dans ses séquences d’entraînement. La valeur encodée spécifie un emplacement de bits dans le vecteur de vitesse de liaison pris en charge (dans le registre des fonctionnalités de liaison 2) correspondant à la vitesse de liaison opérationnelle souhaitée.

Les encodages définis sont les suivants :

Valeur (binaire) Position du bit du champ Vecteur de vitesse de liaison prise en charge Vitesse du lien
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 valeurs 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 22H2
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

PCI_EXPRESS_CAPABILITY_REGISTER