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 Architectures Software Developer's Manual」を参照してください。
このメンバーには、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 プロセッサ エラー セクションが含まれるのは、SectionType、そのエラー レコードのエラー レコード セクションを記述する WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 構造体の 1 つのメンバーにXPF_PROCESSOR_ERROR_SECTION_GUIDが含まれている場合のみです。
次の図は、プロセッサ エラー データを含むデータ構造が VariableInfo メンバーにどのように格納されるかを示しています。
に格納する方法を示す図
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddk.h (Ntddk.h を含む) |
関連項目
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR