Windows驱动开发VS2012 DDK/WDK的环境配置

[作者简介] 
    常用网名: 灯火阑珊
    出生日期: 1995.XX.XX
    生理特征: 男
    个人网站: geons.cn
    E-mail:     [email protected]
    QQ交流:  1090700965
    编程级别: 菜鸟
    职业生涯: 中科院计算所
    历史岗位: 应用软件开发/系统工程
    开发语言: C/C++、C#
    开发工具: Visual Studio 
    研究领域: Windows应用软件开发/Windows驱动开发/系统逆向工程/病毒木马感染分析

[开发Windows驱动的配置是很必要的,下文将详细介绍VS2012如何配置驱动开发环境]

[转载]

以下部分内容是转载博客:http://blog.csdn.net/huangxy10/article/details/15284881

[下载]

微软官网下载WDK或者网上有DDK安装包,这是驱动开发的SDK。安装WDK是很简单的,这里不再赘述。

[安装DDK/WDK]

安装完成后配置环境变量。根据你WDK安装的位置不同,变量值是不同的,这点需要注意,你需要根据你的实际情况更改。

Windows驱动开发VS2012 DDK/WDK的环境配置_第1张图片


[配置VS2012属性]

完成环境变量的配置后,开始详细配置VS2012,下面步骤很重要!

1、打开VS2012,新建一个VC++空白工程。

2、进入Sln配置管理器,新建一个配置,命名为Driver。这个Driver配置是用于生成模板使用,因为配置过程比较麻烦,我们总不能每个Project都配置一次吧。

3、启动VS2005,在菜单栏“项目”-“属性”中依次添加所需的目录,具体配置如下图:

Windows驱动开发VS2012 DDK/WDK的环境配置_第2张图片

注意:$(WDKROOT)\inc\api一定要放在第一个,否则会导致编译失败

Windows驱动开发VS2012 DDK/WDK的环境配置_第3张图片

4、 具体的项目属性按照如下设置:

注:创建项目时选择“Win32项目”

Windows驱动开发VS2012 DDK/WDK的环境配置_第4张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第5张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第6张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第7张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第8张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第9张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第10张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第11张图片

Windows驱动开发VS2012 DDK/WDK的环境配置_第12张图片

按照以上图片配置好后就可以直接编译驱动程序了。
注:如果在编译过程中遇到如下错误:
error LNK2019: 无法解析的外部符号 @__security_check_cookie@4
请您将“项目属性”-“C/C++”-“代码生成”的“缓冲区安全检查”设为“否”

[生成模板]

将配置环境搭建好后,点击VS左上角“文件"——“导出模板”——“项目模板”,设置一些信息,生成一个项目模板,将项目模板拷贝到VS模板专用的文件夹,一般都在Template这个文件夹里面,重启VS就可以看到VC++项目中可以直接选中“你刚刚生成的模板”,然后新建项目。

Windows驱动开发VS2012 DDK/WDK的环境配置_第13张图片

新建项目后,需要选择“解决方案配置”——“Driver”(刚刚你自定义的那个属性)


[注意]

如果在同一个解决方案里面新建项目都采用这个方法就是OK的,因为Driver的配置是公用的,是一个模板。如果需要单独保存Driver的属性内容,可以打开“属性管理窗口”,找到Driver属性的树,并且右击——“保存”。以便以后随时可以直接生成Driver的属性,不用按照截图一步步设置。前提是WDK的安装位置没有修改。

[相关文章]

Windbg驱动双机调试环境配置



你可能感兴趣的:(vs2012,驱动开发,WDK配置,DDK配置)