WHEA_XPF_PROCESSOR_ERROR_SECTION構造体 (ntddk.h)
WHEA_XPF_PROCESSOR_ERROR_SECTION構造体では、x86/x64 プロセッサ アーキテクチャに固有のプロセッサ エラー データについて説明します。
構文
typedef struct _WHEA_XPF_PROCESSOR_ERROR_SECTION {
WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS ValidBits;
ULONGLONG LocalAPICId;
UCHAR CpuId[48];
UCHAR VariableInfo[ANYSIZE_ARRAY];
} WHEA_XPF_PROCESSOR_ERROR_SECTION, *PWHEA_XPF_PROCESSOR_ERROR_SECTION;
メンバー
ValidBits
この構造体 のどの メンバーに有効なデータが含まれているか、および VariableInfo メンバーに含まれる構造体の数を指定するWHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS共用体。
LocalAPICId
ローカル APIC ID レジスタにプログラミングされた値。
このメンバーには、 ValidBits.LocalAPICId ビットが設定されている場合にのみ、有効なデータが含まれます。
CpuId[48]
CPUID 命令を実行した結果を含む 48 バイトのバッファー。 CPUID 命令の詳細については、「 Intel 64 および IA-32 アーキテクチャ ソフトウェア開発者マニュアル」を参照してください。
このメンバーには、 ValidBits.CpuId ビットが設定されている場合にのみ、有効なデータが含まれます。
VariableInfo[ANYSIZE_ARRAY]
0 個以上の WHEA_XPF_PROCINFO 構造体の後に 0 個以上の WHEA_XPF_CONTEXT_INFO構造体が 続く可変長バッファー。 WHEA_XPF_PROCINFO構造体の数は ValidBits.ProcInfoCount で指定されます。 WHEA_XPF_CONTEXT_INFO構造体の数は 、ValidBits.ContextInfoCount で指定されます。 これらのデータ構造をバッファーに格納する方法を示す図については、「解説」セクションを参照してください。
注釈
WHEA_XPF_PROCESSOR_ERROR_SECTION構造体は、エラー レコードの x86/x64 プロセッサ エラー セクションに含まれる エラー データを記述します。 エラー レコードに x86/x64 プロセッサ エラー セクションが含まれるのは、そのエラー レコードのエラー レコード セクションを記述するWHEA_ERROR_RECORD_SECTION_DESCRIPTOR構造体のいずれかの SectionType メンバーにXPF_PROCESSOR_ERROR_SECTION_GUIDが含まれている場合のみです。
次の図は、プロセッサ エラー データを含むデータ構造が VariableInfo メンバーにどのように格納されるかを示しています。
要件
要件 | 値 |
---|---|
Header | ntddk.h (Ntddk.h を含む) |
こちらもご覧ください
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR