WHEA_XPF_MC_BANK_DESCRIPTOR 结构 (ntddk.h)
WHEA_XPF_MC_BANK_DESCRIPTOR结构描述一组计算机检查注册 x86 或 x64 处理器。
语法
typedef struct _WHEA_XPF_MC_BANK_DESCRIPTOR {
UCHAR BankNumber;
BOOLEAN ClearOnInitialization;
UCHAR StatusDataFormat;
XPF_MC_BANK_FLAGS Flags;
ULONG ControlMsr;
ULONG StatusMsr;
ULONG AddressMsr;
ULONG MiscMsr;
ULONGLONG ControlData;
} WHEA_XPF_MC_BANK_DESCRIPTOR, *PWHEA_XPF_MC_BANK_DESCRIPTOR;
成员
BankNumber
处理器计算机检查注册银行号。
ClearOnInitialization
一个布尔值,指示操作系统将在初始化期间清除银行的状态寄存器。
StatusDataFormat
收银行状态寄存器中数据的格式。 可能的值为:
WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA
IA32 计算机检查体系结构。
WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA
Intel64 计算机检查体系结构。
WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA
AMD64 计算机检查体系结构。
Flags
一个XPF_MC_BANK_FLAGS联合,指示操作系统可以写入WHEA_XPF_MC_BANK_DESCRIPTOR结构的哪个成员。 XPF_MC_BANK_FLAGS联合定义如下:
typedef union _XPF_MC_BANK_FLAGS {
struct {
UCHAR ClearOnInitializationRW:1;
UCHAR ControlDataRW:1;
UCHAR Reserved:6;
};
UCHAR AsUCHAR;
} XPF_MC_BANK_FLAGS, *PXPF_MC_BANK_FLAGS;
ClearOnInitializationRW
一个位,指示操作系统可以写入WHEA_XPF_MC_BANK_DESCRIPTOR结构的 ClearOnInitialization 成员。
ControlDataRW
一个位,指示操作系统可以写入WHEA_XPF_MC_BANK_DESCRIPTOR结构的 ControlData 成员。
预留
预留给系统使用。
AsUCHAR
XPF_MC_BANK_FLAGS联合内容的 UCHAR 表示形式。
ControlMsr
登记银行IA32_MCi_CTL寄存器的模型特定登记地址。 有关IA32_MCi_CTL寄存器的详细信息,请参阅 Intel 64 和 IA-32 体系结构软件开发人员手册。
StatusMsr
登记银行IA32_MCi_STATUS寄存器的模型特定登记地址。 有关IA32_MCi_STATUS寄存器的详细信息,请参阅 Intel 64 和 IA-32 体系结构软件开发人员手册。
AddressMsr
登记银行IA32_MCi_ADDR寄存器的特定于模型的登记地址。 有关IA32_MCi_ADDR寄存器的详细信息,请参阅 Intel 64 和 IA-32 体系结构软件开发人员手册。
MiscMsr
登记银行IA32_MCi_MISC寄存器的模型特定登记地址。 有关IA32_MCi_MISC寄存器的详细信息,请参阅 Intel 64 和 IA-32 体系结构软件开发人员手册。
ControlData
操作系统在初始化期间写入注册库控制寄存器的值。
注解
WHEA_XPF_CMC_DESCRIPTOR和WHEA_XPF_MCE_DESCRIPTOR结构中包含WHEA_XPF_MC_BANK_DESCRIPTOR结构的数组。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h) |