在Visual C++中集成DDK/WDK

本文介绍了如何将Windows Driver Kit (WDK) 集成到Visual C++中,以便在IDE环境下开发驱动程序。通过设置项目属性,包括附加包含目录、预处理器宏、调用约定、链接器配置等,使得Visual C++能够编译和生成驱动程序。DDK的集成过程类似。
摘要由CSDN通过智能技术生成

要在Windows下开发驱动程序,最直接的方法就是用免费的WDK(Windows Driver Kit)。但是WDK只提供了命令行下运行的编译和链接工具,并没有IDE,这样对于那些用贯了Visual C++的开发者会来说有些不方便。
要把WDK集成到Visual C++里,要对项目进行如下设置:

1 - 新建一个DLL项目,把驱动程序的源代码都添加到项目中,打开项目的属性页对话框。
2 - 展开“C/C++”文件夹。
3 - 单击“常规”属性页,在“附加包含目录”框中追加WDK的头文件目录路径。
4 - 单击“预处理器”属性页,在“预处理器”框中追加一个指定目标平台的宏,可以是“_X86_”、“_AMD64_”和“_IA64_”之一。
5 - 单击“高级”属性页,在“调用约定”栏中选择“__stdcall”。
6 - 单击“命令行”属性页,在“附加选项”框中加入“/X”以忽略Visual C++全局的头文件包含路径。
7 - 展开“链接器”文件夹。
8 - 单击“常规”属性页,在“附加包含目录”框中追加和目标平台相关的WDK库文件目录路径。
9 - 单击“输入”属性页,在“附加依赖项”框中输入“ntoskrnl.lib ntstrsafe.lib hal.lib BufferOverflowK.lib”;在“忽略所有默认库”栏中选择“是”。
10 - 单击“系统”属性页,在“子系统”栏中选择“本机”。
11 - 单击“高级”属性页,在“入口点”框中输入“DriverEntry”;在“目标计算机”栏中选择一个和目标平台匹配的值。

经过这些步骤,就可以直接用Visual C++编译和生成驱动程序了,DDK(Driver Development Kit)的集成方法也大致相同。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值