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_MC_BANK_DESCRIPTOR 結構的陣列包含在 WHEA_XPF_CMC_DESCRIPTOR 和 WHEA_XPF_MCE_DESCRIPTOR 結構中。
規格需求
需求 | 值 |
---|---|
標頭 | ntddk.h (包含 Ntddk.h) |