WDM 简介

注意

本部分包含有关 WDM 驱动程序的指南,WDM 驱动程序不再是推荐的驱动程序模型。 有关选择驱动程序模型的指南,请参阅 选择驱动程序模型

为了允许驱动程序开发人员编写在所有 Microsoft Windows 操作系统中与源代码兼容的设备驱动程序,引入了 Windows 驱动程序模型 (WDM) 。 遵循 WDM 规则的内核模式 驱动程序称为 WDM 驱动程序

所有 WDM 驱动程序都必须执行以下操作:

是否应编写 WDM 驱动程序?

如果要编写新的驱动程序,请考虑使用 内核模式驱动程序框架 (KMDF) 。 KMDF 提供的接口比 WDM 接口更易于使用。

如果将驱动程序插入到非 WDM 驱动程序堆栈中,请不要编写 WDM 驱动程序。 请阅读特定于设备类型的 Microsoft 提供的驱动程序的文档,以确定新驱动程序必须如何与 Microsoft 提供的驱动程序进行交互。 有关特定于设备类型的更多信息,请参阅 设备和驱动程序技术。)