在作業系統初始化期間,Windows 核心會查詢 PSHED,以取得硬體平臺所實作之所有 錯誤來源 清單。 PSHED 會傳回 WHEA_ERROR_SOURCE_DESCRIPTOR 結構清單,以描述硬體平臺支援的每個錯誤來源。 作業系統會使用此資訊來啟用必要的低階硬體錯誤處理程式 (LLHEH),這些處理程式負責處理來自硬體平台的錯誤通知。
以下是 PSHED 所探索到的最小錯誤來源集。
機器檢查例外狀況 (MCE)
更正的電腦檢查 (CMC)
無法遮罩的插斷 (NMI)
BOOT 錯誤
機器檢查中止 (MCA)
更正的電腦檢查 (CMC)
更正的平台錯誤 (CPE)
初始化錯誤
PCI Express(PCIe)的進階錯誤報告(AER)由 PCI 匯流排驅動程式發現錯誤來源,而非 PSHED。 因此,PSHED 不會在傳回給 Windows 核心的初始錯誤來源清單中包含任何 PCIe AER 錯誤來源。 相反地,PCI 匯流排驅動程式會將這些錯誤來源報告給作業系統。 當這類錯誤來源報告給作業系統時,Windows 核心會呼叫 PSHED,以允許 PSHED 提供錯誤來源的任何其他詳細數據。
PSHED 外掛程式也可以參與錯誤來源探索,以修改 PSHED 所報告的錯誤來源資訊,以及報告 PSHED 未探索到的其他錯誤來源。 如果實作 PSHED 外掛程式參與錯誤來源探索,並將其他錯誤來源報告給 PSHED 不支援的作業系統,則 PSHED 外掛程式也必須參與 錯誤來源控制 及 錯誤資訊擷取 ,以支援這些額外錯誤來源的錯誤來源控制及錯誤資訊擷取作業。 如需如何實作參與錯誤來源探索之 PSHED 外掛程式的詳細資訊,請參閱 參與錯誤來源探索。