WHEA_XPF_MS_CHECK union (ntddk.h)

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

Syntax

typedef union _WHEA_XPF_MS_CHECK {
  struct {
    ULONGLONG ErrorTypeValid : 1;
    ULONGLONG ProcessorContextCorruptValid : 1;
    ULONGLONG UncorrectedValid : 1;
    ULONGLONG PreciseIPValid : 1;
    ULONGLONG RestartableIPValid : 1;
    ULONGLONG OverflowValid : 1;
    ULONGLONG ReservedValue : 10;
    ULONGLONG ErrorType : 3;
    ULONGLONG ProcessorContextCorrupt : 1;
    ULONGLONG Uncorrected : 1;
    ULONGLONG PreciseIP : 1;
    ULONGLONG RestartableIP : 1;
    ULONGLONG Overflow : 1;
    ULONGLONG Reserved : 40;
  } DUMMYSTRUCTNAME;
  ULONGLONG XpfMsCheck;
} WHEA_XPF_MS_CHECK, *PWHEA_XPF_MS_CHECK;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ErrorTypeValid

A single bit that indicates that the ErrorType member contains valid data.

DUMMYSTRUCTNAME.ProcessorContextCorruptValid

A single bit that indicates that the ProcessorContextCorrupt member contains valid data.

DUMMYSTRUCTNAME.UncorrectedValid

A single bit that indicates that the Uncorrected member contains valid data.

DUMMYSTRUCTNAME.PreciseIPValid

A single bit that indicates that the PreciseIP member contains valid data.

DUMMYSTRUCTNAME.RestartableIPValid

A single bit that indicates that the RestartableIP member contains valid data.

DUMMYSTRUCTNAME.OverflowValid

A single bit that indicates that the Overflow member contains valid data.

DUMMYSTRUCTNAME.ReservedValue

DUMMYSTRUCTNAME.ErrorType

The type of error that occurred. Possible values are:

All other values are processor-specific.

This member contains valid data only if the ErrorTypeValid bit is set.

DUMMYSTRUCTNAME.ProcessorContextCorrupt

A single bit that indicates that the processor context might have been corrupted.

This member contains valid data only if the ProcessorContextCorruptValid bit is set.

DUMMYSTRUCTNAME.Uncorrected

A single bit that indicates that the error has not been corrected.

This member contains valid data only if the UncorrectedValid bit is set.

DUMMYSTRUCTNAME.PreciseIP

A single bit that indicates that the instruction pointer that is specified in the InstructionPointer member of the WHEA_XPF_PROCINFO structure that contains this WHEA_XPF_MS_CHECK union is directly associated with the error.

This member contains valid data only if the PreciseIPValid bit is set.

DUMMYSTRUCTNAME.RestartableIP

A single bit that indicates that program execution can be restarted reliably at the instruction pointer that is specified in the InstructionPointer member of the WHEA_XPF_PROCINFO union that contains this WHEA_XPF_MS_CHECK structure.

This member contains valid data only if the RestartableIPValid bit is set.

DUMMYSTRUCTNAME.Overflow

A single bit that indicates that an error overflow occurred.

This member contains valid data only if the OverflowValid bit is set.

DUMMYSTRUCTNAME.Reserved

Reserved for system use.

XpfMsCheck

A ULONGLONG representation of the contents of the WHEA_XPF_MS_CHECK union.

Remarks

If the CheckInfoId member of a WHEA_XPF_PROCINFO structure contains WHEA_MSCHECK_GUID, the CheckInfo member of the WHEA_XPF_PROCINFO structure contains a WHEA_XPF_MS_CHECK union.

Requirements

Requirement Value
Minimum supported client Supported in Windows Server 2008, Windows Vista SP1, and later versions of Windows.
Header ntddk.h (include Ntddk.h)

See also

WHEA_XPF_PROCINFO