windows驱动开发 DDK/WDK/WDM/WDF区别
WDM(Windows Driver Model)和WDF(Windows Driver Foudation)的区别
- 2000/XP/2003下,Windows采用WDM驱动模型,开发2000/XP/2003的驱动开发包为:DDK。
- Vista及以后版本,Windows采用WDF驱动模型,对应的开发包:WDK。
- WDK可以看做是DDK的升级版本,现在一般的WDK是包含以前DDK相关的功能,现在XP下也可以用WDK开发驱动,WDK能编译出2000-2008的各种驱动。
- DDK(Driver Developer Kit)和WDK(Windows Driver Kit)的区别
- wdf驱动框架对WDM进行了一次封装。例如对于Pnp管理和电源管理,基本上都由WDF框架做了,而WDF的功能驱动几乎不要对它进行特殊的处理。
- WDF 驱动采用队列进行IO处理,而WDM中将所有的IO操作都用默认的队列进行处理,如果要进行IRP同步,必须使用StartIO。
- WDF是面向对象的,而WDM是面向过程的,WDF提供对象的封装,如将IRP封装成WDFREQUEST,对象提供方法和Event。
windows驱动开发 DDK/WDK/WDM/WDF区别相关推荐
- Windows驱动开发工具 WDK 学习笔记
目标:能够把电脑当作一个集成有高性能处理器的开发板用起来,当然,还自带了一个高级的操作系统Windows(必须的).总之,就是在一个带了操作系统的高性能开发板上的驱动程序开发. 性质:纯属业余爱好 1 ...
- 配置windows驱动开发环境
配置windows驱动开发环境 撰写:jiftle 时间:2011-09-09 14:30 windows驱动开发需要wd ...
- 客户端开发 Windows驱动开发(1)SDK WDK DDK WDM的关系
尽管Windows平台的SDK.DDK与WDK都包含了WinDBG工具包,但是用户获取WinDBG工具包的最主要方式还是从微软网站自由下载,因为这样获得的版本最新. 最近因为工作需要,尝试去了解WIN ...
- 谈WDM与WDF (windows驱动开发)
转载自http://yinaiyun52.blog.163.com/blog/static/36251574200826112436776/ WDF驱动模型 如所周知,自Windows 2000开始, ...
- windows驱动开发-WDF编程
文章目录 前言 WDF编程前的准备工作 WDF编程 创建驱动对象 创建设备对象 设备对象的回调函数 链表操作 驱动的测试代码 其他 前言 注:本文的完整代码见仓库 18-WDF-reflect 代码参 ...
- Windows驱动开发WDM (1) - 基本结构
陆陆续续做过一些驱动的开发,但是一直以来都没有系统的学习过.这次重新阅读<windows驱动开发技术详解>(张帆,史彩成等编著),写博客记录一下,用以加深自己对驱动的理解. 驱动对象(DR ...
- [Windows驱动开发](一)序言
笔者学习驱动编程是从两本书入门的.它们分别是<寒江独钓--内核安全编程>和<Windows驱动开发技术详解>.两本书分别从不同的角度介绍了驱动程序的制作方法. 在我理解,驱动程 ...
- windows驱动开发学习
序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资 料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从 事驱动开发时间不长也不短, ...
- windows驱动开发推荐书籍
[作者] 猪头三 个人网站 :http://www.x86asm.com/ [序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资 料少有关系.大多学的驱动开 ...
- 《Windows驱动开发技术详解》学习笔记
Abstract 如果推荐 Windows 驱动开发的入门书,我强烈推荐<Windows驱动开发技术详解>.但是由于成书的时间较早,该书中提到的很多工具和环境都已不可用或找不到,而本文 ...
最新文章
- 新浪微博瘫痪,有人开心有人哭
- java 连续运算_JS连续运算
- window的onresize执行多次的解决方法
- 在下载jar包时,要有三个包,分别为使用的把class、查看文档的api、查看源代码的资源包...
- 教你11 周打造全能Python工程师!
- 数据结构与算法之字符凭拼接最低字典序和数据流中取中位数
- Failed to find data source: text
- Android开发之自定义AlertDialog的大小
- 彻底解决iOS项目中 _OBJC_CLASS_$_XXXService, referenced from: 的类似问题
- java ask to_Java native和ASCII 互转工具Native2AsciiUtils.java下载
- iOS开发UI篇—核心动画(基础动画)
- 【opencv学习】ROI区域和图像填充
- 嵌入式视频处理基础(四)
- html转json有危险字符,javascript
- 《炬丰科技-半导体工艺》 光学镜片和玻璃部件的超声波清洗
- 如何在HTML添加英文字母序号,怎样在文章中正确的使用序号(国外英文资料).doc...
- Flutter Web 打包并发布到Tomcat服务器上
- js 打印去掉页眉页脚页码_javascript 打印时去掉页眉页脚
- 回归中的相关度和R平方值 学习笔记
- 计算机应用基础任务教化2010,【计算机应用论文】茶文化下的计算机应用基础课程改革(共5535字)...