PCI_EXPRESS_LINK_CONTROL_2_REGISTER Union (ntddk.h)

Die PCI_EXPRESS_LINK_CONTROL_2_REGISTER-Struktur beschreibt ein PCI Express (PCIe) Link Control 2-Register einer PCIe-Funktionsstruktur. Dies ist eine Erweiterung des PCIe-Link-Steuerelementregisters.

Syntax

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;

Member

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.TargetLinkSpeed

Für Downstreamports legt dieses Feld eine Obergrenze für die Betriebsgeschwindigkeit einer PCIe-Verbindung fest, indem die von der Upstream-Komponente in ihren Trainingssequenzen angekündigten Werte eingeschränkt werden. Der codierte Wert gibt eine Bitposition im Vektor unterstützte Linkgeschwindigkeiten (im Register Linkfunktionen 2) an, die der gewünschten Betriebslinkgeschwindigkeit entspricht.

Definierte Codierungen sind:

Wert (binär) Unterstützte Linkgeschwindigkeiten Vektorfeldbitposition Übertragungsrate
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
Alle anderen Werte Reserviert Reserviert

DUMMYSTRUCTNAME.Rsvd4_15

Reserviert.

AsUSHORT

Eine USHORT-Darstellung des Inhalts der PCI_EXPRESS_LINK_CONTROL_2_REGISTER-Struktur .

Hinweise

Eine PCI_EXPRESS_LINK_CONTROL_2_REGISTER-Struktur ist in der PCI_EXPRESS_CAPABILITY_REGISTER-Struktur enthalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 22H2
Kopfzeile ntddk.h (include Ntddk.h)

Weitere Informationen

PCI_EXPRESS_CAPABILITY_REGISTER