// miniport.h
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 AcsViolation : 1;
ULONG UncorrectableInternalError : 1;
ULONG MCBlockedTlp : 1;
ULONG AtomicOpEgressBlocked : 1;
ULONG TlpPrefixBlocked : 1;
ULONG PoisonedTlpEgressBlocked : 1;
ULONG Reserved3 : 5;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY;
View the official Windows Driver Kit DDI reference// wdm.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY union describes a PCI Express (PCIe) uncorrectable error severity register of a PCIe advanced error reporting capability structure.
DUMMYSTRUCTNAMEThe DUMMYSTRUCTNAME structure.
DUMMYSTRUCTNAME.UndefinedA single bit that contains an undefined value. In versions of the PCIe Specification prior to version 1.1, this bit indicates that a reported link training error is a fatal error.
DUMMYSTRUCTNAME.Reserved1Reserved.
DUMMYSTRUCTNAME.DataLinkProtocolErrorA single bit that indicates that a reported data link protocol error is a fatal error.
DUMMYSTRUCTNAME.SurpriseDownErrorA single bit that indicates that a reported surprise down error is a fatal error.
DUMMYSTRUCTNAME.Reserved2Reserved.
DUMMYSTRUCTNAME.PoisonedTLPA single bit that indicates that a reported poisoned transaction layer packet (TLP) is a fatal error.
DUMMYSTRUCTNAME.FlowControlProtocolErrorA single bit that indicates that a reported flow control protocol error is a fatal error.
DUMMYSTRUCTNAME.CompletionTimeoutA single bit that indicates that a reported completion timeout is a fatal error.
DUMMYSTRUCTNAME.CompleterAbortA single bit that indicates that a reported completer abort is a fatal error.
DUMMYSTRUCTNAME.UnexpectedCompletionA single bit that indicates that a reported unexpected completion is a fatal error.
DUMMYSTRUCTNAME.ReceiverOverflowA single bit that indicates that a reported receiver overflow is a fatal error.
DUMMYSTRUCTNAME.MalformedTLPA single bit that indicates that a reported malformed transaction layer packet (TLP) is a fatal error.
DUMMYSTRUCTNAME.ECRCErrorA single bit that indicates that a reported end-to-end cyclic redundancy check (ECRC) error is a fatal error.
DUMMYSTRUCTNAME.UnsupportedRequestErrorA single bit that indicates that a reported unsupported request error is a fatal error.
DUMMYSTRUCTNAME.AcsViolationDefines the ULONG member AcsViolation.
DUMMYSTRUCTNAME.UncorrectableInternalErrorDefines the ULONG member UncorrectableInternalError.
DUMMYSTRUCTNAME.MCBlockedTlpDefines the ULONG member MCBlockedTlp.
DUMMYSTRUCTNAME.AtomicOpEgressBlockedDefines the ULONG member AtomicOpEgressBlocked.
DUMMYSTRUCTNAME.TlpPrefixBlockedDefines the ULONG member TlpPrefixBlocked.
DUMMYSTRUCTNAME.Reserved3Reserved.
AsULONGA ULONG representation of the contents of the PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure.
The PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure is available in Windows Server 2008 and later versions of Windows.
A PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure is contained in the PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY, and PCI_EXPRESS_ROOTPORT_AER_CAPABILITY structures.
PCI_EXPRESS_BRIDGE_AER_CAPABILITY
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY
The PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure describes a PCI Express (PCIe) uncorrectable error severity register of a PCIe advanced error reporting capability structure.
DUMMYSTRUCTNAMEAsULONGA ULONG representation of the contents of the PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure.
DUMMYSTRUCTNAME.CompleterAbortA single bit that indicates that a reported completer abort is a fatal error.
DUMMYSTRUCTNAME.CompletionTimeoutA single bit that indicates that a reported completion timeout is a fatal error.
DUMMYSTRUCTNAME.DataLinkProtocolErrorA single bit that indicates that a reported data link protocol error is a fatal error.
DUMMYSTRUCTNAME.ECRCErrorA single bit that indicates that a reported end-to-end cyclic redundancy check (ECRC) error is a fatal error.
DUMMYSTRUCTNAME.FlowControlProtocolErrorA single bit that indicates that a reported flow control protocol error is a fatal error.
DUMMYSTRUCTNAME.MalformedTLPA single bit that indicates that a reported malformed transaction layer packet (TLP) is a fatal error.
DUMMYSTRUCTNAME.PoisonedTLPA single bit that indicates that a reported poisoned transaction layer packet (TLP) is a fatal error.
DUMMYSTRUCTNAME.ReceiverOverflowA single bit that indicates that a reported receiver overflow is a fatal error.
DUMMYSTRUCTNAME.Reserved1Reserved.
DUMMYSTRUCTNAME.Reserved2Reserved.
DUMMYSTRUCTNAME.Reserved3Reserved.
DUMMYSTRUCTNAME.SurpriseDownErrorA single bit that indicates that a reported surprise down error is a fatal error.
DUMMYSTRUCTNAME.UndefinedA single bit that contains an undefined value. In versions of the PCIe Specification prior to version 1.1, this bit indicates that a reported link training error is a fatal error.
DUMMYSTRUCTNAME.UnexpectedCompletionA single bit that indicates that a reported unexpected completion is a fatal error.
DUMMYSTRUCTNAME.UnsupportedRequestErrorA single bit that indicates that a reported unsupported request error is a fatal error.
DUMMYSTRUCTNAME.AcsViolationDUMMYSTRUCTNAME.UncorrectableInternalErrorDUMMYSTRUCTNAME.MCBlockedTlpDUMMYSTRUCTNAME.AtomicOpEgressBlockedDUMMYSTRUCTNAME.TlpPrefixBlockedtypedef 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;
The PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure is available in Windows Server 2008 and later versions of Windows.
A PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure is contained in the PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY, and PCI_EXPRESS_ROOTPORT_AER_CAPABILITY structures.
PCI_EXPRESS_BRIDGE_AER_CAPABILITY
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY