DriverStudio不能转换Source中GDI_DRIVER类型问题解决

最近一段时间在研究WINDOWS驱动设计,首先下载了Windows 2003 DDK,里面有很多例子,但是都是用其自待的工具NMAKE编译的,即Build来进行编译的,很是不方便。最后找到了一个好工具,DriverStudio工具,虽然这个开发工具可以单独编写驱动,但是本人第一次用它不是很方便,不过好在,它有一个工具SrcToVcProj,这个程序可以将Source类型的工程文件转换成dsw(VC6.0)或者vcproj和sln(VC2003及VC2005)工程文件,用得非常爽,然而问题还是有的,对于Source中TARGETTYPE=GDI_DRIVER的类型转换不能成功,使用SrcToVcProj最新版也不行,没法,只能自己尝试,阅读了DDK中的相关帮助,慢慢明白其中的问题。现在就先说一下解决方法:
1)使用SrcToVcProj打开Source文件,比如本次采用的是DDK里Mirror Driver中的Disp目录中的Source文件
2)修改“TARGETTYPE=DRIVER”
3)添加“TARGETEXT=dll”
4)进行工程转换
5)使用VC打开转换后的.vcproj工程
6)选择“项目”-》“属性”-》“链接器”-》“输入”-》“附加依赖项”,增加”win32k.lib”
7)选择“项目”-》“属性”-》“链接器”-》“高级”-》“入口点”,修改为“DrvEnableDriver”
这样就大功告成!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值