Windows Hardware Error Architecture (WHEA)

Overview of the Whea technology.

The Whea technology is not associated with any headers.

IOCTLs

 
IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT

Learn more about: IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT IOCTL

Enumerations

 
IPMI_OS_SEL_RECORD_TYPE

Learn more about: IPMI_OS_SEL_RECORD_TYPE enumeration
SOC_SUBSYSTEM_TYPE

The SOC_SYBSYSTEM_TYPE enumeration defines different types of System on a Chip (SoC) subsystems.
WHEA_ERROR_PACKET_DATA_FORMAT

The WHEA_ERROR_PACKET_DATA_FORMAT enumeration defines the raw hardware error data format in a hardware error packet.
WHEA_ERROR_SEVERITY

The WHEA_ERROR_SEVERITY enumeration defines the possible severity levels of a hardware error condition.
WHEA_ERROR_SOURCE_STATE

The WHEA_ERROR_SOURCE_STATE enumeration defines the different runtime states for an error source.
WHEA_ERROR_SOURCE_TYPE

The WHEA_ERROR_SOURCE_TYPE enumeration defines the different types of error sources that can report hardware errors.
WHEA_ERROR_TYPE

The WHEA_ERROR_TYPE enumeration defines the different types of hardware components that can report a hardware error.
WHEA_EVENT_LOG_ENTRY_ID

The WHEA_EVENT_LOG_ENTRY_ID enumeration is reserved for system use. Do not use.
WHEA_PFA_REMOVE_TRIGGER

Learn more about: WHEA_PFA_REMOVE_TRIGGER enumeration
WHEA_RAW_DATA_FORMAT

The WHEA_RAW_DATA_FORMAT enumeration defines the possible formats that raw hardware error data can be encoded in a hardware error packet.
WHEA_RECOVERY_CONTEXT_ERROR_TYPE

Learn more about: WHEA_RECOVERY_CONTEXT_ERROR_TYPE enumeration
WHEA_THROTTLE_TYPE

The WHEA_THROTTLE_TYPE enumeration...
WHEAP_PFA_OFFLINE_DECISION_TYPE

Learn more about: WHEAP_PFA_OFFLINE_DECISION_TYPE enumeration

Functions

 
_WHEA_ERROR_SOURCE_CORRECT

WHEA_ERROR_SOURCE_CORRECT is reserved for system use.
_WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER

WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER is reserved for system use.
_WHEA_ERROR_SOURCE_CREATE_RECORD

WHEA_ERROR_SOURCE_CREATE_RECORD is reserved for system use.
_WHEA_ERROR_SOURCE_INITIALIZE

WHEA_ERROR_SOURCE_INITIALIZE is reserved for system use.
_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER

The WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER callback function initializes a driver's error source hardware and software state.
_WHEA_ERROR_SOURCE_RECOVER

WHEA_ERROR_SOURCE_RECOVER is reserved for system use.
_WHEA_ERROR_SOURCE_UNINITIALIZE

Describes the WHEA_ERROR_SOURCE_UNINITIALIZE callback function.
_WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER

The WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER callback function uninitializes a driver's error source hardware and software state.
PFN_WHEA_HIGH_IRQL_LOG_SEL_EVENT_HANDLER

PFN_WHEA_HIGH_IRQL_LOG_SEL_EVENT_HANDLER is reserved for system use.
PSHED_PI_ATTEMPT_ERROR_RECOVERY

A PSHED plug-in's AttemptRecovery callback function attempts to recover from a recoverable hardware error.
PSHED_PI_CLEAR_ERROR_RECORD

A PSHED plug-in's ClearErrorRecord callback function clears the specified error record from the system's persistent data storage.
PSHED_PI_CLEAR_ERROR_STATUS

A PSHED plug-in's ClearErrorStatus callback function clears any platform-specific error status registers for a corrected hardware error condition.
PSHED_PI_DISABLE_ERROR_SOURCE

A PSHED plug-in's DisableErrorSource callback function disables an error source.
PSHED_PI_ENABLE_ERROR_SOURCE

A PSHED plug-in's EnableErrorSource callback function enables an error source.
PSHED_PI_FINALIZE_ERROR_RECORD

A PSHED plug-in's FinalizeErrorRecord callback function adds supplementary error record sections to an error record that more fully describe the error condition.
PSHED_PI_GET_ALL_ERROR_SOURCES

A PSHED plug-in's GetAllErrorSources callback function returns a list of error source descriptor structures that represents all of the error sources that are implemented by the hardware platform.
PSHED_PI_GET_ERROR_SOURCE_INFO

A PSHED plug-in's GetErrorSourceInfo callback function returns an error source descriptor structure that represents a particular error source that is implemented by the hardware platform.
PSHED_PI_GET_INJECTION_CAPABILITIES

A PSHED plug-in's GetInjectionCapabilities callback function returns an error injection capabilities union that describes the types of hardware errors that can be injected into the hardware platform.
PSHED_PI_INJECT_ERROR

A PSHED plug-in's InjectError callback function injects an error into the hardware platform.
PSHED_PI_READ_ERROR_RECORD

A PSHED plug-in's ReadErrorRecord callback function reads an error record from the system's persistent data storage.
PSHED_PI_RETRIEVE_ERROR_INFO

A PSHED plug-in's RetrieveErrorInfo callback function retrieves platform-specific error information about a hardware error that has occurred.
PSHED_PI_SET_ERROR_SOURCE_INFO

A PSHED plug-in's SetErrorSourceInfo callback function configures an error source.
PSHED_PI_WRITE_ERROR_RECORD

A PSHED plug-in's WriteErrorRecord callback function writes an error record to the system's persistent data storage.
PshedAllocateMemory

The PshedAllocateMemory function allocates a block of memory from the nonpaged pool.
PshedFreeMemory

The PshedFreeMemory function frees a block of memory that was previously allocated by calling the PshedAllocateMemory function.
PshedIsSystemWheaEnabled

The PshedIsSystemWheaEnabled function returns a Boolean value that indicates whether the system is WHEA-enabled.
PshedRegisterPlugin

The PshedRegisterPlugin function registers a PSHED plug-in with the PSHED.
PshedSynchronizeExecution

The PshedSynchronizeExecution function synchronizes the execution of a given function with the hardware error processing for an error source.
PshedUnregisterPlugin

Microsoft reserves the PshedUnregisterPlugin function for internal use only. Don't use this function in your code.
WheaAddErrorSource

Microsoft reserves the WheaAddErrorSource function for internal use only. Don't use this function in your code.
WheaAddErrorSourceDeviceDriver

A device driver calls WheaAddErrorSourceDeviceDriver to add an error source.
WheaAddErrorSourceDeviceDriverV1

Learn more about: WheaAddErrorSourceDeviceDriverV1
WheaAddHwErrorReportSectionDeviceDriver

Learn more about: WheaAddHwErrorReportSectionDeviceDriver
WheaConfigureErrorSource

Microsoft reserves the WheaConfigureErrorSource function for internal use only. Don't use this function in your code.
WheaCreateHwErrorReportDeviceDriver

Learn more about: WheaCreateHwErrorReportDeviceDriver
WheaFindErrorRecordSection

The WheaFindErrorRecordSection function searches for a specified Windows Hardware Error Architecture (WHEA) error record section within a WHEA error record. The error record section is formatted as a WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure.
WheaFindNextErrorRecordSection

The WheaFindNextErrorRecordSection function allows a caller to iteratively examine the WHEA error record sections within a WHEA error record. Each error record section is formatted as a WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure.
WheaGetErrPacketFromErrRecord

The WheaGetErrPacketFromErrRecord function returns a pointer to the hardware error packet that is contained within a WHEA error record. The hardware error packet is formatted as a WHEA_ERROR_PACKET structure.
WheaHighIrqlLogSelEventHandlerRegister

Microsoft reserves the WheaHighIrqlLogSelEventHandlerRegister function for internal use only. Don't use this function in your code.
WheaHighIrqlLogSelEventHandlerUnregister

Microsoft reserves the WheaHighIrqlLogSelEventHandlerUnregister function for internal use only. Don't use this function in your code.
WheaHwErrorReportAbandonDeviceDriver

Learn more about: WheaHwErrorReportAbandonDeviceDriver
WheaHwErrorReportSetSectionNameDeviceDriver

Learn more about: WheaHwErrorReportSetSectionNameDeviceDriver
WheaHwErrorReportSetSeverityDeviceDriver

