驱动开发之一:vc6.0IDE+DriverStudio的配置

       不管做什么开发,首先是配置环境,最近在csdn上看到很多朋友问关于驱动开发的环境配置问题。刚好我正在学习这个东东,将用6.0+driverstudio开发驱动的配置过程写出来,希望对大家有帮助。

    首先需要的东东:安装了6.0,安装了对应的ddk后就可以安装driverstudio了,在安装dirverstudio的过程中会提示你选择ddk所在的目录(driverstudio其实就是对ddk的封装),成功安装后vc6.0的ide里面会有driverstudio的选项,这个选项里面就有创建驱动的一个向导(DriverWizard),通过向导就能创建一个基本的驱动的框架出来了。这里需要注意,在driverstudio安装后的.../DriverStudio/DriverWorks/source目录下的工程必须要先正确编译并生成对应的lib文件,不然后面你编译驱动的时候会出现link错误,提示无法打开vdw_wdm.lib,这个 vdw_wdm.lib 正是我们这里编译后才生成的。

    driverstudio是将ddk封装成类的形式,使我们更加容易理解和使用,它主要有3个类,KDriver,KPnpDevice和KPnpLowerDevice。他们的作用这里不详细说,开始开发的时候看到代码就能知道大概。向导会自动生成一个inf文件,这是用来安装驱动的。我们只需要修改其中的很少几个地方,在后面的开发过程中会仔细讲解。

    后面我会不断将开发的过程写出来,我这里会趋向ifs文件过滤驱动,也就是”楚狂人“大侠所归纳的下面3点:

 

一是用于防病毒引擎。希望在系统读写文件的时候,捕获读写的数据内容,然后检测其中是否含有病毒代码。

二是用于加密文件系统,希望在文件写过程中对数据进行加密,在读的过程中进行解密。

三是设计透明的文件系统加速。读写磁盘的时候,合适的cache算法是可以大大提高磁盘的工作效率。windows本身的cache算法未必适合一些特殊的读写磁盘操作(如流媒体服务器上读流媒体文件)。设计自己的cache算法的效果,我已在工作中有所感受。

其他照顾不到,不好意思了。以后会使用到ifs ddk。这个是收费的,不过免费的在驱动网也有下载,我就是那下的,好象这个东西不太好找,实在没有我也可以给你传一个,就到这了,下篇正式开始开发之旅

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值