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 を含む) |