Windows Driver
文章平均质量分 80
chasemylov
这个作者很懒,什么都没留下…
展开
-
Windows NT 分层驱动程序
2010-08-31 13:51:25Windows驱动开发技术详解 12章 分层驱动程序我在这里推荐《Windows驱动开发技术详解》 !这本书非常不错,适合初次接触Windows驱动的开发者,但是前提是要有一定的操作系统基础。无资源分的下载地址:至于Windows的驱动开发环境建立下次再写。Windows下的驱动一般分为NT式和WDM式。NT驱动一般是分层结构,很多情况下在物理层上加上功能层以及过滤层。而WDM驱动结构实际上也就是两层驱动,至于物理层一般由Windows系统提供。第12章分层驱动程序提供原创 2010-08-31 14:55:00 · 815 阅读 · 1 评论 -
Windows Driver Foundation - KMDF 内核模式驱动框架结构 第一部分
简介内核模式驱动框架(KMDF)是开发内核模式驱动的基础框架。它提供C语言设备驱动接口(DDI),能用来创建Microsoft® Windows® 2000及以后版本的驱动。本质上,框架就是一个设备驱动架构,可以定制为特定设备。KMDF实现代码来处理常见的驱动需求。驱动定制框架,设置对象属性,注册用来通知重要事件的回调函数,以及包含符合设备特性的代码。KMDF提供了良好的对象模型,控制对象的生命周期和内存分配。对象以父/子模型的层次组织,而重要的驱动数据结构由KMDF维护而不是驱动。本文介绍了KMDF的结构翻译 2010-11-05 18:34:00 · 1330 阅读 · 0 评论 -
Windows Driver Foundation - KMDF 内核模式驱动框架结构 第四部分
<br />2010-11-08 09:24:57 <br /> PNP和电源管理请求处理程序<br />KMDF以内部状态机形式支持集成的PNP和电源管理。事件关联到状态的转移,而驱动提供回调例程在状态改变时调用。<br />如果你熟悉WDM驱动,你可能记得在系统状态改变时,WDM驱动必须确定自己设备的正确电源状态并派发电源管理请求将设备在合适的时机更改状态。KMDF状态机自动处理系统电源事件到设备电源事件的转换。比如,KMDF通知驱动:<br />· 当系统休眠或睡眠时,将设备转移到低电翻译 2010-11-08 09:25:00 · 713 阅读 · 0 评论 -
Windows Driver Foundation - KMDF 内核模式驱动框架结构 第五部分
<br />2010-11-08 09:27:32 <br /> 同步问题<br />因为Windows是抢占的多任务操作系统,多个线程可以并发地访问共享数据结构或资源,而多个驱动例程会并发运行。为了保证数据完整,所有驱动必须同步共享数据结构的访问。正确实现这样的同步在WDM驱动中很困难。<br />对于KMDF驱动,要保证合理的同步处理需要注意几个地方:<br />· 从特定队列派遣的并发活动请求数量。<br />· 特定对象的并发活动回调数量。<br />·翻译 2010-11-08 09:28:00 · 670 阅读 · 0 评论