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

AFinalStone 2014-08-18 06:12:09
这几天刚开始学习驱动开发,刚在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、确定后即可。
...全文
500 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
123shuiguo 2015-07-28
  • 打赏
  • 举报
回复
最近也在接触搞这个,一头雾水啊。
  • 打赏
  • 举报
回复
支持楼主,不过我是用的WDK8.0 + VS2012,自动集成的,省了一些麻烦

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