WHEA_ERROR_RECORD 구조체(ntddk.h)

WHEA_ERROR_RECORD 구조는 발생한 하드웨어 오류 조건에 대한 오류 정보를 포함하는 오류 레코드를 설명합니다.

구문

typedef struct _WHEA_ERROR_RECORD {
  WHEA_ERROR_RECORD_HEADER             Header;
  WHEA_ERROR_RECORD_SECTION_DESCRIPTOR SectionDescriptor[ANYSIZE_ARRAY];
} *PWHEA_ERROR_RECORD, WHEA_ERROR_RECORD;

멤버

Header

하드웨어 오류 조건에 대한 일반적인 정보를 설명하는 WHEA_ERROR_RECORD_HEADER 구조체입니다.

SectionDescriptor[ANYSIZE_ARRAY]

오류 레코드에 포함된 오류 정보의 각 섹션을 설명하는 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체의 변수 크기 배열입니다. 배열의 구조 수는 WHEA_ERROR_RECORD 구조체의 Header.SectionCount 멤버에 의해 지정됩니다.

설명

하드웨어 오류가 발생하면 WHEA는 하드웨어 오류 조건과 관련된 오류 정보를 저장하는 오류 레코드를 만듭니다. 각 오류 레코드는 WHEA_ERROR_RECORD 구조로 설명됩니다. Windows 커널에는 오류 레코드가 시스템 이벤트 로그에 저장되도록 오류에 대한 응답으로 발생하는 ETW(Windows용 이벤트 추적) 하드웨어 오류 이벤트가 포함된 오류 레코드가 포함됩니다.

WHEA에서 사용하는 오류 레코드의 형식은 UEFI(Unified Extensible Firmware Interface) 사양 버전 2.2의 부록 N에 설명된 공통 플랫폼 오류 레코드를 기반으로 합니다.

사용자 모드 애플리케이션은 분석을 위해 하드웨어 오류 이벤트에서 오류 레코드를 검색할 수 있습니다. 하드웨어 오류 이벤트에서 오류 레코드를 검색하는 애플리케이션을 개발하는 방법에 대한 자세한 내용은 WHEA 하드웨어 오류 이벤트 처리 애플리케이션을 참조하세요.

요구 사항

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

추가 정보

WHEA_ERROR_RECORD_HEADER

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR