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 멤버에 저장되는 방법을 보여 줍니다.

프로세서 오류 데이터를 포함하는 데이터 구조가 VariableInfo 멤버에 저장되는 방법을 보여 주는 다이어그램

요구 사항

요구 사항
헤더 ntddk.h(Ntddk.h 포함)

추가 정보

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_XPF_CONTEXT_INFO

WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS

WHEA_XPF_PROCINFO