// ntddk.h
typedef enum _WHEA_RAW_DATA_FORMAT {
WheaRawDataFormatIPFSalRecord,
WheaRawDataFormatIA32MCA,
WheaRawDataFormatIntel64MCA,
WheaRawDataFormatAMD64MCA,
WheaRawDataFormatMemory,
WheaRawDataFormatPCIExpress,
WheaRawDataFormatNMIPort,
WheaRawDataFormatPCIXBus,
WheaRawDataFormatPCIXDevice,
WheaRawDataFormatGeneric,
WheaRawDataFormatMax
} WHEA_RAW_DATA_FORMAT, *PWHEA_RAW_DATA_FORMAT;
View the official Windows Driver Kit DDI referenceNo description available.
The WHEA_RAW_DATA_FORMAT enumeration defines the possible formats that raw hardware error data can be encoded in a hardware error packet.
WheaRawDataFormatIPFSalRecordThe raw data in the hardware error packet contains an Itanium processor family system abstraction layer (SAL) error record. For more information about the format of a SAL error record, see the Intel Itanium Processor Family System Abstraction Layer Specification.
WheaRawDataFormatIA32MCAThe raw data in the hardware error packet contains an MCA_EXCEPTION structure. For more information about the MCA_EXCEPTION structure, see HalQuerySystemInformation.
WheaRawDataFormatIntel64MCAThe raw data in the hardware error packet contains an MCA_EXCEPTION structure. For more information about the MCA_EXCEPTION structure, see HalQuerySystemInformation.
WheaRawDataFormatAMD64MCAThe raw data in the hardware error packet contains an MCA_EXCEPTION structure. For more information about the MCA_EXCEPTION structure, see HalQuerySystemInformation.
WheaRawDataFormatMemoryThe raw data in the hardware error packet contains memory error data. The format of this error data is memory architecture-dependent.
WheaRawDataFormatPCIExpressThe raw data in the hardware error packet contains a PCI_EXPRESS_AER_CAPABILITY structure.
WheaRawDataFormatNMIPortThe raw data in the hardware error packet contains the data that was read from the nonmaskable interrupt (NMI) I/O ports by the NMI low-level hardware error handler (LLHEH).
WheaRawDataFormatPCIXBusThe raw data in the hardware error packet contains PCI/PCI-X bus error data. The format of this error data is specific to the implementation.
WheaRawDataFormatPCIXDeviceThe raw data in the hardware error packet contains a PCI/PCI-X device error data. The format of this error data is specific to the implementation.
WheaRawDataFormatGenericThe raw data in the hardware error packet contains a WHEA_GENERIC_ERROR structure.
WheaRawDataFormatMaxThe maximum number of formats of raw hardware error data.
The WHEA_ERROR_PACKET_V1 structure contains a member of type WHEA_RAW_DATA_FORMAT that specifies the format of the raw data that is contained in the hardware error packet.