Windows SDK DDK WDK (Windows Driver Kit) 区别
2024-10-08 06:19:47
首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。
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的各种驱动。
PS:
.Vxd驱动文件扩展名为:.vxd。
WDM和WDF驱动文件扩展名为:.sys。
最新文章
- BPM嵌入式流程解决方案分享
- 【转载】制作一个超精简的WIN7.gho
- bean找不到异常
- [Elixir008]Nested Module里的动态函数调用方式
- MVC返回http状态码
- sublime text3 插件配置
- “弹出DVD驱动器错误”解决方法
- 网站上flv,MP4等格式的视频文件播放不出来的解决办法
- 再说JNDI
- TCP的四次挥手
- 《Language Implementation Patterns》之 数据聚合符号表
- eclipse创建Maven web项目的步骤
- python学习笔记八——字典的方法
- zabbix设置中文并解决乱码问题
- ie6下a标签click事件无法触发加载iframe
- BOM浏览器对象模型;
- eclipse中断点不生效
- 绘制loss曲线
- 使用RT3070使开发板上网
- 定时登录下载sftp服务器上的某些有规则的文件
热门文章
- BZOJ2167 : 公交车站
- 【NOI2015】【BZOJ4196】软件包管理器 - 题解
- JS 函数表达式
- MyBatis 作用域(Scope)和生命周期
- 记一次AngularJs 路由 $stateChangeStart不起作用(细节决定成败)
- JAVA自学笔记14
- javagc日志详解
- golang gob 有什么优势? gob/protobuf/json/xml 效率对比,benchmark 压力测试
- spring注解之@PostConstruct在项目启动时执行指定方法
- Android 使用easeui 3.0 集成环信即时通讯 我踩过的坑