次の方法で共有


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

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

要件

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

こちらもご覧ください

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_XPF_MC_BANK_DESCRIPTOR