Share via


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)

Weitere Informationen

PCI_EXPRESS_CAPABILITY_REGISTER

PCI_EXPRESS_LINK_STATUS_2_REGISTER