keyghost2
驱动牛犊
驱动牛犊
  • 注册日期2002-07-02
  • 最后登录2002-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1951回复:7

IFS和DDK~~

楼主#
更多 发布于:2002-10-23 20:03
我以前用DDK开发过win2000下的过滤驱动,基本框架是基于Filemon的。我现在做一个磁盘透明加密的项目,也是做一个文件过滤驱动。不过,这次我想用IFS来做,请问有那些不同的地方呢?
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-23 20:54
没什么不同,IFS不过是多了些内核函数可以调用,方便一些罢了。
Tom_lyd
keyghost2
驱动牛犊
驱动牛犊
  • 注册日期2002-07-02
  • 最后登录2002-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-23 23:19
谢谢你的回答,我还有点不明白,是不是用IFS开发的文件系统,DDK都能开发出来呢?那为什么微软还卖得那么贵?如果我要做加密文件过滤驱动,用什么好?~
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-24 09:24
坦率地说,即使没有DDK,你可以照样开发驱动,只要你对32位的保护模式的汇编足够熟练和对Windows内核了如指掌。
IFS KIT强于DDK的地方,你完全可以从ntifs.h头文件中的描述中看出来。它是一个开发包,有比DDK更多一层的封装,特别是在文件系统一方面,有一些稍微复杂的地方,调用IFS 中的函数,就可以方便地达到。
实际上Filemon中就利用了IFS中的函数,然而即使你的系统中没有安装IFS,安照样可以编译通过,原因是,Filemon把用到了IFSKIT中的函数原形都自己声明,就OK了。看到这一点,我真想说IFSKIT真正有用的不过是它那个ntifs.h头文件而已。当然,里面提供了大量的源代码对开发文件系统(过滤)驱动程序是非常有参考价值的。
Best regards.
Tom_lyd
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-24 11:42
谢谢!终于明白了以前模糊的地方了!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-24 21:53
坦率地说,即使没有DDK,你可以照样开发驱动,只要你对32位的保护模式的汇编足够熟练和对Windows内核了如指掌。
IFS KIT强于DDK的地方,你完全可以从ntifs.h头文件中的描述中看出来。它是一个开发包,有比DDK更多一层的封装,特别是在文件系统一方面,有一些稍微复杂的地方,调用IFS 中的函数,就可以方便地达到。
实际上Filemon中就利用了IFS中的函数,然而即使你的系统中没有安装IFS,安照样可以编译通过,原因是,Filemon把用到了IFSKIT中的函数原形都自己声明,就OK了。看到这一点,我真想说IFSKIT真正有用的不过是它那个ntifs.h头文件而已。当然,里面提供了大量的源代码对开发文件系统(过滤)驱动程序是非常有参考价值的。
Best regards.


我说呢,感觉装完ifs后就多了一个filesys的文件夹 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
keyghost2
驱动牛犊
驱动牛犊
  • 注册日期2002-07-02
  • 最后登录2002-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-25 00:31
谢谢版主的回答,衷心的感谢!
keyghost2
驱动牛犊
驱动牛犊
  • 注册日期2002-07-02
  • 最后登录2002-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-25 00:34
不过,我还想问一下,Filemon完全是根据过滤驱动的框架设计的,为什么Lu0版主说最好不要利用Filemon进行二次开发呢?
游客

返回顶部