joshua_yu
驱动小牛
驱动小牛
  • 注册日期2004-12-06
  • 最后登录2010-12-01
  • 粉丝0
  • 关注0
  • 积分428分
  • 威望54点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
阅读:1135回复:2

filemon中读取文件的奇怪问题

楼主#
更多 发布于:2005-02-01 15:44
各位大侠,我利用filemon监控某个目录下面的文件读写,是不是filemon标记为IRP_MJ_READ*和IRP_MJ_WRITE*的都是用户产生的读写请求,我们只要监控这些请求就可以了?

另外,我用ultraedit打开一个超过64K的文本文档,按理说应该会看到多次IRP_MJ_READ*请求(ultraedit每次读取65536字节的数据,而notepad每次读取32768字节),可是我只看到一次读了65536字节,就正常打开了该文档,但是用notepad确实产生了多次IRP_MJ_READ*请求,请问这是怎么回事啊?

暂时只能给这么多分了,谢谢!
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-01 16:00
filemon标记为IRP_MJ_READ*和IRP_MJ_WRITE*的请求,包括了用户和操作系统的读写请求。
对于cache处理的读写请求是通过FastIo处理的,这就是你第二次打开文件的时候看不到IRP请求的原因。
在交流中学习。。。
joshua_yu
驱动小牛
驱动小牛
  • 注册日期2004-12-06
  • 最后登录2010-12-01
  • 粉丝0
  • 关注0
  • 积分428分
  • 威望54点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-01 17:32
问题已经解决,谢谢大家!
游客

返回顶部