// ntddk.h
typedef enum _WHEA_ERROR_SOURCE_TYPE {
WheaErrSrcTypeMCE,
WheaErrSrcTypeCMC,
WheaErrSrcTypeCPE,
WheaErrSrcTypeNMI,
WheaErrSrcTypePCIe,
WheaErrSrcTypeGeneric,
WheaErrSrcTypeINIT,
WheaErrSrcTypeBOOT,
WheaErrSrcTypeSCIGeneric,
WheaErrSrcTypeIPFMCA,
WheaErrSrcTypeIPFCMC,
WheaErrSrcTypeIPFCPE,
WheaErrSrcTypeGenericV2,
WheaErrSrcTypeSCIGenericV2,
WheaErrSrcTypeBMC,
WheaErrSrcTypePMEM,
WheaErrSrcTypeDeviceDriver,
WheaErrSrcTypeSea,
WheaErrSrcTypeSei,
WheaErrSrcTypeMax
} WHEA_ERROR_SOURCE_TYPE, *PWHEA_ERROR_SOURCE_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The WHEA_ERROR_SOURCE_TYPE enumeration defines the different types of error sources that can report hardware errors.
WheaErrSrcTypeMCEA machine check exception (MCE).
WheaErrSrcTypeCMCA corrected machine check (CMC).
WheaErrSrcTypeCPEA corrected platform error (CPE).
WheaErrSrcTypeNMIA nonmaskable interrupt (NMI).
WheaErrSrcTypePCIeA PCI Express (PCIe) error.
WheaErrSrcTypeGenericA type of error source that does not conform to any of the other WHEA_ERROR_SOURCE_TYPE enumeration values.
WheaErrSrcTypeINITAn Itanium processor INIT error.
WheaErrSrcTypeBOOTA boot error source.
WheaErrSrcTypeSCIGenericA service control interrupt (SCI).
WheaErrSrcTypeIPFMCAAn Itanium processor machine check abort (MCA).
WheaErrSrcTypeIPFCMCAn Itanium processor corrected machine check (CMC).
WheaErrSrcTypeIPFCPEAn Itanium processor corrected platform error (CPE).
WheaErrSrcTypeGenericV2Defines the WheaErrSrcTypeGenericV2 constant.
WheaErrSrcTypeSCIGenericV2Defines the WheaErrSrcTypeSCIGenericV2 constant.
WheaErrSrcTypeBMCA Baseboard Management Controller (BMC) error.
WheaErrSrcTypePMEMAn ARS PMEM error.
WheaErrSrcTypeDeviceDriverA driver-specific error.
WheaErrSrcTypeSeaDefines the WheaErrSrcTypeSea constant.
WheaErrSrcTypeSeiDefines the WheaErrSrcTypeSei constant.
WheaErrSrcTypeMaxThe maximum number of error source types that can report hardware errors.
The WHEA_ERROR_SOURCE_DESCRIPTOR structure contains a member of type WHEA_ERROR_SOURCE_TYPE that specifies the type of error source that is described by the structure.
The WHEA_ERROR_PACKET structure contains a member of type WHEA_ERROR_SOURCE_TYPE that specifies the type of error source that caused the error condition described by the structure.
Windows Hardware Error Architecture Definitions