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 프로세서 오류 섹션에 포함된 오류 데이터를 설명합니다. 오류 레코드에는 해당 오류 레코드에 대한 오류 레코드 섹션을 설명하는 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조 중 하나의 SectionType 멤버에 XPF_PROCESSOR_ERROR_SECTION_GUID 포함되어 있는 경우에만 x86/x64 프로세서 오류 섹션이 포함됩니다.
다음 다이어그램에서는 프로세서 오류 데이터를 포함하는 데이터 구조가 VariableInfo 멤버에 저장되는 방법을 보여 줍니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddk.h(Ntddk.h 포함) |
추가 정보
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR