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 成員中。
規格需求
需求 | 值 |
---|---|
標頭 | ntddk.h (包含 Ntddk.h) |
另請參閱
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR