Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建

2026/4/24 10:44:12

5.1 目标文件扩展名:修改为 .sys 5.2 清除时要删除的扩展名:添加一个 *.sys,其他继承原来的系统设置 6. “VC++目录”选项卡中

6.1 可执行文件目录: 添加一

条 F:\\WinDDK\\7600.16385.1\\bin\\x86

6.2 包含目录:添加三条,分别

为 F:\\WinDDK\\7600.16385.1\\inc F:\\WinDDK\\7600.16385.1\\inc\\api

F:\\WinDDK\\7600.16385.1\\inc\\ddk

6.3 库目录: 添加一

条 F:\\WinDDK\\7600.16385.1\\lib\\win7\\i386

7. “C/C++” 选项卡中

7.1 预处理器: “预处理器定义” 添加定

义 WIN32=100;_X86_=1;WINVER=0x501;DBG=1 如果是

Release,那么可想而知,不需要 DBG=1 7.2 高级: “ 调用约定” 修改为 __stdcall(/Gz)

7.3 常规: “警告等级”设置为 /W4 将警告视为错误选为 是/WX 其他为建议可选项目

优化: 优化选项可以选择为 已禁用/Od

代码生成: 缓冲区安全检查 否

8. “链接器” 选项卡中

8.1 输入: 在“附加依赖项”中输入 ntoskrnl.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;MSVCRT.LIB;LIBCMT.LIB

把“忽略所有默认库” 选择为 是 (/NODEFAULTLIB) 8.2 清单文件: 启用用户账户控制(UAC) 否 否则会出

现 “/MANIFESTUAC”与“/DRIVER”规范不兼容

8.3 系统: “子系统” 选择为 控制台(/SUBSYSTEM:CONSOLE) “驱动程序” 选择为 驱动程序(/DRIVER) 8.4 高级: “入口点” 输入为 DriverEntry

“基址” 输入为 0x10000

把 “随机基址” 中原来的 是 (/DYNAMICBASE) 内容删掉,只留下空的文本框,因为 “/DYNAMICBASE”与“/DRIVER”规范不兼容

把 “数据执行保护

(DEP)” 中原来的 是 (/NXCOMPAT:NO) 内容删除,只留下空的文本框,因

为 “/NXCOMPAT:NO”与“/DRIVER”规范不兼容

8.5 调试: 根据当前是 Driver Debug 还是 Driver Release 选择是否生成调试信息 是(/DEBUG)

8.6 命令行: 添加一段 /SECTION:INIT,D

/IGNORE:4078 这样可以防止出

现 4078的警告 【找到多个“INIT”节,它们具有不同的属性(E2000020)】 其他为可以选择的选项

常规: “启用增量链接” 可以设置为 否(/INCREMENTAL:NO) 建议选上


Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc 将本文的Word文档下载到电脑
搜索更多关于: Windows7+WDK+VS2010+VisualDDK驱 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219