存档

文章标签 ‘WDK’

微软驱动程序学习资料

2011年2月27日 2 条评论

又发现一个学习驱动编程的好地方,对一些重要概念作了介绍。而且,这里还能找到单独的WDK开发文档,虽然安装WDK时也会提供文档,但是这里还提供了CHM版本的文档,很不错,60M左右,方便携带和学习。

微软驱动开发学习:http://msdn.microsoft.com/zh-cn/windows/hardware/gg581061

WDK文档下载:http://msdn.microsoft.com/zh-cn/windows/hardware/gg487458

ObReferenceObjectByHandle返回-1073741788

2011年2月23日 9 条评论

这几天依旧是在看张帆的《Windows驱动开发技术详解》一书,在写第11章的代码时,发现了一个小错误(事实上,本书存在很多很多的小错误,大部分都是印刷类的,这不得不让我怀疑编辑的水准。以往博文视点出的书基本上是看不到错误的。)
第300页中的第43行通过ObReferenceObjectByHandle来通过设备句柄来获取文件对象,运行的时候一直返回-1073741788。跟WDK文档中提到的返回值都对不上号。
网上一找,也基本职能找到“-1073741788, “{错误类型}\n请[......]

继续阅读

让VS支持DDK/WDK代码高亮与提示

2010年12月24日 12 条评论

习惯了VS写代码的同学们肯定对Visual Assist X不会陌生。暂且让我们讲其称之为VAX插件吧。那么,默认情况下,VAX是不支持DDK/WDK代码高亮和职能提示的。不提示也就罢了,还会在函数和关键字下面画波浪线,给人的视觉效果很不好。其实,可以很简单的实现VAX支持DDK/WDK高亮。
首先,打开VS,选择VAX的Options,然后选择Projects下面的C/C++ Directories,在Platform下面选择Custom,然后点击新建文件夹的图标添加DDK的路径,把INC下面[......]

继续阅读

systerm32\drivers\dsfksvcs.sys损坏或者丢失

2010年12月17日 没有评论

装完WDK之后,悲剧无法启动。提示“systerm32\drivers\dsfksvcs.sys损坏或者丢失”。
问题原因:安装WDK时选择了安装那个Device Simulation Framework(又称DSF),当你选上它时,安装过程中系统会提示是否要确认安装DSF,并给出MS不建议安装它,若你继续安装,安装结束后重启系统,将会出现下面错误:“下面文件丢失或损坏 systerm32\drivers\dsfksvcs.sys”
重启后安全模式[......]

继续阅读

分类: Windows驱动开发 标签: , , ,