錯誤資訊擷取
在處理硬體錯誤狀況期間,PSHED 會在錯誤處理常式中的三個個別點呼叫。
低階硬體錯誤處理常式 (LLHEH) 呼叫 PSHED,以便它可以在 LLHEH 將錯誤狀況報告給作業系統之前,將錯誤狀況的任何補充資訊新增至硬體錯誤封包。
Windows 核心會呼叫 PSHED,以便將任何補充錯誤記錄區段新增至描述錯誤狀況的錯誤記錄。
針對已更正的錯誤,Windows 核心會呼叫 PSHED,以便在處理錯誤完成後清除錯誤來源的錯誤狀態暫存器。
PSHED 支援 PSHED 所發現之標準錯誤來源所報告之錯誤狀況的錯誤資訊擷取作業。 如果實作參與 錯誤來源探索 的 PSHED 外掛程式,並將其他錯誤來源回報給 PSHED 不支援的作業系統,PSHED 外掛程式也必須參與錯誤資訊擷取,以支援這些錯誤來源的錯誤資訊擷取作業。 PSHED 外掛程式也可以選擇性地參與錯誤資訊擷取,以提供標準錯誤來源所報告之錯誤狀況的其他錯誤資訊。
注意 如果下列任一項成立,參與錯誤資訊擷取的 PSHED 外掛程式也必須參與 錯誤來源探索 :
PSHED 外掛程式會將額外的錯誤資訊提供給特定錯誤來源所報告的硬體錯誤封包。 在此情況下,PSHED 外掛程式必須在錯誤來源探索期間修改WHEA_ERROR_SOURCE_DESCRIPTOR結構之MaxRawDataLength成員中包含的值,以考慮其他錯誤資訊。
PSHED 外掛程式會針對特定錯誤來源所報告的硬體錯誤,提供額外的錯誤記錄區段。 在此情況下,PSHED 外掛程式必須在錯誤來源探索期間修改WHEA_ERROR_SOURCE_DESCRIPTOR結構之 MaxSectionsPerRecord 成員中包含的值,以考慮其他錯誤記錄區段。
如需如何實作參與錯誤資訊擷取的 PSHED 外掛程式的詳細資訊,請參閱 參與錯誤資訊擷取。