次の方法で共有


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

オペレーティング システムによって書き込むことができるWHEA_XPF_MC_BANK_DESCRIPTOR構造体のメンバーのどれを示すXPF_MC_BANK_FLAGS共用体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 メンバーに書き込むことができることを示す 1 ビット。

ControlDataRW

オペレーティング システムがWHEA_XPF_MC_BANK_DESCRIPTOR構造体の ControlData メンバーに書き込むことができることを示す 1 ビット。

予約済み

システムで使用するために予約されています。

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 構造体に含まれています。

要件

要件
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR