XP系统下VC搭建Windows驱动程序设计情况

转载 2011年01月21日 10:23:00

      研发windows内核驱动程序是一个非常具有挑战性的工作,你得忍耐调试过程中操作系统不断蓝屏、不断崩溃的噩梦,所以强烈建议你采用虚拟机做研发平台,这样纵然把整个系统都搞蹦了,大不了从新装过虚拟机而已。那么搭建一个完整的Windows驱动研发情况是每一个人必须迈过的第一道坎。本文将具体介绍如何安装和配置好一个完整的DDK研发环境。

    1、准备工作:Windows XP 英文原版Visual studio 6.0 WinXP_DDK DriverStudio 3.2 2·先要把eset(360杀毒软件)卸掉。从网站下并解压下列软件:

 (1)·DriverStudio_3.2_CR.rar;

(2)·Visual.C .6.EN.zip;

 (3)·winxp_ddk.rar;

 (4)·ntstrsafe.lib csq.lib.rar;解压DriverStudio_3.2_CR.rar,步入解压后的目录DriverStudio_3.2_CR,再把其中driverstudio.3.2.crack.rar解压,产生目录driverstudio.3.2.crack,里面有两个文件SN.txt和compuware.dat,前者包罗序列号,后者是证书文件,这两个文件在安装过程中会用到。


    2、安装和配置软件的安装顺序:Windows XP--VC6.0--WinXP_DDK-DriverStudio3.2,要是顺序装错了,那末把DriverStudio3.2删除再重装就OK了。从

