WDF驱动学习纪要
文章平均质量分 90
OwenYang_cn
2006年毕业后从事通信类型的windows应用开发(与微信相似),2008年开始与广东移动合作,担任PM(项目同上),2010年5月就职担任培训主管,敏捷组长,偏管理类学习,理解加深。2012年6月就职archermind负责Intel平板的system debug,致力于驱动开发,调试,安装。2015年6月到目前,在阿凡达机器人研究所,NLP项目组,研究人工智能,知识图谱,语义依存等。愿自己在人工智能,NLP方面有更多的积累!!!
展开
-
从零开始学习Windows WDF驱动程序开发
摘要:本文通过简单的例子和精简的说明,带你快速了解和掌握基于WDF架构的Windows驱动程序的开发过程。WDF自带的文档非常详细而且冗长,读者需要一定的编程基础和英语水平,再加上一定的努力,才能看明白。而在网络上,写得既简单又清楚还具有操作性的资料几乎没有。本文就是一篇简洁明了并且有实际操作的教程,节约你宝贵的时间和脑细胞。即便你是从来没有接触过Window下面驱动程序开发的新手,也能让你快速建转载 2014-11-25 11:00:35 · 2699 阅读 · 0 评论 -
第一篇:WDF驱动学习之环境配置
1.前期理论学习(驱动的几个对象,)原创 2014-11-24 10:16:00 · 1162 阅读 · 0 评论 -
第二篇.WDF驱动简介及几个驱动对象介绍
1.1 WDF简述:WDF是微软提出的全新驱动程序模型,它提供了面向对象、事件驱动的驱动程序开发框架,对它的研究是设计高效稳定设备驱动程序的基础。注意理解WDF模型的特点,对象模型,以及基本结构.设备驱动程序是硬件设备连接到计算机系统的软件接口,任何设备都必须有相应的驱动程序才能在计算机系统上正常工作。设备驱动程序的优劣直接关系到整个系统的性能和稳定性,因此,设计和开发稳定高效的驱原创 2014-11-24 10:19:30 · 3274 阅读 · 0 评论 -
第三篇.WDF驱动之Helloworld
借助Microsoft提供的原创 2014-11-24 10:54:35 · 2828 阅读 · 0 评论 -
第四篇,驱动的安装
1. 驱动的安装1.1 安装证书Package程序会自动生成用于调试的驱动证书。1.2 拷贝必要的文件通常package项目已经帮你拷贝了,如果自己装的话,要注意拷贝对应版本的如: WdfCoInstaller01011.dll 1.3 使用devcon命令Devcon install kbfiltr.inf"ACPI\VEN_PNP&DEV_030原创 2014-11-24 11:10:26 · 1678 阅读 · 0 评论 -
第五篇 如何调用驱动接口,完成互操作
1. 如何调用驱动功能5.1 编写调用驱动的应用程序5.1.1 定义驱动设备接口,以及调用接口的控制码例如:DEFINE_GUID(GUID_DEVINTERFACE_SampleDriver,\ 0xc459a9ec, 0xb463, 0x4838, 0x9a, 0xd5,0xe0, 0x4a, 0x9a, 0xa2, 0xc4, 0xbe); #原创 2014-11-24 11:13:00 · 1969 阅读 · 0 评论 -
第六篇 驱动的调试
1. 驱动的调试1.1 调试工具 通常都是vs2013+vmware调试,但是速度奇慢。设置方法也比较简单这里不介绍,网上一大把。这里我推荐使用的方式是通过Dbgview.exe打印调试信息。在驱动程序需要打印信息的地方 使用DbgPrint打印调试信息原创 2014-11-24 11:18:51 · 715 阅读 · 0 评论 -
第七篇 硬件内存资源的获取,解析
硬件资源的获取,解析 1. 生成WDF的KMDFhelloWorld程序2. 改写INF文件中硬件ID3. 编译安装以上三点不重复介绍,下面直接关注更新,增加的代码。 在DeviceADD例程中添加首先是增加即插即用管理.... 应该对应于WDM的IRP_MN_START_DEVICE//初始化即插即用和电源管理例程配置结构WDF_PNPPOWER原创 2014-11-24 13:54:55 · 2018 阅读 · 0 评论