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

原创 2006年06月13日 16:22:00

       不管做什么开发,首先是配置环境,最近在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。这个是收费的,不过免费的在驱动网也有下载,我就是那下的,好象这个东西不太好找,实在没有我也可以给你传一个,就到这了,下篇正式开始开发之旅

Hibernate基本配置

Maven配置 org.hibernate hibernate-core 4.2.1.Final ...
  • qq_32588349
  • qq_32588349
  • 2016年05月20日 22:29
  • 2856

Spring AOP三种配置详细介绍

AOP框架三足鼎立: 1. AspectJ 2.Jboss AOP 3.Spring AOP Spring提供4中AOP支持 1.基于代理的经典AOP 2.纯POJO切面(使用XML) 3.@A...
  • silviakafka
  • silviakafka
  • 2015年07月17日 19:59
  • 11856

看懂redis的配置

1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 – 简介 8...
  • baidu_31071595
  • baidu_31071595
  • 2016年03月20日 21:19
  • 1362

Nginx的配置和使用

本文主要介绍前端开发的nginx代理配置
  • ZHBR_F1
  • ZHBR_F1
  • 2017年05月23日 21:27
  • 637

Apache 服务器配置详解

Apache 配置详解 Apahce 配置指令可以分为两大块,核心指令和第三方提供的指令。在apache中,每一个指令都对应着一个模块,而在所有模块中,最重要的就是core_module,s...
  • zhanglh046
  • zhanglh046
  • 2016年03月13日 14:59
  • 1522

vim的简单配置

vim是从 vi 发展出来的一个文本编辑器。功能丰富,在程序员中被广泛使用,而且可以根据自己需要对其进行配置,下面我们来介绍一些vim的基本配置。 首先将你的Linux切换到超级用户,输入命令 su...
  • lhy2932226314
  • lhy2932226314
  • 2017年04月08日 15:03
  • 2827

Bean 的配置方式

Bean 的配置方式 的三种方式:                               ①. 通过全类名(反射)                               ②. 通过...
  • chuck_kui
  • chuck_kui
  • 2016年06月13日 23:24
  • 770

Maven的安装及配置、Maven在Eclipse中的配置

Maven的安装及配置 下载maven的bin,在apache官方网站可以下载:http://maven.apache.org/download.cgi;请选择最新的版本下载apache-mav...
  • yang5726685
  • yang5726685
  • 2017年02月22日 16:02
  • 5461

LVS-DR模式配置详解

每次配置LVS时,都要重新上网去找配置方法,这些方法有些是错误的,而且大多数讲解的不是很全面,每次都要花些时间来排错,所以决定自己写一篇,记录下来,以免以后再浪费时间。LVS的安装就不说了,在linu...
  • moonvs2010
  • moonvs2010
  • 2013年01月24日 22:04
  • 5765

IntelliJ IDEA 基本配置入门

 前言:今天下载安装IntelliJ IDEA,随手创建了一个项目,执行Build提示错误。与大多数用于开发JAVA的IDE类似,不做任何配置,编译是不会成功的。因此我尝试对IDEA的配置进行了...
  • wangliqiang1014
  • wangliqiang1014
  • 2015年02月28日 11:03
  • 117072
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:驱动开发之一:vc6.0IDE+DriverStudio的配置
举报原因:
原因补充:

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