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提供的驅動程序互動。 如需詳細資訊,請參閱 裝置和驅動程序技術。