共用方式為


隨插即用 簡介

隨插即用 (PnP) 是 Windows 的一部分,可讓計算機系統適應硬體變更,而使用者介入最少。 使用者可以新增和移除裝置,而不需要手動設定,也不需要瞭解計算機硬體。 例如,使用者可以停駐可攜式計算機,並使用停駐站鍵盤、滑鼠和監視器,而不需進行手動設定變更。

PnP 需要來自裝置硬體、系統軟體和驅動程序的支援。 硬體產業中的計劃會定義標準,以便輕鬆識別載入宏面板和系統元件。 此 Windows 驅動程式套件 (WDK) 檔著重於 PnP 的系統軟體支援,以及驅動程式如何使用該支援來實作 PnP。

PnP 的系統軟體支援與 PnP 驅動程式提供下列各項:

  • 自動和動態辨識已安裝的硬體

  • 硬體資源設定 (和重新設定)

    PnP 管理員會決定每個裝置所要求的硬體資源(例如輸入/輸出埠、中斷要求、直接記憶體存取通道和記憶體位置),並適當指派硬體資源。 PnP 管理員會在必要時重新設定資源指派,例如將新裝置新增至系統時,需要已使用中的資源。

    PnP 裝置的驅動程式不會指派資源;相反地,列舉裝置時,會識別裝置的要求資源。 PnP 管理員會在資源配置期間擷取每個裝置的需求。 無法動態設定舊版裝置的資源,因此 PnP 管理員會先將資源指派給舊版裝置。

  • 載入適當的驅動程式

  • 驅動程式與 PnP 系統互動的程式設計介面

    介面包含 I/O 管理員例程、隨插即用 次要 IRP、所需的標準驅動程式例程,以及登錄中的資訊。

  • 驅動程式和應用程式瞭解硬體環境中變更的機制,並採取適當的動作

    PnP 可讓驅動程式和使用者模式程式代碼註冊並收到特定硬體事件的通知。

若要讓驅動程式符合 PnP 資格,它必須提供所需的 PnP 進入點、處理所需的 PnP IRP,並遵循 PnP 指導方針。