// miniport.h
typedef union _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS {
struct {
ULONG ReceiverError : 1;
ULONG Reserved1 : 5;
ULONG BadTLP : 1;
ULONG BadDLLP : 1;
ULONG ReplayNumRollover : 1;
ULONG Reserved2 : 3;
ULONG ReplayTimerTimeout : 1;
ULONG AdvisoryNonFatalError : 1;
ULONG CorrectedInternalError : 1;
ULONG HeaderLogOverflow : 1;
ULONG Reserved3 : 16;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} PCI_EXPRESS_CORRECTABLE_ERROR_STATUS, *PPCI_CORRECTABLE_ERROR_STATUS;
View the official Windows Driver Kit DDI reference// wdm.h
typedef union _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS {
struct {
ULONG ReceiverError :1;
ULONG Reserved1 :5;
ULONG BadTLP :1;
ULONG BadDLLP :1;
ULONG ReplayNumRollover :1;
ULONG Reserved2 :3;
ULONG ReplayTimerTimeout :1;
ULONG AdvisoryNonFatalError :1;
ULONG Reserved3 :18;
};
ULONG AsULONG;
} PCI_EXPRESS_CORRECTABLE_ERROR_STATUS, *PPCI_CORRECTABLE_ERROR_STATUS;
View the official Windows Driver Kit DDI referenceNo description available.
The PCI_EXPRESS_CORRECTABLE_ERROR_STATUS union describes a PCI Express (PCIe) correctable error status register of a PCIe advanced error reporting capability structure.
DUMMYSTRUCTNAMEThe DUMMYSTRUCTNAME structure.
DUMMYSTRUCTNAME.ReceiverErrorA single bit that indicates that a receiver error has occurred.
DUMMYSTRUCTNAME.Reserved1Reserved.
DUMMYSTRUCTNAME.BadTLPA single bit that indicates that a bad transaction layer packet (TLP) error has occurred.
DUMMYSTRUCTNAME.BadDLLPA single bit that indicates that a bad data link layer packet (DLLP) error has occurred.
DUMMYSTRUCTNAME.ReplayNumRolloverA single bit that indicates that the counter that counts the number of times the retry buffer has been re-transmitted has rolled over.
DUMMYSTRUCTNAME.Reserved2Reserved.
DUMMYSTRUCTNAME.ReplayTimerTimeoutA single bit that indicates that the replay timer has timed out.
DUMMYSTRUCTNAME.AdvisoryNonFatalErrorA single bit that indicates that an advisory non-fatal error has occurred.
DUMMYSTRUCTNAME.CorrectedInternalErrorDefines the ULONG member CorrectedInternalError.
DUMMYSTRUCTNAME.HeaderLogOverflowDefines the ULONG member HeaderLogOverflow.
DUMMYSTRUCTNAME.Reserved3Reserved.
AsULONGA ULONG representation of the contents of the PCI_EXPRESS_CORRECTABLE_ERROR_STATUS structure.
The PCI_EXPRESS_CORRECTABLE_ERROR_STATUS structure is available in Windows Server 2008 and later versions of Windows.
A PCI_EXPRESS_CORRECTABLE_ERROR_STATUS 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_CORRECTABLE_ERROR_STATUS structure describes a PCI Express (PCIe) correctable error status register of a PCIe advanced error reporting capability structure.
DUMMYSTRUCTNAMEDUMMYSTRUCTNAME.AdvisoryNonFatalErrorA single bit that indicates that an advisory non-fatal error has occurred.
DUMMYSTRUCTNAME.BadDLLPA single bit that indicates that a bad data link layer packet (DLLP) error has occurred.
DUMMYSTRUCTNAME.BadTLPA single bit that indicates that a bad transaction layer packet (TLP) error has occurred.
DUMMYSTRUCTNAME.ReceiverErrorA single bit that indicates that a receiver error has occurred.
DUMMYSTRUCTNAME.ReplayNumRolloverA single bit that indicates that the counter that counts the number of times the retry buffer has been re-transmitted has rolled over.
DUMMYSTRUCTNAME.ReplayTimerTimeoutA single bit that indicates that the replay timer has timed out.
DUMMYSTRUCTNAME.Reserved1Reserved.
DUMMYSTRUCTNAME.Reserved2Reserved.
DUMMYSTRUCTNAME.CorrectedInternalErrorDUMMYSTRUCTNAME.HeaderLogOverflowDUMMYSTRUCTNAME.Reserved3Reserved.
AsULONGA ULONG representation of the contents of the PCI_EXPRESS_CORRECTABLE_ERROR_STATUS structure.
typedef union _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS {
struct {
ULONG ReceiverError :1;
ULONG Reserved1 :5;
ULONG BadTLP :1;
ULONG BadDLLP :1;
ULONG ReplayNumRollover :1;
ULONG Reserved2 :3;
ULONG ReplayTimerTimeout :1;
ULONG AdvisoryNonFatalError :1;
ULONG Reserved3 :18;
};
ULONG AsULONG;
} PCI_EXPRESS_CORRECTABLE_ERROR_STATUS, *PPCI_CORRECTABLE_ERROR_STATUS;
The PCI_EXPRESS_CORRECTABLE_ERROR_STATUS structure is available in Windows Server 2008 and later versions of Windows.
A PCI_EXPRESS_CORRECTABLE_ERROR_STATUS 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