驱动开发入门:WDK与VS2010

转载 2013年12月01日 23:51:14

最近要开始做内核驱动了,现实属入门窥探,今花上一小时搞定了VS2010WDK的配置,记录如下:

1、WDKVS2010自然要装好啦,似乎学习版的VS2010不行;

2、如下增加一个配置方案名Driver

3、设置DriverVC++路径(下图已经显示所有需要配置的目录)

4、新建一个cpp后调整C/C++与链接器

常规  
目标文件扩展名:.sys         

预处理器 
预处理器定义:WIN32=100;_X86_=1;WINVER=0x501;DBG=1      

 

高级 
调用约定  __stdcall(/Gz)                                      

 

链接器设置
常规

启用增量链接:否(/INCREMENTAL:NO)

 

输入 
附加依赖项
ntoskrnl.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;MSVCRT.LIB;LIBCMT.LIB

 

忽略所有默认库:是 (/NODEFAULTLIB)              

 

清单文件
启用用户账户控制(UAC)否 

 

系统(System) 
子系统:  控制台(/SUBSYSTEM:CONSOLE)                             

 

高级

入口点:DriverEntry                                               
随机基址:清空

数据执行保护(DEP):  清空

基址:0x10000

 

测试代码

  1. #include "ntddk.h"  
  2.   
  3. NTSTATUS   
  4. DriverEntry(PDRIVER_OBJECT DriverObject,PUNICODE_STRING RegistryPath)   
  5. {   
  6.     return STATUS_UNSUCCESSFUL;   
  7. }  
  8.   
  9. 1>InitializeBuildStatus:  
  10. 1>  正在创建“Driver\DriverTest.unsuccessfulbuild”,因为已指定“AlwaysCreate”。  
  11. 1>ClCompile:  
  12. 1>  DriverTest.cpp  
  13. 1>Link:  
  14. 1>  DriverTest.vcxproj -> D:\Users\dell\Documents\Visual Studio 2010\Projects\DriverTest\Driver\DriverTest.sys  
  15. 1>FinalizeBuildStatus:  
  16. 1>  正在删除文件“Driver\DriverTest.unsuccessfulbuild”。  
  17. 1>  正在对“Driver\DriverTest.lastbuildstate”执行 Touch 任务。  
  18. 1>  
  19. 1>生成成功。  
  20. 1>  
  21. 1>已用时间 00:00:03.57  
  22. ========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========  

参考文贴:

http://www.cppblog.com/guojingjia2006/archive/2011/03/19/142211.html

http://www.afc-sys.com/bbs/forum.php?mod=viewthread&tid=19&highlight=VS2010

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

原文链接:http://www.cppblog.com/guojingjia2006/archive/2011/03/19/142211.htmlWINDOWS 7 配置驱动开发环境(wdk7.60)...
  • Augusdi
  • Augusdi
  • 2013年06月01日 20:23
  • 13698

[Windows驱动开发](二)Windows驱动程序环境搭配(VS2010 + WDK + VirtualDDK + VMware)

方法一: 以前一直都是用 VS2008 + DDKWizard + WinDbg 来进行驱动程序的开发调试的, 使用 DDKWizard 来搭配调试环境呢,在 VS2008 下也还算方便, ...

VS2010 WDK 7.0配置驱动开发环境

1.安装VS2010,WDK7.10 2.新建VC控制台项目(选择为空项目) 3.新建项目配置”Check” 4.设置VC++路径 a.配置可执行路径 WDKPATH\bin\x86 b.配...

Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建(菜鸟的经验)

自己在研究驱动开发,第一步就是开发环境的搭建,网上已有很多的教程一,我也是按着教程一步一步搭建的,但在搭建过程的过程当中遇到一些问题,也花了我不少时间。 第一个难题就是,我是Windows7+VS2...
  • favormm
  • favormm
  • 2011年08月12日 23:30
  • 32114

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

新手学VS2013+WDK8.1编写window驱动(1)-2013.12.12

转自:http://blog.csdn.net/jin761153454/article/details/17283775 [cpp] view plaincop...

Windows驱动开发之入门篇(一)

本文主要介绍“如何入门Windows驱动开发”和“新手需要掌握哪些知识和动手技能”,大部分是本人探索Windows驱动开发近一月时间的经验之谈。大致包括如下几个方面: 1,开发工具、调试工具和调试手段...

WDK介绍与安装 如果你要开发驱动

WDK介绍与安装     如果你要开发驱动,你可以在我的另外一篇博文《VS2008+WDK 文件驱动过滤程序 开发环境配置》中找到VS2008+WDK+DDKWizard...

VS2013 + WDK7.6搭建驱动开发环境

1、下载安装VS2013、WDK7.6 VS2013:https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs.as...

Vs2010 配置驱动开发环境

一直习惯VS2010开发环境,之前配过一次vs2010的驱动开发环境,重装系统后,又要重新配置,找了好几篇文章,配置都没成功,突然相到之前配置过成功过,直接将原来驱动程序的配置文件拿过来使用就可以了。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:驱动开发入门:WDK与VS2010
举报原因:
原因补充:

(最多只允许输入30个字)