PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY Union (wdm.h)

Die PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY-Struktur beschreibt ein nicht korrigierbares Fehlerschweregradregister für PCI Express (PCIe) einer struktur erweiterten PCIe-Fehlerberichtsfunktion.

Syntax

typedef union _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY {
  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_SEVERITY, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY;

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 gemeldeter Linktrainingsfehler ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.Reserved1

Reserviert.

DUMMYSTRUCTNAME.DataLinkProtocolError

Ein einzelnes Bit, das angibt, dass ein gemeldeter Datenlinkprotokollfehler ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.SurpriseDownError

Ein einzelnes Bit, das angibt, dass ein gemeldeter Überraschungsfehler ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.Reserved2

Reserviert.

DUMMYSTRUCTNAME.PoisonedTLP

Ein einzelnes Bit, das angibt, dass ein gemeldetes Paket der vergifteten Transaktionsschicht (TLP) ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.FlowControlProtocolError

Ein einzelnes Bit, das angibt, dass ein gemeldeter Ablaufsteuerungsprotokollfehler ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.CompletionTimeout

Ein einzelnes Bit, das angibt, dass ein gemeldetes Vervollständigungstimeout ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.CompleterAbort

Ein einzelnes Bit, das angibt, dass ein gemeldeter Abbruch des Abschlusses ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.UnexpectedCompletion

Ein einzelnes Bit, das angibt, dass eine gemeldete unerwartete Vervollständigung ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.ReceiverOverflow

Ein einzelnes Bit, das angibt, dass ein gemeldeter Empfängerüberlauf ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.MalformedTLP

Ein einzelnes Bit, das angibt, dass ein gemeldetes falsch formatiertes Transaktionsschichtpaket (TLP) ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.ECRCError

Ein einzelnes Bit, das angibt, dass ein gemeldeter EcRC-Fehler (End-to-End- zyklische Redundanzprüfung) ein schwerwiegender Fehler ist.

DUMMYSTRUCTNAME.UnsupportedRequestError

Ein einzelnes Bit, das angibt, dass ein gemeldeter nicht unterstützter Anforderungsfehler ein schwerwiegender Fehler 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_SEVERITY-Struktur.

Hinweise

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

Eine PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY-Struktur ist in den strukturen PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY und PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 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