WHEA_XPF_PROCINFO structure (ntddk.h)
The WHEA_XPF_PROCINFO structure describes processor error information that is specific to the x86 and x64 processor architectures.
Syntax
typedef struct _WHEA_XPF_PROCINFO {
GUID CheckInfoId;
WHEA_XPF_PROCINFO_VALIDBITS ValidBits;
union {
WHEA_XPF_CACHE_CHECK CacheCheck;
WHEA_XPF_TLB_CHECK TlbCheck;
WHEA_XPF_BUS_CHECK BusCheck;
WHEA_XPF_MS_CHECK MsCheck;
ULONGLONG AsULONGLONG;
} CheckInfo;
ULONGLONG TargetId;
ULONGLONG RequesterId;
ULONGLONG ResponderId;
ULONGLONG InstructionPointer;
} WHEA_XPF_PROCINFO, *PWHEA_XPF_PROCINFO;
Members
CheckInfoId
A GUID that identifies the processor error information that is contained in the CheckInfo member. The following are the possible GUIDs that can be specified for this member:
WHEA_CACHECHECK_GUID
The CheckInfo.CacheCheck member contains cache error information.
WHEA_TLBCHECK_GUID
The CheckInfo.TlbCheck member contains translation lookaside buffer error information.
WHEA_BUSCHECK_GUID
The CheckInfo.BusCheck member contains bus error information.
WHEA_MSCHECK_GUID
The CheckInfo.MsCheck member contains microarchitecture-specific error information.
ValidBits
A WHEA_XPF_PROCINFO_VALIDBITS union that specifies which members of this structure contain valid data.
CheckInfo
A union of unions that are specific to each different type of processor error information.
This member contains valid data only if the ValidBits.CheckInfo bit is set.
CheckInfo.CacheCheck
A WHEA_XPF_CACHE_CHECK union that describes cache error information.
CheckInfo.TlbCheck
A WHEA_XPF_TLB_CHECK union that describes translation lookaside buffer error information.
CheckInfo.BusCheck
A WHEA_XPF_BUS_CHECK union that describes bus error information.
CheckInfo.MsCheck
A WHEA_XPF_MS_CHECK union that describes microarchitecture-specific error information.
CheckInfo.AsULONGLONG
A ULONGLONG representation of the contents of the CheckInfo union.
TargetId
An identifier that uniquely identifies the target associated with the error.
This member contains valid data only if the ValidBits.TargetId bit is set.
RequesterId
An identifier that uniquely identifies the requester associated with the error.
This member contains valid data only if the ValidBits.RequesterId bit is set.
ResponderId
An identifier that uniquely identifies the responder associated with the error.
This member contains valid data only if the ValidBits.Responder bit is set.
InstructionPointer
The instruction pointer at the time that the error occurred.
This member contains valid data only if the ValidBits.InstructionPointer bit is set.
Remarks
The WHEA_XPF_PROCESSOR_ERROR_SECTION structure contains an array of WHEA_XPF_PROCINFO structures, each of which describes specific error information associated with the processor error that occurred.
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) |