WDK开发环境的配置_第1页
WDK开发环境的配置_第2页
WDK开发环境的配置_第3页
WDK开发环境的配置_第4页
WDK开发环境的配置_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VS2008 PRO 、WDK 禾口 DDKWizard 搭建 Vista 驱动开发环境标题:VS2008 PRO、WDK 和DDKWizard 搭建Vista 驱动开发环境作者:epingEmail:epi ngms 时间:2009.2.12说明:pediy 有篇VS2008 、DDK XP和DDKWizard搭建驱动开发环境的文章。作者为bleyes,本人在搭建vista驱动开发环境时遇到了些问题.故对其再做一些总结.希望后来的读者遇到有跟我同样的问题时能少走弯 路 在此向前作者表示感谢!一、安装VS2008 (我用的是英文专业版其实中英文版都没什么很大区别)二、 安装VisualAssi

2、st(这不是必需的)但它确是我们开发时不可多得的好工具三、安装WDK下载 WDK 及安装细节详见 /forum/htm data/12/0811/20794.html四、安装 DDKWizard下载地址: 需要下载的文件有1、ddkwizard_setup.exe2、ddkbuild_bat zip3、ddkbuild_cmd zip安装第一个文件跟安装普通程序一样只需要按默认设置即可2、3两个文件只需要解压copy到我们的wdk所有的根目录即可如图:* 计冷饥 p wsta (D:) WinDDK 坝I:荃片»媾改巳期5001.18002Sld

3、dkbuild.batLiddkbuNd.cmd2009/2/12 16:392008/3/21 15:582008/9/6 12:02Wfndow5批赴理文件Windows命令脛本接下来的我们便要设置环境变量了需要设置的地方有两个1、path需将D:WinDDK 添加到Path变量中否则编译时会出现找不到命令的错误2、新建系统变量变量名:WLHBASE修改为你安装的wdk路径变量值为:D:Wi nDDK6001.18002如下图五、打开VS2008Tools>Options>Projects and Solutions 选项中的 VC+ Directories增加WDK的根目录

4、如图:OptionsEnvironment j Projects and SolutionsGeneral Build and RunVC + + DirectoriesVC+ Project Settirigs"Source ControlText EditorDatabase ToolsDebuggingHTML DesignerWindows Forms DesignerWorkflo训 DesignerPlatform:Win325how dire<torie5 for:Executable files1JISEEOK匚 anwl如图如图到目此所有的设置工作都已完成。六

5、、编写简单的驱动程序并测试我们的驱动开发环境1、新建一个 project选择 DDK Project 中的 Empty driver如图New Project如图New ProjectProject types:Templates:.NET Framework 3.5Visual C+ +ATLCLRGeneralMFCWin 12DDK ProjectV:5ua: Studio instai ed templatesSNative ApplicationWin32 DLLMy Templates 馳Se吕代h Online Templates.,.Other Project Types5 E

6、谢ply driverWi皤2 CUI ApplicationCreates an empty driver project uslrrg DDKBUILD and the specified DDK.Browse.OKCancel接下来会跳了一个 DDKWizard 向导的一个对话框如图DDKWizard U.Oa | DDKBUILD project creation - EmptyDriverlWelcome to DDKWizardThis -A'izard creates a EmptyDrv project for DDKBUILD (fronn OSR) and the

7、specified DDK/匚Hodse 岀己 DO餐UR£| yPMgpm to use:DDKBUILD.CMD7Whidi DDKCs) do you want to use:Vndov;s 2C00 DDK VwdowsXP DDK Vmdov/s 2003 DDKLonghorrWistd WDK厂 Support 6 4bit builds啟 Create PREfast configuration ( P Only chedted) 卓 Create pre/post build scripts© 2006-2007 by Oliver SchneiderPl

8、ease visit my homepage: http: /property sheetFinish这里可以保持默认设置我这里只选择了Lo nghornVistaWDKFin ish后就可以开始写我们的驱动程序了这里为了演示.我们什么也不做只打印输出"HelloEping"简单驱动程序代码如下注意保存为*.c格式 我这里保存为test.c复制代码* #include<ntddk.h>VOID DriverUnload(PDRIVER_OBJECT driver)DbgPrint("HelloEpingrn");NTSTATUS Driver

9、Entry(PDRIVER_OBJECT driver,PUNICODE_STRING reg_path) DbgPrint("Hello,Eping!"); driver->DriverUnload=DriverUnload; return STATUS_SUCCESS;注意:sources文件中TARGETTYPE二默认生成的代码需要改为TARGETTYPE二DRIVERSOURCES二默认也为空 我把它改成SOURCES二test.c 即可成功编译出否则编译成功后你会发现找不到驱动文件图释:在 D:UsersEpingDesktopTestDriverTestDriverobjchk_wlh_x86i386生成的驱动文件TestDriver.sys如图objects.mac2009/2/12 19:19MAC文件1 KB/jtestobj2009/2/12 19:19Object File16 K8jTestDriver,pdb2009/2/12 19:19Program Debug D.107 KBTestDriver.sys、.2009/2/12 19:19豕统文件4 KBvcSO.pdb009/2/12 19:19Program Debug D“.92

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论