다음을 통해 공유


오류 정보 검색

하드웨어 오류 조건을 처리하는 동안 오류 처리 프로세스의 세 가지 별도 지점에서 PSHED가 호출됩니다.

  • LLHEH(하위 수준 하드웨어 오류 처리기)는 PSHED를 호출하므로 LLHEH가 오류를 운영 체제에 보고하기 전에 하드웨어 오류 패킷에 오류 조건에 대한 추가 정보를 추가할 수 있습니다.

  • Windows 커널은 PSHED를 호출하여 오류 조건을 설명하는 추가 오류 레코드 섹션을 오류 레코드에 추가할 수 있습니다.

  • 수정된 오류의 경우 Windows 커널은 PSHED를 호출하여 오류 처리가 완료된 후 등록할 상태 오류 원본의 오류를 지울 수 있습니다.

PSHED는 PSHED가 검색하는 표준 오류 원본에서 보고하는 오류 조건에 대한 오류 정보 검색 작업을 지원합니다. 오류 원본 검색에 참여하고 PSHED가 지원하지 않는 운영 체제에 추가 오류 원본을 보고하는 PSHED 플러그 인이 구현된 경우 PSHED 플러그 인도 오류 정보 검색에 참여하여 이러한 오류 원본에 대한 오류 정보 검색 작업을 지원해야 합니다. PSHED 플러그 인은 필요에 따라 오류 정보 검색에 참여하여 표준 오류 원본에서 보고하는 오류 조건에 대한 추가 오류 정보를 제공할 수도 있습니다.

참고 다음 중 하나가 true인 경우 오류 정보 검색에 참여하는 PSHED 플러그 인도 오류 원본 검색 에 참여해야 합니다.

  • PSHED 플러그 인은 특정 오류 원본에서 보고하는 하드웨어 오류 패킷에 추가 오류 정보를 제공합니다. 이 경우 PSHED 플러그 인은 오류 원본을 검색하는 동안 해당 오류 원본에 대한 WHEA_ERROR_SOURCE_DESCRIPTOR 구조체의 MaxRawDataLength 멤버에 포함된 값을 수정하여 추가 오류 정보를 고려해야 합니다.

  • PSHED 플러그 인은 특정 오류 원본에서 보고하는 하드웨어 오류에 대한 오류 레코드에 추가 오류 레코드 섹션을 제공합니다. 이 경우 PSHED 플러그 인은 오류 원본을 검색하는 동안 해당 오류 원본에 대한 WHEA_ERROR_SOURCE_DESCRIPTOR 구조체의 MaxSectionsPerRecord 멤버에 포함된 값을 수정하여 추가 오류 레코드 섹션을 고려해야 합니다.

오류 정보 검색에 참여하는 PSHED 플러그 인을 구현하는 방법에 대한 자세한 내용은 오류 정보 검색 참여를 참조하세요.