共用方式為


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

WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS等位,指定此結構的成員包含有效的數據,以及 VariableInfo 成員中包含的結構數目。

LocalAPICId

程序設計成本機 APIC 識別元快取器的值。

只有當已設定 ValidBits.LocalAPICId 位時,這個成員才會包含有效的數據。

CpuId[48]

包含執行 CPUID 指令結果的 48 位元組緩衝區。 如需 CPUID 指示的詳細資訊,請參閱 Intel 64 和 IA-32 架構軟體開發人員手冊

只有當已設定 ValidBits.CpuId 位時,這個成員才會包含有效的數據。

VariableInfo[ANYSIZE_ARRAY]

包含零個或多個 WHEA_XPF_PROCINFO 結構的可變長度緩衝區,後面接著零個或多個 WHEA_XPF_CONTEXT_INFO 結構。 在 ValidBits.ProcInfoCount 中指定WHEA_XPF_PROCINFO結構的數目。 ValidBits.ContextInfoCount 中指定了WHEA_XPF_CONTEXT_INFO結構的數目。 如需顯示這些數據結構如何儲存在緩衝區中的圖表,請參閱一節。

備註

WHEA_XPF_PROCESSOR_ERROR_SECTION 結構描述 錯誤記錄的 x86/x64 處理器錯誤區段中所包含的錯誤數據。 只有在其中一個 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR描述該錯誤記錄的錯誤記錄區段包含錯誤 XPF_PROCESSOR_ERROR_SECTION_GUID記錄區段的 SectionType 成員時,錯誤記錄才會包含 x86/x64 處理器錯誤區段。

下圖顯示包含處理器錯誤數據的數據結構如何儲存在 VariableInfo 成員中。

說明包含處理器錯誤數據的數據結構如何儲存在 VariableInfo 成員中的圖表

規格需求

需求
標頭 ntddk.h (包含 Ntddk.h)

另請參閱

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_XPF_CONTEXT_INFO

WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS

WHEA_XPF_PROCINFO