次の方法で共有


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 メンバーにどのように格納されるかを示しています。

プロセッサ エラー データを含むデータ構造を VariableInfo メンバーに格納する方法を示す図

要件

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

こちらもご覧ください

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_XPF_CONTEXT_INFO

WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS

WHEA_XPF_PROCINFO