wfhaha
驱动牛犊
驱动牛犊
  • 注册日期2007-08-07
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望38点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
阅读:2729回复:7

监视硬盘中文件的 创建, 重命名, 删除, 修改.

楼主#
更多 发布于:2008-04-01 10:44
我想问一下,到底哪一个(或者几个)消息分别对应这些操作啊!

创建:?
删除:?
重命名:?
修改:?

我自己目前是这样理解的:

创建:IRP_MJ_CREATE
删除:IRP_MJ_SET_INFORMATION;IrpSp->Parameters.SetFile.FileInformationClass==FileDispositionInformation
重命名:IRP_MJ_SET_INFORMATION;IrpSp->Parameters.SetFile.FileInformationClass==FileRenameInformation
修改:IRP_MJ_WRITE

不知道哪里有问题
goodwinds
驱动牛犊
驱动牛犊
  • 注册日期2007-09-18
  • 最后登录2009-12-22
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望19点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-06-11 10:33
磁盘格式化有对应的IRP么?
phenix_xiaomei
驱动小牛
驱动小牛
  • 注册日期2002-03-08
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望57点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-11 15:05
进入误区。创建和IRP_MJ_CREATE是完全两回事。
wfhaha
驱动牛犊
驱动牛犊
  • 注册日期2007-08-07
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望38点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-04-05 17:09
楼上的补充我都知道.那是细分的问题。
x-star
驱动小牛
驱动小牛
  • 注册日期2007-04-26
  • 最后登录2018-11-17
  • 粉丝0
  • 关注0
  • 积分65分
  • 威望664点
  • 贡献值1点
  • 好评度39点
  • 原创分1分
  • 专家分1分
  • 社区居民
地下室#
发布于:2008-04-04 08:42
这几天刚好在公司实习 做的这是这个  
创建:IRP_MJ_CREATE    // 这里要考虑是打开文件还是创建文件
删除:IRP_MJ_SET_INFORMATION;  IrpSp->Parameters.SetFile.FileInformationClass==FileDispositionInformation  // 对应用层意义上的删除  彻底删除可以用这个过滤  而删除到回收站 则是一个重命名的操作
重命名:IRP_MJ_SET_INFORMATION;IrpSp->Parameters.SetFile.FileInformationClass==FileRenameInformation  // 重命名分为几种 建议看看OSR的rename文档
修改:IRP_MJ_WRITE    
rhettxie
驱动牛犊
驱动牛犊
  • 注册日期2004-10-27
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望65点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-04-03 11:52
删除到回收站可能是个重命名操作
静水流深
rhettxie
驱动牛犊
驱动牛犊
  • 注册日期2004-10-27
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望65点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-04-03 11:51
删除文件也可能是DELETE_FILE_ON_CLOSE
静水流深
yandong_8212
驱动小牛
驱动小牛
  • 注册日期2006-07-28
  • 最后登录2011-02-11
  • 粉丝0
  • 关注0
  • 积分1046分
  • 威望464点
  • 贡献值1点
  • 好评度173点
  • 原创分0分
  • 专家分1分
7楼#
发布于:2008-04-03 11:00
FastioWrite
IRP_MJ_FLUSH也应该注意.
商务MSN:YanDong_8212@163.com
游客

返回顶部