Learn more about: WheaHwErrorReportSetSeverityDeviceDriver
WheaHwErrorReportSubmitDeviceDriver

Learn more about: WheaHwErrorReportSubmitDeviceDriver
WheaInitializeRecordHeader

Microsoft reserves the WheaInitializeRecordHeader function for internal use only. Don't use this function in your code.
WheaIsValidErrorRecordSignature

The WheaIsValidErrorRecordSignature function verifies whether a WHEA error record is valid.
WheaLogInternalEvent

Learn more about: WheaLogInternalEvent
WheaRemoveErrorSource

Microsoft reserves the WheaRemoveErrorSource function for internal use only. Don't use this function in your code.
WheaRemoveErrorSourceDeviceDriver

To remove a previously added error source, a device driver calls WheaRemoveErrorSourceDeviceDriver.
WheaReportHwError

Drivers should not call this wrapper function.
WheaReportHwErrorDeviceDriver

To report a hardware error, the driver calls the WheaReportHwErrorDeviceDriver function.
WheaUnconfigureErrorSource

Microsoft reserves the WheaUnconfigureErrorSource function for internal use only. Don't use this function in your code.

Structures

 
WHEA_ERROR_RECORD

The WHEA_ERROR_RECORD structure describes an error record that contains error information about a hardware error condition that occurred.
WHEA_ERROR_SOURCE_DESCRIPTOR

The WHEA_ERROR_SOURCE_DESCRIPTOR structure describes an error source.
IPMI_OS_SEL_RECORD

Learn more about: IPMI_OS_SEL_RECORD structure
MCI_STATUS

Learn more about: MCI_STATUS structure
MCI_STATUS_AMD_BITS

Learn more about: MCI_STATUS_AMD_BITS structure
MCI_STATUS_BITS_COMMON

Learn more about: MCI_STATUS_BITS_COMMON structure
MCI_STATUS_INTEL_BITS

Learn more about: MCI_STATUS_INTEL_BITS structure
SOC_SUBSYSTEM_FAILURE_DETAILS

The SOC_SUBSYSTEM_FAILURE_DETAILS structure holds information related to a System on a Chip (SoC) bug code.
WHEA_AER_BRIDGE_DESCRIPTOR

The WHEA_AER_BRIDGE_DESCRIPTOR structure describes a PCI Express (PCIe) bridge error source.
WHEA_AER_ENDPOINT_DESCRIPTOR

The WHEA_AER_ENDPOINT_DESCRIPTOR structure describes a PCI Express (PCIe) endpoint error source.
WHEA_AER_ROOTPORT_DESCRIPTOR

The WHEA_AER_ROOTPORT_DESCRIPTOR structure describes a PCI Express (PCIe) root port error source.
WHEA_AMD_EXTENDED_REGISTERS

Learn more about: WHEA_AMD_EXTENDED_REGISTERS structure
WHEA_AZCC_ROOT_BUS_ERR_EVENT

Learn more about: WHEA_AZCC_ROOT_BUS_ERR_EVENT
WHEA_AZCC_ROOT_BUS_LIST_EVENT

Learn more about: WHEA_AZCC_ROOT_BUS_LIST_EVENT
WHEA_AZCC_SET_POISON_EVENT

Learn more about: WHEA_AZCC_SET_POISON_EVENT
WHEA_DEVICE_DRIVER_DESCRIPTOR

Learn more about: WHEA_DEVICE_DRIVER_DESCRIPTOR structure
WHEA_DRIVER_BUFFER_SET

Learn more about: WHEA_DRIVER_BUFFER_SET
WHEA_ERROR_INJECTION_CAPABILITIES

The WHEA_ERROR_INJECTION_CAPABILITIES union describes the types of hardware errors that can be injected into a hardware platform.
WHEA_ERROR_PACKET_FLAGS

The WHEA_ERROR_PACKET_FLAGS union defines the error condition reported through a WHEA_ERROR_PACKET structure.
WHEA_ERROR_PACKET_V1

The WHEA_ERROR_PACKET_V1 structure describes the hardware error data that is passed to the operating system by a low-level hardware error handler (LLHEH).Note  The WHEA_ERROR_PACKET_V1 structure is supported in Windows Server 2008 and Windows Vista SP1.
WHEA_ERROR_PACKET_V2

The WHEA_ERROR_PACKET_V2 structure describes the hardware error data that is passed to the operating system by a low-level hardware error handler (LLHEH).Note  The WHEA_ERROR_PACKET_V2 structure is supported in Windows 7 and later versions of Windows.
WHEA_ERROR_RECORD_HEADER

The WHEA_ERROR_RECORD_HEADER structure describes general information about a hardware error condition.
WHEA_ERROR_RECORD_HEADER_FLAGS

Learn more about: WHEA_ERROR_RECORD_HEADER_FLAGS structure
WHEA_ERROR_RECORD_HEADER_VALIDBITS

The WHEA_ERROR_RECORD_HEADER_VALIDBITS union describes which members of a WHEA_ERROR_RECORD_HEADER structure contain valid data.
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

The WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure describes a section of error information that is part of an error record.
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS

The WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS union describes which members of a WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure contain valid data.
WHEA_ERROR_SOURCE_CONFIGURATION

Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION structure
WHEA_ERROR_SOURCE_CONFIGURATION_DD

Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION_DD structure
WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER

Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER structure
WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1

Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1
WHEA_ERROR_STATUS

The WHEA_ERROR_STATUS union describes generic error codes that are abstracted from the data contained in implementation-specific error registers.
WHEA_ETW_OVERFLOW_EVENT

Learn more about: WHEA_ETW_OVERFLOW_EVENT
WHEA_EVENT_LOG_ENTRY_FLAGS

Learn more about: WHEA_EVENT_LOG_ENTRY_FLAGS structure
WHEA_FIRMWARE_ERROR_RECORD_REFERENCE

The WHEA_FIRMWARE_ERROR_RECORD_REFERENCE structure describes a reference to a firmware error record that is specific to the Itanium processor architecture.
WHEA_GENERIC_ERROR

The WHEA_GENERIC_ERROR structure describes error status data for a generic error source.
WHEA_GENERIC_ERROR_BLOCKSTATUS

The WHEA_GENERIC_ERROR_BLOCKSTATUS union indicates what kind of error data is reported in a generic error status block.
WHEA_GENERIC_ERROR_DATA_ENTRY_V2

The WHEA_GENERIC_ERROR_DATA_ENTRY structure describes an error data section in a generic error status block.
WHEA_GENERIC_ERROR_DESCRIPTOR

The WHEA_GENERIC_ERROR_DESCRIPTOR structure describes a generic error source.
WHEA_IPF_CMC_DESCRIPTOR

The WHEA_IPF_CMC_DESCRIPTOR structure describes a corrected machine check (CMC) error source for an Itanium processor.
WHEA_IPF_CPE_DESCRIPTOR

The WHEA_IPF_CPE_DESCRIPTOR structure describes a corrected platform error (CPE) error source for an Itanium processor.
WHEA_IPF_MCA_DESCRIPTOR

The WHEA_IPF_MCA_DESCRIPTOR structure describes a machine check abort (MCA) error source for an Itanium processor.
WHEA_MEMORY_CORRECTABLE_ERROR_DATA

The WHEA_MEMORY_CORRECTABLE_ERROR_DATA structure...
WHEA_MEMORY_CORRECTABLE_ERROR_HEADER

The WHEA_MEMORY_CORRECTABLE_ERROR_HEADER structure...
WHEA_MEMORY_CORRECTABLE_ERROR_SECTION

The WHEA_MEMORY_CORRECTABLE_ERROR_SECTION structure...
WHEA_MEMORY_CORRECTABLE_ERROR_SECTION_VALIDBITS

The WHEA_MEMORY_CORRECTABLE_ERROR_SECTION_VALIDBITS structure...
WHEA_MEMORY_ERROR_SECTION

The WHEA_MEMORY_ERROR_SECTION structure describes platform memory error data.
WHEA_MEMORY_ERROR_SECTION_VALIDBITS

The WHEA_MEMORY_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_MEMORY_ERROR_SECTION structure contain valid data.
WHEA_MEMORY_THROTTLE_SUMMARY_FAILED_EVENT

The WHEA_MEMORY_THROTTLE_SUMMARY_FAILED_EVENT structure...
WHEA_MSR_DUMP_SECTION

Learn more about: WHEA_MSR_DUMP_SECTION
WHEA_NMI_ERROR_SECTION

The WHEA_NMI_ERROR_SECTION structure describes nonmaskable interrupt (NMI) error data.
WHEA_NOTIFICATION_DESCRIPTOR

The WHEA_NOTIFICATION_DESCRIPTOR structure describes the notification mechanism that is used by an error source.
WHEA_PACKET_LOG_DATA

Learn more about: WHEA_PACKET_LOG_DATA
WHEA_PCI_SLOT_NUMBER

The WHEA_PCI_SLOT_NUMBER structure describes a logical PCI slot.
WHEA_PCIE_CORRECTABLE_ERROR_DEVICES

The WHEA_PCIE_CORRECTABLE_ERROR_DEVICES structure...
WHEA_PCIE_CORRECTABLE_ERROR_DEVICES_VALIDBITS

The WHEA_PCIE_CORRECTABLE_ERROR_DEVICES_VALIDBITS structure...
WHEA_PCIE_CORRECTABLE_ERROR_SECTION_HEADER

The WHEA_PCIE_CORRECTABLE_ERROR_SECTION_HEADER structure...
WHEA_PCIEXPRESS_ERROR_SECTION

The WHEA_PCIEXPRESS_ERROR_SECTION structure describes PCI Express (PCIe) error data.
WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS

The WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PCIEXPRESS_ERROR_SECTION structure contain valid data.
WHEA_PCIXBUS_ERROR_SECTION

The WHEA_PCIXBUS_ERROR_SECTION structure describes PCI or PCI-X bus error data.
WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS

The WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PCIXBUS_ERROR_SECTION structure contain valid data.
WHEA_PCIXDEVICE_ERROR_SECTION

The WHEA_PCIXDEVICE_ERROR_SECTION structure describes PCI or PCI-X device error data.
WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS

The WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PCIXDEVICE_ERROR_SECTION structure contain valid data.
WHEA_PERSISTENCE_INFO

The WHEA_PERSISTENCE_INFO union describes data that is used by the error record persistence interface for storing an error record.
WHEA_PMEM_ERROR_SECTION

Learn more about: WHEA_PMEM_ERROR_SECTION structure
WHEA_PMEM_ERROR_SECTION_VALIDBITS

Learn more about: WHEA_PMEM_ERROR_SECTION_VALIDBITS structure
WHEA_PMEM_PAGE_RANGE

Learn more about: WHEA_PMEM_PAGE_RANGE structure
WHEA_PROCESSOR_FAMILY_INFO

The WHEA_PROCESSOR_FAMILY_INFO union describes the processor family information for an x86 or x64 processor.
WHEA_PROCESSOR_GENERIC_ERROR_SECTION

Describes processor error data that is not specific to a particular processor architecture.
WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS

The WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PROCESSOR_GENERIC_ERROR_SECTION structure contain valid data.
WHEA_PSHED_PI_TRACE_EVENT

The WHEA_PSHED_PI_TRACE_EVENT structure...
WHEA_PSHED_PLUGIN_CALLBACKS

The WHEA_PSHED_PLUGIN_CALLBACKS structure describes the callback functions for a PSHED plug-in.
WHEA_PSHED_PLUGIN_DIMM_MISMATCH

Learn more about: WHEA_PSHED_PLUGIN_DIMM_MISMATCH
WHEA_PSHED_PLUGIN_HEARTBEAT

Learn more about: WHEA_PSHED_PLUGIN_HEARTBEAT
WHEA_PSHED_PLUGIN_LOAD_EVENT

Learn more about: WHEA_PSHED_PLUGIN_LOAD_EVENT
WHEA_PSHED_PLUGIN_PLATFORM_SUPPORT_EVENT

Learn more about: WHEA_PSHED_PLUGIN_PLATFORM_SUPPORT_EVENT
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1

Learn more about: WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1 structure
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2

Learn more about: WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 structure
WHEA_PSHED_PLUGIN_UNLOAD_EVENT

Learn more about: WHEA_PSHED_PLUGIN_UNLOAD_EVENT
WHEA_RECOVERY_CONTEXT

Learn more about: WHEA_RECOVERY_CONTEXT structure
WHEA_REPORT_HW_ERROR_DEVICE_DRIVER_FLAGS

