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
Banks 成员中包含的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
XPF_MCE_FLAGS联合内容的 ULONG 表示形式。
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 结构中。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h) |