WHEA_ERROR_TYPE enumeration

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

Syntax


typedef enum _WHEA_ERROR_TYPE { 
  WheaErrTypeProcessor   = 0,
  WheaErrTypeMemory,
  WheaErrTypePCIExpress,
  WheaErrTypeNMI,
  WheaErrTypePCIXBus,
  WheaErrTypePCIXDevice,
  WheaErrTypeGeneric
} WHEA_ERROR_TYPE, *PWHEA_ERROR_TYPE;

Constants

WheaErrTypeProcessor

A processor reported the hardware error.

WheaErrTypeMemory

The memory hierarchy reported the hardware error.

WheaErrTypePCIExpress

A PCI Express root port reported the hardware error.

WheaErrTypeNMI

A nonmaskable interrupt (NMI) was signaled.

WheaErrTypePCIXBus

A PCI or PCI-X bus reported the hardware error.

WheaErrTypePCIXDevice

A PCI or PCI-X device reported the hardware error.

WheaErrTypeGeneric

A hardware component that does not conform to any of the other WHEA_ERROR_TYPE enumeration values reported the hardware error.

Remarks

The WHEA_ERROR_PACKET structure contains a member of type WHEA_ERROR_TYPE that specifies the type of hardware component that reported the hardware error.

Requirements

Version

Supported in Windows Server 2008, Windows Vista SP1, and later versions of Windows.

Header

Ntddk.h (include Ntddk.h)

See also

WHEA_ERROR_PACKET

 

 

Send comments about this topic to Microsoft

Show: