次の方法で共有


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 Architectures Software Developer's Manual」を参照してください。

StatusMsr

レジスタ バンクのIA32_MCi_STATUS レジスタのモデル固有のレジスタ アドレス。 IA32_MCi_STATUS レジスタの詳細については、「Intel 64 および IA-32 Architectures Software Developer's Manual」を参照してください。

AddressMsr

レジスタ バンクのIA32_MCi_ADDR レジスタのモデル固有のレジスタ アドレス。 IA32_MCi_ADDR レジスタの詳細については、「Intel 64 および IA-32 Architectures Software Developer's Manual」を参照してください。

MiscMsr

レジスタ バンクのIA32_MCi_MISC レジスタのモデル固有のレジスタ アドレス。 IA32_MCi_MISC レジスタの詳細については、「Intel 64 および IA-32 Architectures Software Developer's Manual」を参照してください。

ControlData

初期化中にオペレーティング システムがレジスタ バンクのコントロール レジスタに書き込む値。

備考

WHEA_XPF_MC_BANK_DESCRIPTOR構造体の配列は、WHEA_XPF_CMC_DESCRIPTOR および WHEA_XPF_MCE_DESCRIPTOR 構造体に含まれています。

必要条件

要件 価値
ヘッダー ntddk.h (Ntddk.h を含む)

関連項目

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR