DDK与WDK的区别与联系以及版本
2016-03-05 23:11
183 查看
1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发 WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。
2.DDK(Driver Developer Kit)和WDK(Windows Driver Kit)的区别:
这个要说说驱动相关的一些历史:
1).95/98/ME下,驱动模型为:Vxd,相关资料可以看《编程高手箴言》的前几个章节,里面有很详细的介绍,虽然这个东西已经过时,但大概看看还是会增长见识的。
2).2000/XP/2003下,Windows采用WDM驱动模型(Windows Driver Model),开发2000/XP/2003的驱动开发包为:DDK。
3).Vista及以后版本,采用了WDF驱动模型(Windows Driver Foudation),对应的开发包:WDK。
其实WDK可以看做是DDK的升级版本,现在一般的WDK是包含以前DDK相关的功能,现在XP下也可以用WDK开发驱动,WDK能编译出2000-2008的各种驱动。
3.Vxd驱动文件扩展名为:.vxd。
WDM和WDF驱动文件扩展名为:.sys。
2.DDK(Driver Developer Kit)和WDK(Windows Driver Kit)的区别:
这个要说说驱动相关的一些历史:
1).95/98/ME下,驱动模型为:Vxd,相关资料可以看《编程高手箴言》的前几个章节,里面有很详细的介绍,虽然这个东西已经过时,但大概看看还是会增长见识的。
2).2000/XP/2003下,Windows采用WDM驱动模型(Windows Driver Model),开发2000/XP/2003的驱动开发包为:DDK。
3).Vista及以后版本,采用了WDF驱动模型(Windows Driver Foudation),对应的开发包:WDK。
其实WDK可以看做是DDK的升级版本,现在一般的WDK是包含以前DDK相关的功能,现在XP下也可以用WDK开发驱动,WDK能编译出2000-2008的各种驱动。
3.Vxd驱动文件扩展名为:.vxd。
WDM和WDF驱动文件扩展名为:.sys。
相关文章推荐
- Java复习(1)-字符串,switch,数组
- 普里姆算法与迪杰斯特拉算法
- PAT-A1081. Rational Sum (20)
- Maven依赖Scope标签用法
- BZOJ2756/SCOI2012 奇怪的游戏
- Android面试可能会问到的问题
- typedef之函数
- Y460安装桌面导航
- android日常开发总结技术60条
- 基于Spark的异构分布式深度学习平台
- PAT-A1049. Counting Ones (30)
- pip install readline失败解决办法
- git的使用
- Windows 2008环境SharePoint无法上传大文件的解决方案
- PAT-A1008. Elevator (20)
- HDU 5639 Deletion 二分+网络流
- Java 格式化(数字和字符串)
- Adb failed to restart! Make sure the plugin is properly configured.
- GuideMap 登陆界面 详细文档(二)
- ORACLE RAC(11203)环境将误建立在本地目录的文件转移到ASM存储中