다음을 통해 공유


WheaFindErrorRecordSection 함수(ntddk.h)

WheaFindErrorRecordSection 함수는 WHEA 오류 레코드 내에서 지정된 WHEA(Windows 하드웨어 오류 아키텍처) 오류 레코드 섹션을 검색합니다. 오류 레코드 섹션의 형식은 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체로 지정됩니다.

구문

NTSTATUS WheaFindErrorRecordSection(
  [in]            PWHEA_ERROR_RECORD                    Record,
  [in]            const GUID                            *SectionType,
  [out]           PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR *SectionDescriptor,
  [out, optional] PVOID                                 *SectionData
);

매개 변수

[in] Record

WHEA_ERROR_RECORD 구조체로 형식이 지정된 WHEA 오류 레코드에 대한 포인터입니다.

[in] SectionType

지정된 WHEA 오류 레코드 내에 배치할 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조를 지정하는 GUID입니다.

[out] SectionDescriptor

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 포인터의 주소입니다.

WheaFindErrorRecordSection 함수가 지정된 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조를 찾는 경우 이 함수는 SectionDescriptor 매개 변수를 지정된 WHEA 오류 레코드 내의 해당 구조체 주소로 설정합니다.

[out, optional] SectionData

PVOID 포인터의 주소입니다.

WheaFindErrorRecordSection 함수가 지정된 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조를 찾는 경우 이 함수는 SectionData 매개 변수를 지정된 WHEA 오류 레코드 내에서 해당 설명자와 연결된 하드웨어 오류 데이터의 주소로 설정합니다.

이 매개 변수는 선택 사항이며 하드웨어 오류 데이터에 대한 포인터가 필요하지 않은 경우 NULL 로 설정해야 합니다.

반환 값

WheaFindErrorRecordSection 은 다음 NTSTATUS 코드 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS 지정된 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체가 발견되었습니다.
STATUS_NOT_FOUND 지정된 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체를 찾을 수 없습니다.
STATUS_INVALID_PARAMETER Record, SectionType 또는 SectionDescriptor 매개 변수가 NULL로 설정되었거나 Record 매개 변수를 통해 참조된 WHEA 오류 레코드가 잘못되었습니다.

설명

WheaFindErrorRecordSection이 STATUS_SUCCESS 반환하는 경우 Guid 매개 변수를 통해 지정된 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체를 찾습니다. WheaFindErrorRecordSectionSectionDescriptor 매개 변수를 배치된 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체의 주소로 설정합니다.

또한 WheaFindErrorRecordSection 이 STATUS_SUCCESS 반환하고 호출자가 SectionData 매개 변수를 PVOID 포인터 변수의 주소로 설정하면 함수는 지정된 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체와 연결된 하드웨어 오류 데이터의 주소로 매개 변수를 업데이트합니다.

하드웨어 오류 데이터의 형식은 SectionDescriptor 매개 변수를 통해 참조되는 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체의 SectionType 멤버에 따라 달라집니다. 예를 들어 SectionType 멤버에 PROCESSOR_GENERIC_ERROR_SECTION_GUID 값이 있는 경우 하드웨어 오류 데이터의 형식은 WHEA_PROCESSOR_GENERIC_ERROR_SECTION 구조체로 지정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 이상 버전의 Windows에서 지원됩니다.
대상 플랫폼 데스크톱
머리글 ntddk.h(Ntddk.h 포함)
IRQL IRQL <=DISPATCH_LEVEL

추가 정보

오류 레코드

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR