您的位置:首页 > 其它

windows 驱动学习 环境搭建

2015-07-22 08:49 309 查看


VS2010+DDK实现驱动开发的基本环境


发的基本环境0+DDK实现驱动开发的基本环境 [

http://bbs.csdn.net/topics/390864133?page=1

这几天刚开始学习驱动开发,刚在WIndows安装了VS2010(VS2010下载地址:http://pan.baidu.com/s/1kTHqVqB),

安装了DDK(DDK的下载地址: http://pan.baidu.com/s/1i3kQXJB),
然后想配置一下VS2010的环境(关于如何配置环境:http://pan.baidu.com/s/1qWnu7Pq),

这样以后写驱动程序就省事多了,但是就跳出了这么个问题

标题:driver.sys 无法找到入口

提示:

”无法定位程序输入点ntoskrnl.ExiAcquireFastMutex 于动态链接库HAL上“

baidu上说是HAL.dll文件不是兼容造成的,需要用XP系统下的。

我为了解决这个问题也下了好大一番功夫,又是换编译器,又是换动态链接库,最后终于解决了,

这个问题并不需要如网上所说的修改了什么HAL.dll动态链接库文件,只需要按一下CTRL+F7就搞定了,就会生成你所需要的驱动了,然后用加载驱动的程序去加载驱动,用DbuView就可以显示出来你想要的调试信息了!

其实CTRL+F7是VS2010的编译快捷键,一般的出现了这个问题的新手都是点了VS2010上面那个和快捷键F5对应的那个调试按钮,而调试按钮是需要程序运行起来的,但是,VS2010又怎么能够运行 .sys扩展名的程序呢?

我们要的仅仅是编译出.sys文件。

好吧,好人做到底。。。。。

默认情况下,VS2008、2010等中的工具栏上没有运行按钮,只有调试(Debug)按钮,下面以vs2010为例,可按照以下方法添加

1、点击菜单Tools(工具)->Customize(自定义)

2、切换到Commands(命令)选项卡,在第二行(vs2010其他版可能不一样)的工具栏选择Debug(调试),然后在右边选择"添加命令",在弹出的窗口中,左边类别选择"调试",右边命令选择"开始执行(不调试)"

3、确定后即可。

VS2012+WDK8.0+WIN7的一点心得

/article/8365147.html


fsjaky的专栏

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: