1、下载安装VS2013和W锓旆痖颧DK7.6vs2013下载链接:Visual Studio Premium 2013 with Update 5 烫喇霰嘴(x86)-ed2k://|file|cn_visual_studio_premium_2013_with_update_5_x86_dvd_6815741.iso|5549494272|561EF218E48FECBBC04781A86860D00C|/Visual Studio Professional 2013 with Update 5 (x86)ed2k://|file|cn_visual_studio_professional_2013_with_update_5_x86_dvd_6815749.iso|5517246464|DEA9BB85B73F6A1F23E638DFE06CEF07|/Visual Studio Ultimate 2013 with Update 5ed2k://|file|cn_visual_studio_ultimate_2013_with_update_5_x86_dvd_6816649.iso|5567336448|641555AD6472A98923B29CC5E371461E|/WDK7.6下载http://download.microsoft.com/download/4/A/2/4A25C7D5-EFBE-4182-B6A9-AE6850409A78/GRMWDK_EN_7600_1.ISO
2、配置环境变量在系统中新建一个环境变量WDKPATH,值为WDK7.6的安装路径,如:WDKPATH=x:\WinDDK\7600.16385.1
3、打开VS2013新建一个空项目
4、右键项目,选择属性
5、打开配置管理器,分别新建Win7_Free、Win7_Check、WinXP_Free、WinXP_Check,关闭
6、设置VC++路径不同的平台系统之间略有差别,以下是32位下WinXP_Check的配置,其他配置参见最后的VS2013的驱动开发模板WinDriver.zip 可执行文件目录:$(WDKPATH)\bin\x86\x86; 包含目录:$(WDKPATH)\inc\ddk;$(WDKPATH)\inc\api;$(WDKPATH)\inc\crt; 引用目录:$(WDKPATH)\lib\Crt\i386;$(WDKPATH)\lib\ATL\i386;$(WDKPATH)\lib\wxp\i386
7、C/C++配置 1) 新建一个C++文件钱砀渝测(不新建无C/C++设置选项) 2) 选择常规,目标文件扩展名:.sys 泌驾台佐3) 选择C/C++,打开所有选项,找到一下配置并修改。 安全检查:禁用 将警告视为错误:是 警告等级:等级3 调用约定:_stdcall 优化:已禁用 预处理器定义:_X86_;_DDK_;_WIN32_WINNT=0x0501;WINVER=0x0501;_DEBUG;DBG=1 - _X86_:根据平台修改为_X86_或_AMD64_ - _WIN32_WINNT、WINVER:根据系统设置相应的值 - _DEBUG;DBG=1:Check版本为_DEBUG;DBG=1,Free版本为_NDEBUG;DBG=0 4) 选择链接器,打开所有选项,找到一下配置并修改。 附加选项:/SECTION:INIT,D /IGNORE:4078 /safeseh:no 附加依赖项:ntoskrnl.lib;ndis.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib 忽略所有默认库:是 驱动程序:驱动程序 入口点:DriverEntry 启用增量链接:否 生成清单:否 生成调试信息:是 生成映射文件:是 子系统:本机