WHEA_ERROR_PACKET_FLAGS union

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

Syntax


typedef union _WHEA_ERROR_PACKET_FLAGS {
  struct {
    ULONG PreviousError  :1;
    ULONG Reserved1  :1;
    ULONG HypervisorError  :1;
    ULONG Simulated  :1;
    ULONG PlatformPfaControl  :1;
    ULONG PlatformDirectedOffline  :1;
    ULONG Reserved2  :26;
  };
  ULONG  AsULONG;
} WHEA_ERROR_PACKET_FLAGS, *PWHEA_ERROR_PACKET_FLAGS;

Members

PreviousError

A single bit that indicates whether the hardware error packet contains information about a fatal hardware error. This error caused the operating system to generate a bug check and restart.

Reserved1

Reserved for system use.

Note  In versions of the Windows Driver Kit (WDK) prior to Windows 7, this member was named CpuValid. The CpuValid member has been deprecated in the WDK for Windows 7 and later versions of Windows.
 
HypervisorError

A single bit that indicates that a hypervisor error has occurred.

Simulated

A single bit that indicates that the error condition was simulated.

PlatformPfaControl

A single bit that indicates whether WHEA or a PSHED plug-in is in control of predictive failure analysis (PFA). If this bit is set, the PSHED plug-in is in control of PFA and must set the PlatformDirectedOffline to bring an ECC memory page into an offline state.

For more information about PFA support for WHEA, see Predictive Failure Analysis (PFA).

Note  This member is supported in Windows 7 and later versions of Windows.
 
PlatformDirectedOffline

A single bit that indicates whether the PSHED plug-in that performs PFA on a system component has determined if the component should be brought into an offline state. This bit is only valid if the PlatformPfaControl member is set.

Note  This member is supported in Windows 7 and later versions of Windows.
 
Reserved2

Reserved for system use.

AsULONG

A ULONG representation of the contents of the WHEA_ERROR_PACKET_FLAGS union.

Remarks

The WHEA_ERROR_PACKET_FLAGS union describes the error condition reported by using a WHEA_ERROR_PACKET structure.

Requirements

Version

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

Header

Ntddk.h (include Ntddk.h)

See also

Predictive Failure Analysis (PFA)
WHEA_ERROR_PACKET

 

 

Send comments about this topic to Microsoft

Show: