WDM 简介

重要

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

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

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

是否应编写 WDM 驱动程序?

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

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