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)

另请参阅

WHEA_XPF_BUS_CHECK

WHEA_XPF_CACHE_CHECK

WHEA_XPF_MS_CHECK

WHEA_XPF_PROCESSOR_ERROR_SECTION

WHEA_XPF_PROCINFO_VALIDBITS

WHEA_XPF_TLB_CHECK