网上找到库文件ntstrsafe.lib csq.lib.rar,把解压出来的两个库文件复印到WinXP_DDK的安装目录下的库目录中(我的是C:/WINDDK/2600/lib/wxp/i386)。

 

    3、启动vc6,然后进行简略的配置:菜单DriverStudio菜单下的DDK Build Settings,在弹出的对话框中选择已经安装的DDK目录(比如我的是C:/WINDDK/2600),在Windows DDK compiler Options中选择"Enable only for Driver Studio"。

 

    4、VC6.0--Tools--Options,点击"Directories"选项卡:

 1)·"Show directories for:"下选择Include files,然后查抄有没有包罗ddk的头文件目录(我的是C:/WINDDK/2600/inc/wxp),要是没有则加之;

 2)·"Show directories for:"下选择Library files,然后查抄有没有包罗ddk的库文件目录(我的是C:/WINDDK/2600/lib/wxp/i386),要是没有则加之;

 

  [ 注意:安装DDK时必然要把例子安装(建议你安装全部的模块),否则编译vdwlibs.dsw特殊情况报如下的错:vdw_wdm.lib-1 error(s),0 warning(s)然后打开导致错误的文件,发现:#error The file is from the DDK at src/wdm/hid/inc.Install DDK HID samples to install hidport.h.Or update INCLUDE path for hidport.h in the DDK!这表明安装WinXP_DDK的时候没有安装实例。]


   5、编译合适本机使用的库文件

 (1).启动VC6.0。开始--所有程序--Compuware DriveStudio--Develop--DDK Building Settings,确保"DDK Root Directory"下方的内容是ddk的安装目录(比如我的是C:/WINDDK/2600),然后点击下方的"Luanch Program"正式启动vc6的研发情况。

(2)步入菜单File--Open Workspace(打开位于DriverStudio3.2安装目录的/DriverWorks/Source/vdwlibs.dsw)--步入菜单Build--batch Build,点击"Select x86"按钮只选中全部的32位库(我的PC是32位的。注重:对32位的电脑必然不要选中64位的库,否则后面编译会出错)--点击按钮"Rebuild AlL"开始编译。

 [ 注:要是出现没有办法打开文件这种的错误,一般都是DDK Build Settings指向不对,或安装顺序有误,或者你在32位机器上选中了64位库。]

    6、编译一个DriverStudio自带的实例:

启动vc6,点击菜单File--Open Workspace,打开项目文件C:/Program Files/Compuware/DriverStudio/DriverWorks/Examples/wdm/hellowdm/HelloWdm.dsw,然后编译,要是没有报错,那说明安装和配置乐成。但请你别高兴的太早,研发情况安装配置乐成只是万里长城的第一步,剩下的你就是要理解驱动模块的架构和具体的代码编写了。


    7、使用Driver wizard生成驱动程序框架(1).在VC6.0的界面下,点击菜单DriverStudio--Driver wizard,此后系统会一步一步引导你完成设置,最后自动生产的驱动程序框架。⑵.设置好后将生成驱动文件,然后用VC6.0举行编译:举行Build菜单,Rebuild AlL将生成.sys文件,说明驱动模块编译乐成!注:要是出现没有办法打开ntstrsafe.lib的错误,说明系统缺少这个库文件,参照上面的方法找补这个库文件,或者步入菜单Project--Settings,鼠标点击左边方框里的最上面一行,然后右面"Project Option"下的ntstrsafe.lib并删除它。

Windows 驱动程序设计(一)

用户模式和内核模式     Windows总体上分为内核模式(Kernel Model)和用户模式(User Mode)。CPU一般有多个特权层,如Intel的386 CPU有四个特权层,分为Ring...
  • dabenxiong_1
  • dabenxiong_1
  • 2014年03月28日 11:33
  • 817

windows xp下安装AMD sata硬盘驱动(无须重装系统)

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalD...
  • xgbing
  • xgbing
  • 2015年08月27日 22:29
  • 2416

Windows XP安装MTP驱动

Windows XP安装MTP驱动 Android4.0使用MTP协议在SD卡和PC之间进行通信。 WIndows 7系统自带MTP驱动程序,可以直接使用。 Windows XP系统则需要安装...
  • zhenwenxian
  • zhenwenxian
  • 2013年01月20日 00:30
  • 35595

PCI设备WINDOWS驱动程序的开发

PCI设备WINDOWS驱动程序的开发摘要:本文主要介绍了在Windows9x操作系统下开发PCI设备驱动程序的方法。关键词:PCI设备 驱动程序 PCI设备概述近几年来,随着诸如图形处理、图像处理、...
  • Augusdi
  • Augusdi
  • 2011年01月14日 09:00
  • 2932

XP系统如何建立DNS服务器

1. 准备xp安装盘,win2000server安装盘(adv ser也可)各1张 2. 鼠标点击开始菜单->运行,输入 c:/windows/inf/netoc.inf 然后回车,注意windows...
  • letian_fly
  • letian_fly
  • 2008年06月17日 11:58
  • 2910

Windows驱动开发WDM (4)- 缓冲区方式例子

将前面的例子扩展一下,这次让这个驱动模拟一个文件,支持读写和获取文件长度。   在驱动中创建一块存储,用来模拟保存文件数据 首先给设备扩展增加2个内容:buffer和filelen。buffer...
  • zj510
  • zj510
  • 2012年11月22日 16:05
  • 3191

AHCI模式安装XP以及驱动下载

一、准备AHCI驱动1、关于AHCI基础知识,请参考《AHCI模式的驱动下载、安装及蓝屏问题综合》一文。2、安装AHCI驱动之前,请先确认桌面上、系统盘没有重要的东西需要备份,因为如果安装失败可能导致...
  • mao0514
  • mao0514
  • 2014年09月27日 17:57
  • 4147

Windows环境下32位汇编语言程序设计

http://act.it.sohu.com/book/serialize.php?id=63
  • eaglenet
  • eaglenet
  • 2006年02月21日 18:06
  • 819

Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)

Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)(畅销10年,经典再现!) 罗云彬 著 ISBN 978-7-121-20759-4 2013年7月出版 定价:99.00元 75...
  • broadview2006
  • broadview2006
  • 2013年07月11日 10:50
  • 7157

Windows驱动程序入门 .

转载:Windows驱动程序入门 2009-03-03 10:05 A.M. 摘要:本文介绍了Windows下驱动程序的设计的必要性和基本方法,主要适合于驱动程序的初学者。 ...
  • zb872676223
  • zb872676223
  • 2013年06月14日 13:05
  • 589
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XP系统下VC搭建Windows驱动程序设计情况
举报原因:
原因补充:

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