Learn more about: WHEA_REPORT_HW_ERROR_DEVICE_DRIVER_FLAGS
WHEA_REVISION

The WHEA_REVISION union describes the revision of the error record data structures.
WHEA_SEL_BUGCHECK_PROGRESS

Learn more about: WHEA_SEL_BUGCHECK_PROGRESS structure
WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE1_EVENT

Learn more about: WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE1_EVENT
WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE2_EVENT

Learn more about: WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE2_EVENT
WHEA_SEL_BUGCHECK_RECOVERY_STATUS_START_EVENT

Learn more about: WHEA_SEL_BUGCHECK_RECOVERY_STATUS_START_EVENT
WHEA_THROTTLE_ADD_ERR_SRC_FAILED_EVENT

The WHEA_THROTTLE_ADD_ERR_SRC_FAILED_EVENT structure...
WHEA_THROTTLE_MEMORY_ADD_OR_REMOVE_EVENT

The WHEA_THROTTLE_MEMORY_ADD_OR_REMOVE_EVENT structure...
WHEA_THROTTLE_PCIE_ADD_EVENT

The WHEA_THROTTLE_PCIE_ADD_EVENT structure...
WHEA_THROTTLE_PCIE_REMOVE_EVENT

The WHEA_THROTTLE_PCIE_REMOVE_EVENT structure...
WHEA_THROTTLE_REG_DATA_IGNORED_EVENT

The WHEA_THROTTLE_REG_DATA_IGNORED_EVENT structure...
WHEA_THROTTLE_REGISTRY_CORRUPT_EVENT

The WHEA_THROTTLE_REGISTRY_CORRUPT_EVENT structure...
WHEA_TIMESTAMP

The WHEA_TIMESTAMP union describes the time that an error was reported to the operating system.
WHEA_X64_REGISTER_STATE

The WHEA_X64_REGISTER_STATE structure describes the state of an x64 processor's registers.
WHEA_X86_REGISTER_STATE

The WHEA_X86_REGISTER_STATE structure describes the state of an x86 processor's registers.
WHEA_XPF_BUS_CHECK

The WHEA_XPF_BUS_CHECK union describes bus error information for an x86 or x64 processor.
WHEA_XPF_CACHE_CHECK

The WHEA_XPF_CACHE_CHECK union describes cache error information for an x86 or x64 processor.
WHEA_XPF_CMC_DESCRIPTOR

The WHEA_XPF_CMC_DESCRIPTOR structure describes a corrected machine check (CMC) error source for an x86 or x64 processor.
WHEA_XPF_CONTEXT_INFO

The WHEA_XPF_CONTEXT_INFO structure describes processor context information for an x86 or x64 processor.
WHEA_XPF_MC_BANK_DESCRIPTOR

The WHEA_XPF_MC_BANK_DESCRIPTOR structure describes a bank of machine check registers for an x86 or x64 processor.
WHEA_XPF_MCA_SECTION

WHEA_XPF_MCA_SECTION is a machine check exception error section structure.
WHEA_XPF_MCE_DESCRIPTOR

The WHEA_XPF_MCE_DESCRIPTOR structure describes a machine check exception (MCE) error source for an x86 or x64 processor.
WHEA_XPF_MS_CHECK

The WHEA_XPF_MS_CHECK union describes microarchitecture-specific error information for an x86 or x64 processor.
WHEA_XPF_NMI_DESCRIPTOR

The WHEA_XPF_NMI_DESCRIPTOR structure describes a nonmaskable interrupt (NMI) error source for an x86 or x64 processor.
WHEA_XPF_PROCESSOR_ERROR_SECTION

The WHEA_XPF_PROCESSOR_ERROR_SECTION structure describes processor error data that is specific to the x86/x64 processor architecture.
WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS

The WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_XPF_PROCESSOR_ERROR_SECTION structure contain valid data and the number of structures that are contained in the WHEA_XPF_PROCESSOR_ERROR_SECTION structure's VariableInfo member.
WHEA_XPF_PROCINFO

The WHEA_XPF_PROCINFO structure describes processor error information that is specific to the x86 and x64 processor architectures.
WHEA_XPF_PROCINFO_VALIDBITS

The WHEA_XPF_PROCINFO_VALIDBITS union describes which members of a WHEA_XPF_PROCINFO structure contain valid data.
WHEA_XPF_TLB_CHECK

