VS2008+WDK+Win7 32位 驱动开发环境配置中遇到的问题


初次,接触驱动开发,第一步便是配置开发环境。期间遇到了一些问题,并收获了一些知识,特记录下来以备它日之用。

1)PREfast是一个C++代码静态分析工具;

   备注:取消选择 Create PREfast configuration 项,否则编译后会出问题,很多网友不明白为什么不能选此项,其实原因很简单。

    因为PREfast是一个C++代码静态分析工具,只有在较新的DDK中比如:DDK 2003中才提供,而我们现在使用的DDK xp中并没有这个工具,所以选择此项的话在编译时会通不过。(网上找的,觉得有点意思,就抄过来了)

     在VS2008+WDK+Win7 32位配置中可以选择Create PREfast configuration 项;

2)利用DDKWizard新建Empty driver时生成的SOURCE文件需要修改:

   TARGETTYPE=DRIVER 

   SOURCES=默认也为空 我把它改成SOURCES=xx.c

  备注:这也是编译成功,但是i386文件夹中只有_objects.mac,却无法生成.sys的原因。

3) WIN7 32位总是加载驱动失败?
后来发现是win7的UAC惹的祸,如果将UAC关闭,并重启电脑(重启电脑关闭UAC才生效),驱动将可以加载。


                       

                                                         图示1 关闭UAC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值