PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS Union (wdm.h)

Die PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS-Struktur beschreibt einen nicht behebbaren PCI Express (PCIe)-Fehler status Registrieren einer PCIe-Struktur für erweiterte Fehlerberichtsfunktionen.

Syntax

typedef union _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS {
  struct {
    ULONG Undefined  :1;
    ULONG Reserved1  :3;
    ULONG DataLinkProtocolError  :1;
    ULONG SurpriseDownError  :1;
    ULONG Reserved2  :6;
    ULONG PoisonedTLP  :1;
    ULONG FlowControlProtocolError  :1;
    ULONG CompletionTimeout  :1;
    ULONG CompleterAbort  :1;
    ULONG UnexpectedCompletion  :1;
    ULONG ReceiverOverflow  :1;
    ULONG MalformedTLP  :1;
    ULONG ECRCError  :1;
    ULONG UnsupportedRequestError  :1;
    ULONG Reserved3  :11;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS;

Member

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Undefined

Ein einzelnes Bit, das einen nicht definierten Wert enthält. In Versionen der PCIe-Spezifikation vor Version 1.1 gibt dieses Bit an, dass ein Linktrainingsfehler aufgetreten ist.

DUMMYSTRUCTNAME.Reserved1

Reserviert.

DUMMYSTRUCTNAME.DataLinkProtocolError

Ein einzelnes Bit, das angibt, dass ein Datenlinkprotokollfehler aufgetreten ist.

DUMMYSTRUCTNAME.SurpriseDownError

Ein einzelnes Bit, das angibt, dass ein Überraschungsfehler aufgetreten ist.

DUMMYSTRUCTNAME.Reserved2

Reserviert.

DUMMYSTRUCTNAME.PoisonedTLP

Ein einzelnes Bit, das angibt, dass ein vergiftetes Transaktionsschichtpaket (TLP) erkannt wurde.

DUMMYSTRUCTNAME.FlowControlProtocolError

Ein einzelnes Bit, das angibt, dass ein Ablaufsteuerungsprotokollfehler aufgetreten ist.

DUMMYSTRUCTNAME.CompletionTimeout

Ein einzelnes Bit, das angibt, dass ein Vervollständigungstimeout aufgetreten ist.

DUMMYSTRUCTNAME.CompleterAbort

Ein einzelnes Bit, das angibt, dass ein vollständiger Abbruch aufgetreten ist.

DUMMYSTRUCTNAME.UnexpectedCompletion

Ein einzelnes Bit, das angibt, dass eine unerwartete Vervollständigung aufgetreten ist.

DUMMYSTRUCTNAME.ReceiverOverflow

Ein einzelnes Bit, das angibt, dass der Empfänger überläuft.

DUMMYSTRUCTNAME.MalformedTLP

Ein einzelnes Bit, das angibt, dass ein falsch formatiertes Transaktionsschichtpaket (TLP) erkannt wurde.

DUMMYSTRUCTNAME.ECRCError

Ein einzelnes Bit, das angibt, dass ein Fehler bei der End-to-End-zyklischen Redundanzprüfung (ECRC) aufgetreten ist.

DUMMYSTRUCTNAME.UnsupportedRequestError

Ein einzelnes Bit, das angibt, dass ein nicht unterstützter Anforderungsfehler aufgetreten ist.

DUMMYSTRUCTNAME.AcsViolation

DUMMYSTRUCTNAME.UncorrectableInternalError

DUMMYSTRUCTNAME.MCBlockedTlp

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

DUMMYSTRUCTNAME.TlpPrefixBlocked

DUMMYSTRUCTNAME.Reserved3

Reserviert.

AsULONG

Eine ULONG-Darstellung des Inhalts der PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS-Struktur.

Hinweise

Die PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS-Struktur ist in Windows Server 2008 und höheren Versionen von Windows verfügbar.

Eine PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS-Struktur ist in den PCI_EXPRESS_AER_CAPABILITY-, PCI_EXPRESS_BRIDGE_AER_CAPABILITY- und PCI_EXPRESS_ROOTPORT_AER_CAPABILITY-Strukturen enthalten.

Anforderungen

Anforderung Wert
Header wdm.h (include Ntddk.h, Wdm.h, Miniport.h)

Weitere Informationen

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY