Expand Minimize

WHEA_XPF_MS_CHECK union

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 ReservedValid  :10;
    ULONGLONG ErrorType  :3;
    ULONGLONG ProcessorContextCorrupt  :1;
    ULONGLONG Uncorrected  :1;
    ULONGLONG PreciseIP  :1;
    ULONGLONG RestartableIP  :1;
    ULONGLONG Overflow  :1;
    ULONGLONG Reserved  :40;
  };
  ULONGLONG XpfMsCheck;
} WHEA_XPF_MS_CHECK, *PWHEA_XPF_MS_CHECK;

Members

ErrorTypeValid

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

ProcessorContextCorruptValid

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

UncorrectedValid

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

PreciseIPValid

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

RestartableIPValid

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

OverflowValid

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

ReservedValid

Reserved for system use.

ErrorType

The type of error that occurred. Possible values are:

XPF_MS_CHECK_ERRORTYPE_NOERROR

No error occurred.

XPF_MS_CHECK_ERRORTYPE_UNCLASSIFIED

An unclassified error.

XPF_MS_CHECK_ERRORTYPE_MCROMPARITY

A microcode ROM parity error.

XPF_MS_CHECK_ERRORTYPE_EXTERNAL

An external error.

XPF_MS_CHECK_ERRORTYPE_FRC

A functional redundancy checking (FRC) error.

XPF_MS_CHECK_ERRORTYPE_INTERNALUNCLASSIFIED

An unclassified internal error.

All other values are processor-specific.

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

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.

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.

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.

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.

Overflow

A single bit that indicates that an error overflow occurred.

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

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

Version

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

Header

Ntddk.h (include Ntddk.h)

See also

WHEA_XPF_PROCINFO

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft