PCI_EXPRESS_LINK_STATUS_REGISTER Union (ntddk.h)
Die PCI_EXPRESS_LINK_STATUS_REGISTER-Struktur beschreibt eine PCI Express (PCIe)-Verknüpfung status Register einer PCIe-Funktionsstruktur.
Syntax
typedef union _PCI_EXPRESS_LINK_STATUS_REGISTER {
struct {
USHORT LinkSpeed:4;
USHORT LinkWidth:6;
USHORT Undefined:1;
USHORT LinkTraining:1;
USHORT SlotClockConfig:1;
USHORT DataLinkLayerActive:1;
USHORT Rsvd:2;
} DUMMYSTRUCTNAME;
USHORT AsUSHORT;
} PCI_EXPRESS_LINK_STATUS_REGISTER, *PPCI_EXPRESS_LINK_STATUS_REGISTER;
Member
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.LinkSpeed
Die ausgehandelte Verbindungsgeschwindigkeit des PCIe-Links. Der codierte Wert gibt einen Bitspeicherort im SupportedLinkSpeedsVector (Link Capabilities 2 Register) an, der der ausgehandelten Linkgeschwindigkeit entspricht. Diese Werte werden unterstützt:
Wert | BESCHREIBUNG |
---|---|
1 | 2,5 GT/s (SupportedLinkSpeedsVector field bit 0) |
2 | 5.0 GT/s (SupportedLinkSpeedsVector field bit 1) |
3 | 8.0 GT/s (SupportedLinkSpeedsVector field bit 2) |
4 | 16,0 GT/s (SupportedLinkSpeedsVector field bit 3) |
5 | 32,0 GT/s (SupportedLinkSpeedsVector field bit 4) |
Alle anderen Werte | Reserviert. |
DUMMYSTRUCTNAME.LinkWidth
Die ausgehandelte Linkbreite (Anzahl der Lanes) der PCIe-Verbindung. Mögliche Werte:
Wert | BESCHREIBUNG |
---|---|
1 | x1 (1 Spur) |
2 | x2 (2 Lanes) |
4 | x4 (4 Lanes) |
8 | x8 (8 Lanes) |
12 | x12 (12 Lanes) |
16 | x16 (16 Lanes) |
32 | x32 (32 Lanes) |
Alle anderen Werte | Reserviert. |
DUMMYSTRUCTNAME.Undefined
Reserviert. Gerätetreiber und andere Systemsoftware sollten jeden Wert ignorieren, der aus diesem Bit gelesen wird.
DUMMYSTRUCTNAME.LinkTraining
Ein einzelnes Bit, das angibt, dass sich der Link im Konfigurations- oder Wiederherstellungszustand befindet, oder dass eine 1 in das Bit für das erneute Trainieren der Verknüpfung des PCIe-Link-Steuerelementregisters geschrieben wurde und das Training noch nicht begonnen wurde. Dieses Mitglied gilt nicht für Endpunktgeräte und Upstream Ports von Switches.
DUMMYSTRUCTNAME.SlotClockConfig
Ein einzelnes Bit, das angibt, dass die Komponente dieselbe physische Referenzuhr verwendet, die die Hardwareplattform für den PCIe-Slotconnector bereitstellt. Wenn dieses Bit eindeutig ist, verwendet die Komponente unabhängig vom Vorhandensein einer Referenzuhr am PCIe-Slotconnector eine unabhängige Uhr.
DUMMYSTRUCTNAME.DataLinkLayerActive
Ein einzelnes Bit, das angibt, dass sich der Datenlinksteuerungs- und Verwaltungszustandscomputer im aktiven Datenlinkzustand befindet.
DUMMYSTRUCTNAME.Rsvd
Reserviert.
AsUSHORT
Eine USHORT-Darstellung des Inhalts der PCI_EXPRESS_LINK_STATUS_REGISTER-Struktur .
Hinweise
Die PCI_EXPRESS_LINK_STATUS_REGISTER-Struktur ist in Windows Server 2008 und höheren Versionen von Windows verfügbar.
Eine PCI_EXPRESS_LINK_STATUS_REGISTER-Struktur ist in der PCI_EXPRESS_CAPABILITY_REGISTER-Struktur enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddk.h (include Ntddk.h, Miniport.h) |