次の方法で共有


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

Banks メンバーに含まれる WHEA_XPF_MC_BANK_DESCRIPTOR 構造の数。

Flags

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

MCG_GlobalControlRW

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

引っ込み思案

システム用に予約されています。

AsULONG

ULONGXPF_MCE_FLAGS 共用体の内容の表現です。

MCG_Capability

プロセッサのIA32_MCG_CAPモデル固有のレジスタの内容。 このレジスタには、プロセッサのマシン チェック アーキテクチャに関する機能情報が含まれています。 IA32_MCG_CAP レジスタの詳細については、「Intel 64 および IA-32 Architectures Software Developer's Manualを参照してください。

MCG_GlobalControl

プロセッサのIA32_MCG_CTLモデル固有のレジスタの内容。 このレジスタは、マシン チェック例外のレポートを制御します。 IA32_MCG_CTL レジスタの詳細については、「Intel 64 および IA-32 Architectures Software Developer's Manual」を参照してください。

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