// miniport.h
typedef union _PCI_EXPRESS_CORRECTABLE_ERROR_MASK {
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_MASK, *PPCI_CORRECTABLE_ERROR_MASK;
View the official Windows Driver Kit DDI reference// wdm.h
typedef union _PCI_EXPRESS_CORRECTABLE_ERROR_MASK {
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_MASK, *PPCI_CORRECTABLE_ERROR_MASK;
View the official Windows Driver Kit DDI referenceNo description available.
The PCI_EXPRESS_CORRECTABLE_ERROR_MASK union describes a PCI Express (PCIe) correctable error mask register of a PCIe advanced error reporting capability structure.
DUMMYSTRUCTNAMEThe DUMMYSTRUCTNAME structure.
DUMMYSTRUCTNAME.ReceiverErrorA single bit that indicates that the reporting of receiver errors is masked.
DUMMYSTRUCTNAME.Reserved1Reserved.
DUMMYSTRUCTNAME.BadTLPA single bit that indicates that the reporting of bad transaction layer packets (TLPs) is masked.
DUMMYSTRUCTNAME.BadDLLPA single bit that indicates that the reporting of bad data link layer packets (DLLPs) is masked.
DUMMYSTRUCTNAME.ReplayNumRolloverA single bit that indicates that the reporting of rollovers of the counter that counts the number of times the retry buffer has been re-transmitted is masked.
DUMMYSTRUCTNAME.Reserved2Reserved.
DUMMYSTRUCTNAME.ReplayTimerTimeoutA single bit that indicates that the reporting of timeouts of the replay timer is masked.
DUMMYSTRUCTNAME.AdvisoryNonFatalErrorA single bit that indicates that the reporting of advisory non-fatal errors is masked.
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_MASK union.
The PCI_EXPRESS_CORRECTABLE_ERROR_MASK structure is available in Windows Server 2008 and later versions of Windows.
A PCI_EXPRESS_CORRECTABLE_ERROR_MASK 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_MASK structure describes a PCI Express (PCIe) correctable error mask register of a PCIe advanced error reporting capability structure.
DUMMYSTRUCTNAMEDUMMYSTRUCTNAME.AdvisoryNonFatalErrorA single bit that indicates that the reporting of advisory non-fatal errors is masked.
DUMMYSTRUCTNAME.BadDLLPA single bit that indicates that the reporting of bad data link layer packets (DLLPs) is masked.
DUMMYSTRUCTNAME.BadTLPA single bit that indicates that the reporting of bad transaction layer packets (TLPs) is masked.
DUMMYSTRUCTNAME.ReceiverErrorA single bit that indicates that the reporting of receiver errors is masked.
DUMMYSTRUCTNAME.ReplayNumRolloverA single bit that indicates that the reporting of rollovers of the counter that counts the number of times the retry buffer has been re-transmitted is masked.
DUMMYSTRUCTNAME.ReplayTimerTimeoutA single bit that indicates that the reporting of timeouts of the replay timer is masked.
DUMMYSTRUCTNAME.Reserved1Reserved.
DUMMYSTRUCTNAME.Reserved2Reserved.
DUMMYSTRUCTNAME.CorrectedInternalErrorDUMMYSTRUCTNAME.HeaderLogOverflowDUMMYSTRUCTNAME.Reserved3Reserved.
AsULONGA ULONG representation of the contents of the PCI_EXPRESS_CORRECTABLE_ERROR_MASK structure.
typedef union _PCI_EXPRESS_CORRECTABLE_ERROR_MASK {
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_MASK, *PPCI_CORRECTABLE_ERROR_MASK;
The PCI_EXPRESS_CORRECTABLE_ERROR_MASK structure is available in Windows Server 2008 and later versions of Windows.
A PCI_EXPRESS_CORRECTABLE_ERROR_MASK 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