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) |