原来的驱动开发都是WDM(Windows Driver Model)的,那时微软推出DDK(Driver Developer Kit)工具。
现在微软进行了升级由WDF(Windows Driver Foundation)来替代WDM,同时推出WDK(Windows Driver Kit)工具。
安装WDK要求的最低系统为Win XP SP3以上。
推荐使用的IDE:VS2010
一、WDM与WDF的区别
(1) 前者使用面向过程,后者可使用面向对象。
(2) 前者可开发总线筛选驱动程序; 后者现在还不能。
(3) 前者不区分核心驱动和用户驱动; 后者区分。
二、WDM与WDF
WDM是WDF大的子集。
(1) WDM开发的程序可以无缝移植到WDF。
(2) 文件扩展名相同(.sys)。
推荐书籍:
1. Developing Drivers with the Microsoft Windows Driver Foundation(WDF驱动开发) --- Microsoft
下载链接:
V7.1.0(Windows 7, Windows Vista, Windows XP, Windows Server 2008 R2, Windows Server 2008, and Windows Server 2003)
2. VisualDDK
当前版本:V1.5.7
参考文档:
1. Windows Driver Foundation --- 维基百科
2. Windows Driver Model (WDM) --- Microsoft
3. 驱动程序开发人员关于 Windows Driver Foundation 的问题 --- Microsoft
时间: 2024-09-30 13:20:30