// ntddk.h
typedef enum _WHEA_ERROR_PACKET_DATA_FORMAT {
WheaDataFormatIPFSalRecord,
WheaDataFormatXPFMCA,
WheaDataFormatMemory,
WheaDataFormatPCIExpress,
WheaDataFormatNMIPort,
WheaDataFormatPCIXBus,
WheaDataFormatPCIXDevice,
WheaDataFormatGeneric,
WheaDataFormatMax
} WHEA_ERROR_PACKET_DATA_FORMAT, *PWHEA_ERROR_PACKET_DATA_FORMAT;
View the official Windows Driver Kit DDI referenceNo description available.
The WHEA_ERROR_PACKET_DATA_FORMAT enumeration defines the raw hardware error data format in a hardware error packet.
WheaDataFormatIPFSalRecordThe 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.
WheaDataFormatXPFMCAThe raw data in the hardware error packet is formatted as an MCA_EXCEPTION structure. For more information about the MCA_EXCEPTION structure, see HalQuerySystemInformation.
WheaDataFormatMemoryThe raw data in the hardware error packet contains memory error data. The format of this error data is dependent on the memory architecture.
WheaDataFormatPCIExpressThe raw data in the hardware error packet is formatted as a PCI_EXPRESS_AER_CAPABILITY structure.
WheaDataFormatNMIPortThe 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). The format of this error data is specific to the implementation.
WheaDataFormatPCIXBusThe 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.
WheaDataFormatPCIXDeviceThe 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.
WheaDataFormatGenericThe raw data in the hardware error packet is formatted as a WHEA_GENERIC_ERROR structure.
WheaDataFormatMaxThe maximum number of formats of raw hardware error data.
The WHEA_ERROR_PACKET_V2 structure contains a member of type WHEA_ERROR_PACKET_DATA_FORMAT that specifies the format of the raw data that is contained in the hardware error packet.