WDM 簡介
注意
本節包含 WDM 驅動程式的指引,不再是建議的驅動程式模型。 如需選擇驅動程式模型的指引,請參閱 選擇驅動程式模型。
為了允許驅動程式開發人員撰寫在所有 Microsoft Windows 作業系統上都相容原始程式碼的設備磁碟機,引進 了 Windows 驅動程式模型 (WDM) 。 遵循 WDM 規則的核心模式驅動程式稱為 WDM 驅動程式。
所有 WDM 驅動程式都必須執行下列動作:
包含 Wdm.h,而非 Ntddk.h。 (請注意,Wdm.h 是 Ntddk.h.) 的子集
設計為匯流排驅動程式、函式驅動程式或篩選驅動程式,如 WDM 驅動程式的類型中所述。
支援隨插即用 (PnP) 。
支援 電源管理。
支援 Windows Management Instrumentation (WMI) 。
您應該撰寫 WDM 驅動程式嗎?
如果您要撰寫新的驅動程式,請考慮使用 核心模式驅動程式架構 (KMDF) 。 KMDF 提供比 WDM 介面更簡單的介面。
如果驅動程式將插入非 WDM 驅動程式的堆疊中,請勿寫入 WDM 驅動程式。 請閱讀裝置類型特定 Microsoft 提供的驅動程式檔,以判斷新驅動程式如何與 Microsoft 提供的驅動程式進行介面。 如需更多裝置類型特定資訊,請參閱 Device and Driver Technologies.)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應