The WHEA_XPF_TLB_CHECK union describes translation lookaside buffer (TLB) error information for an x86 or x64 processor.
WHEAP_ACPI_TIMEOUT_EVENT

Learn more about: WHEAP_ACPI_TIMEOUT_EVENT
WHEAP_ADD_REMOVE_ERROR_SOURCE_EVENT

Learn more about: WHEAP_ADD_REMOVE_ERROR_SOURCE_EVENT structure
WHEAP_ATTEMPT_RECOVERY_EVENT

Learn more about: WHEAP_ATTEMPT_RECOVERY_EVENT structure
WHEAP_CLEARED_POISON_EVENT

Learn more about: WHEAP_CLEARED_POISON_EVENT structure
WHEAP_CMCI_IMPLEMENTED_EVENT

Learn more about: WHEAP_CMCI_IMPLEMENTED_EVENT
WHEAP_CMCI_INITERR_EVENT

Learn more about: WHEAP_CMCI_INITERR_EVENT
WHEAP_CMCI_RESTART_EVENT

Learn more about: WHEAP_CMCI_RESTART_EVENT
WHEAP_CREATE_GENERIC_RECORD_EVENT

Learn more about: WHEAP_CREATE_GENERIC_RECORD_EVENT structure
WHEAP_DEFERRED_EVENT

Learn more about: WHEAP_DEFERRED_EVENT structure
WHEAP_DEVICE_DRV_EVENT

Learn more about: WHEAP_DEVICE_DRV_EVENT
WHEAP_DROPPED_CORRECTED_ERROR_EVENT

Learn more about: WHEAP_DROPPED_CORRECTED_ERROR_EVENT structure
WHEAP_EDPC_ENABLED_EVENT

The WHEAP_EDPC_ENABLED_EVENT structure is reserved for system use. Do not use.
WHEAP_ERR_SRC_ARRAY_INVALID_EVENT

Learn more about: WHEAP_ERR_SRC_ARRAY_INVALID_EVENT structure
WHEAP_ERR_SRC_INVALID_EVENT

Learn more about: WHEAP_ERR_SRC_INVALID_EVENT structure
WHEAP_ERROR_CLEARED_EVENT

Learn more about: WHEAP_ERROR_CLEARED_EVENT structure
WHEAP_ERROR_RECORD_EVENT

Learn more about: WHEAP_ERROR_RECORD_EVENT structure
WHEAP_FOUND_ERROR_IN_BANK_EVENT

Learn more about: WHEAP_FOUND_ERROR_IN_BANK_EVENT structure
WHEAP_GENERIC_ERR_MEM_MAP_EVENT

Learn more about: WHEAP_GENERIC_ERR_MEM_MAP_EVENT structure
WHEAP_OSC_IMPLEMENTED

Learn more about: WHEAP_OSC_IMPLEMENTED structure
WHEAP_PFA_MEMORY_OFFLINED

The WHEAP_PFA_MEMORY_OFFLINED structure is reserved for system use only.
WHEAP_PFA_MEMORY_POLICY

Learn more about: WHEAP_PFA_MEMORY_POLICY structure
WHEAP_PFA_MEMORY_REMOVE_MONITOR

Learn more about: WHEAP_PFA_MEMORY_REMOVE_MONITOR structure
WHEAP_PLUGIN_PFA_EVENT

Learn more about: WHEAP_PLUGIN_PFA_EVENT
WHEAP_PROCESS_EINJ_EVENT

Learn more about: WHEAP_PROCESS_EINJ_EVENT structure
WHEAP_PROCESS_HEST_EVENT

Learn more about: WHEAP_PROCESS_HEST_EVENT structure
WHEAP_PSHED_INJECT_ERROR

Learn more about: WHEAP_PSHED_INJECT_ERROR structure
WHEAP_PSHED_PLUGIN_REGISTER

Learn more about: WHEAP_PSHED_PLUGIN_REGISTER structure
WHEAP_STARTED_REPORT_HW_ERROR

Learn more about: WHEAP_STARTED_REPORT_HW_ERROR structure
WHEAP_STUCK_ERROR_EVENT

Learn more about: WHEAP_STUCK_ERROR_EVENT structure