wdk 配置

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-29 23:21:14

设置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
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
启用增量链接:否
生成清单:否
生成调试信息:是
生成映射文件:是
子系统:本机
————————————————
版权声明:本文为CSDN博主「Vinx911」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011471873/article/details/51112669

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!