오류 원본 검색
운영 체제를 초기화하는 동안 Windows 커널은 PSHED를 쿼리하여 하드웨어 플랫폼에서 구현되는 모든 오류 원본 목록을 쿼리합니다. PSHED는 하드웨어 플랫폼에서 지원하는 각 오류 원본을 설명하는 WHEA_ERROR_SOURCE_DESCRIPTOR 구조 목록을 반환합니다. 운영 체제는 이 정보를 사용하여 하드웨어 플랫폼에서 오류 알림을 처리하는 데 필요한 낮은 수준의 LLHEH(하드웨어 오류 처리기)를 사용하도록 설정합니다.
다음은 PSHED에서 검색되는 최소 오류 원본 집합입니다.
MCE(Machine Check Exception)
CMC(수정된 컴퓨터 검사)
NMI(마스크할 수 없는 인터럽트)
부팅 오류
MCA(Machine Check Abort)
CMC(수정된 컴퓨터 검사)
CPE(플랫폼 오류) 수정됨
INIT 오류
PCI Express(PCIe) AER(고급 오류 보고)의 경우 PCI 버스 드라이버는 PSHED 대신 오류 원본을 검색합니다. 따라서 PSHED는 Windows 커널로 반환되는 오류 원본의 초기 목록에 PCIe AER 오류 원본을 포함하지 않습니다. 대신 PCI 버스 드라이버는 이러한 오류 원본을 운영 체제에 보고합니다. 이러한 오류 원본이 운영 체제에 보고되면 Windows 커널은 PSHED를 호출하여 PSHED가 오류 원본에 대한 추가 세부 정보를 제공할 수 있도록 합니다.
PSHED 플러그 인은 오류 원본 검색에 참여하여 PSHED에서 보고하는 오류 원본 정보를 수정하고 PSHED에서 검색되지 않은 추가 오류 원본을 보고할 수도 있습니다. 오류 원본 검색에 참여하고 PSHED가 지원하지 않는 운영 체제에 추가 오류 원본을 보고하는 PSHED 플러그 인이 구현된 경우 PSHED 플러그 인은 이러한 추가 오류 원본에 대한 오류 소스 제어 및 오류 정보 검색 작업을 지원하기 위해 오류 소스 제어 및 오류 정보 검색 에도 참여해야 합니다. 오류 원본 검색에 참여하는 PSHED 플러그 인을 구현하는 방법에 대한 자세한 내용은 오류 원본 검색 참여를 참조하세요.