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
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 結構內。
規格需求
需求 | 值 |
---|---|
標頭 | ntddk.h (包含 Ntddk.h) |