共用方式為


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_DESCRIPTORWHEA_XPF_MCE_DESCRIPTOR 結構中。

規格需求

需求
標頭 ntddk.h (包含 Ntddk.h)

另請參閱

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR