共用方式為


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)

另請參閱

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_XPF_MC_BANK_DESCRIPTOR