test001
驱动小牛
驱动小牛
  • 注册日期2006-11-12
  • 最后登录2008-11-07
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望170点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
阅读:1302回复:8

请教版主:为什么XP下能用的sfilter,在2000下用不了?

楼主#
更多 发布于:2007-10-19 14:57
我在XP下的sfilter版本是ifs6000,在xp下用得挺好,安装在2000下,不能监控到任何的文件操作,这是什么原因?
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2007-10-20 09:12
没道理,你是怎么编译的?用xp环境编译的?

建议用ddk中的2k环境编译
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-10-20 20:20
XP以后可以动态加载,2K下必须安装为启动加载,不然不能监控到任何的文件操作。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
test001
驱动小牛
驱动小牛
  • 注册日期2006-11-12
  • 最后登录2008-11-07
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望170点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-23 14:45
wowocock老大正解,可是我在驱动中主要是根据配置文件的内容采取相应的控制,例如配置文件中要求禁止访问c:\1.txt文件,那我就需要在sfcreate函数中,首先获取当前文件路径,然后将该路径与配置文件中读取的内容相比较,根据比较的结果进行相应的控制。可是我如果把读取配置文件的操作放在sfcreate函数中,只要驱动一加载,系统马上蓝屏;可是如果把读取配置文件的操作放在driverentry函数中,由于驱动启动是在文件系统启动之前,所以在驱动的入口函数中读取的配置文件内容为空。
请问wowocock老大这种情况怎么解决?
多谢!!!
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2007-10-23 21:17
判断文件系统是否已经起来了,在此之前全部下传,判断方法有很多,最简单的就是看能否打开C盘。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
test001
驱动小牛
驱动小牛
  • 注册日期2006-11-12
  • 最后登录2008-11-07
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望170点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-10-24 08:13
请问wowocock老大,判断的代码应该是放在驱动函数的入口处吗?顺便想问一下,读文件的操作是否只能放在驱动的入口函数中?我把读文件的操作放在sfcreate函数中,驱动加载后就会蓝屏!
谢谢!!!
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
6楼#
发布于:2007-10-24 08:41
在 driverentry里注册个 Reinitialization的CALLBACK或者自己开个线程来检测。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
test001
驱动小牛
驱动小牛
  • 注册日期2006-11-12
  • 最后登录2008-11-07
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望170点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-10-24 08:56
那么读文件的操作应该放在那里进行呢?
谢谢!
wisebo
驱动小牛
驱动小牛
  • 注册日期2006-04-13
  • 最后登录2012-07-18
  • 粉丝0
  • 关注1
  • 积分825分
  • 威望218点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-10-24 09:34
引用第2楼wowocock于2007-10-20 20:20发表的  :
XP以后可以动态加载,2K下必须安装为启动加载,不然不能监控到任何的文件操作。

动态加载是指?安装好之后,不需要重新启动电脑,sfilter就可以起作用吗
如果想实现这个,应该做什么工作呢?
请老大赐教啊!!
I love niu
游客

返回顶部