WHEA_XPF_MCE_DESCRIPTOR结构(ntddk.h)

WHEA_XPF_MCE_DESCRIPTOR 结构描述 x86 或 x64 处理器的计算机检查异常(MCE)错误源。

语法

typedef struct _WHEA_XPF_MCE_DESCRIPTOR {
  USHORT                      Type;
  UCHAR                       Enabled;
  UCHAR                       NumberOfBanks;
  XPF_MCE_FLAGS               Flags;
  ULONGLONG                   MCG_Capability;
  ULONGLONG                   MCG_GlobalControl;
  WHEA_XPF_MC_BANK_DESCRIPTOR Banks[WHEA_MAX_MC_BANKS];
} WHEA_XPF_MCE_DESCRIPTOR, *PWHEA_XPF_MCE_DESCRIPTOR;

成员

Type

错误源描述符的类型。 此成员始终设置为WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE。

Enabled

一个布尔值,该值指示错误源是否已启用。

NumberOfBanks

银行 成员中包含的 WHEA_XPF_MC_BANK_DESCRIPTOR 结构数。

Flags

一个 XPF_MCE_FLAGS 联合,指示作系统可以写入WHEA_XPF_MCE_DESCRIPTOR结构的哪些成员。 XPF_MCE_FLAGS 联合的定义如下:

typedef union _XPF_MCE_FLAGS {
  struct {
    UCHAR  MCG_CapabilityRW:1;
    UCHAR  MCG_GlobalControlRW:1;
    UCHAR  Reserved:30;
  };
  UCHAR  AsULONG;
} XPF_MCE_FLAGS, *PXPF_MCE_FLAGS;

MCG_CapabilityRW

一个位,指示作系统可以写入 WHEA_XPF_MCE_DESCRIPTOR 结构的 MCG_Capability 成员。

MCG_GlobalControlRW

一个位,指示作系统可以写入 WHEA_XPF_MCE_DESCRIPTOR 结构的 MCG_GlobalControl 成员。

保留

保留供系统使用。

AsULONG

ULONG 表示 XPF_MCE_FLAGS 联合的内容。

MCG_Capability

处理器IA32_MCG_CAP特定于模型的寄存器的内容。 此寄存器包含有关处理器的计算机检查体系结构的功能信息。 有关IA32_MCG_CAP注册的详细信息,请参阅 Intel 64 和 IA-32 体系结构软件开发人员手动

MCG_GlobalControl

处理器IA32_MCG_CTL特定于模型的寄存器的内容。 此寄存器控制计算机检查异常的报告。 有关IA32_MCG_CTL注册的详细信息,请参阅 Intel 64 和 IA-32 体系结构软件开发人员手册

Banks[WHEA_MAX_MC_BANKS]

描述机器检查寄存器库的 WHEA_XPF_MC_BANK_DESCRIPTOR 结构的数组。

言论

WHEA_XPF_MCE_DESCRIPTOR结构包含在 WHEA_ERROR_SOURCE_DESCRIPTOR 结构中。

要求

要求 价值
标头 ntddk.h (包括 Ntddk.h)

另请参阅

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_XPF_MC_BANK_DESCRIPTOR