共用方式為


PSHED Plug-In 指導方針

以下是必須遵循 PSHED 外掛程式的指導方針清單。

  • 針對已更正的錯誤,錯誤處理流程受限於所有設備磁碟機上所加加的相同限制。 (ISR) 插斷服務常式不能針對超過 25 毫秒執行, (DPC) 不能針對超過 100 毫秒執行延後程序呼叫。 因此,PSHED 外掛程式的回呼函式,以及 PSHED 外掛程式回呼函式可能呼叫的任何韌體例程,不得在任意時間內執行。 若為未更正的錯誤,錯誤處理流程可以忽略這些限制,因為系統處於未提供處理錯誤狀況的優先順序時,可能會發生資料遺失的狀態。

  • PSHED 外掛程式應該只與它判斷提示控制的硬體直接互動。 這表示 PSHED 外掛程式應該執行下列動作:

    • 宣告與作業系統可見架構上可見之任何硬體資源的擁有權。
    • 如果可以重新放置任何與其互動的硬體資源,隨插即用 (PnP) 支援。
    • 使用與相同硬體資源互動的其他所有軟體或韌體,協調作業系統無法以架構方式顯示的所有硬體資源互動。
    • 只有與 PSHED 尚未操作的硬體資源或低階硬體錯誤處理常式互動, (LLHEH) 。 PSHED 外掛程式應該只操作不屬於 LLHEH 所操作之標準晶片組暫存器一部分的晶片組特定暫存器。

注意 平臺韌體不應該假設對所有機器資源具有絕對控制權,因為在虛擬化或分割系統中,硬體可能會以這種假設為 false 的方式來分割。