WHEA_XPF_PROCINFO 结构 (ntddk.h)
WHEA_XPF_PROCINFO 结构描述特定于 x86 和 x64 处理器体系结构的处理器错误信息。
语法
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;
成员
CheckInfoId
标识 CheckInfo 成员中包含的处理器错误信息的 GUID。 下面是可为此成员指定的可能 GUID:
WHEA_CACHECHECK_GUID
CheckInfo.CacheCheck 成员包含缓存错误信息。
WHEA_TLBCHECK_GUID
CheckInfo.TlbCheck 成员包含翻译查找缓冲区错误信息。
WHEA_BUSCHECK_GUID
CheckInfo.BusCheck 成员包含总线错误信息。
WHEA_MSCHECK_GUID
CheckInfo.MsCheck 成员包含特定于 microarchitecture 的错误信息。
ValidBits
一个WHEA_XPF_PROCINFO_VALIDBITS联合,指定此结构的哪些成员包含有效数据。
CheckInfo
特定于每个不同类型的处理器错误信息的联合。
仅当设置了 ValidBits.CheckInfo 位时,此成员才包含有效数据。
CheckInfo.CacheCheck
描述缓存错误信息的 WHEA_XPF_CACHE_CHECK 联合。
CheckInfo.TlbCheck
描述翻译旁观缓冲区错误信息的 WHEA_XPF_TLB_CHECK 联合。
CheckInfo.BusCheck
描述总线错误信息的 WHEA_XPF_BUS_CHECK 联合。
CheckInfo.MsCheck
描述特定于微体系结构的错误信息的 WHEA_XPF_MS_CHECK 联合。
CheckInfo.AsULONGLONG
CheckInfo 联合内容的 ULONGLONG 表示形式。
TargetId
唯一标识与错误关联的目标的标识符。
仅当设置了 ValidBits.TargetId 位时,此成员才包含有效数据。
RequesterId
唯一标识与错误关联的请求者的标识符。
仅当设置了 ValidBits.RequesterId 位时,此成员才包含有效数据。
ResponderId
唯一标识与错误关联的响应者的标识符。
仅当设置了 ValidBits.Responder 位时,此成员才包含有效数据。
InstructionPointer
发生错误的指令指针。
仅当设置了 ValidBits.InstructionPointer 位时,此成员才包含有效数据。
注解
WHEA_XPF_PROCESSOR_ERROR_SECTION 结构包含WHEA_XPF_PROCINFO结构的数组,每个结构都描述与发生的处理器错误关联的特定错误信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Server 2008、Windows Vista SP1 及更高版本的 Windows 中受支持。 |
标头 | ntddk.h (包括 Ntddk.h) |