union PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER (ntddk.h)

La structure PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER décrit un registre des fonctionnalités de liaison PCI Express (PCIe) 2 d’une structure de capacité PCIe. Il s’agit d’une extension du registre des fonctionnalités de liaison PCIe.

Syntaxe

typedef union _PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER {
  struct {
    ULONG Rsvd0 : 1;
    ULONG SupportedLinkSpeedsVector : 7;
    ULONG Rsvd8_31 : 24;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER, *PPCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Rsvd0

Réservé.

DUMMYSTRUCTNAME.SupportedLinkSpeedsVector

Indique les vitesses de liaison prises en charge du lien PCIe. Pour chaque position de bit, la valeur 1b indique que la vitesse de liaison correspondante est prise en charge ; sinon, cette vitesse n’est pas prise en charge. Notez que ce champ est préféré comme source de vérité par rapport au champ MaximumLinkSpeed .

Les définitions de bits dans ce champ avec la vitesse de liaison correspondante sont les suivantes :

Bit Position Vitesse de liaison prise en charge
0 2,5 GT/s
1 5.0 GT/s
2 8.0 GT/s
3 16.0 GT/s
4 32.0 GT/s
Toutes les autres positions de bits Réservé

DUMMYSTRUCTNAME.Rsvd8_31

Réservé.

AsULONG

Représentation ULONG du contenu de la structure PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER .

Remarques

Une structure PCI_EXPRESS_LINK_CAPABILITIES_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 (inclure Ntddk.h)

Voir aussi

PCI_EXPRESS_CAPABILITY_REGISTER

PCI_EXPRESS_LINK_CAPABILITIES_REGISTER