aethercat
驱动牛犊
驱动牛犊
  • 注册日期2003-08-20
  • 最后登录2005-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2014回复:5

IFS中怎样在写磁盘文件之前读取原文件内容

楼主#
更多 发布于:2003-08-20 10:01
我要在IRP_MJ_WRITE中写数据到磁盘文件之前读原文件内容,可试了几种方法(向下层发IRP/用Section对象)可读到的只是改过以后的内容,请问有没有方法来完成这个功能,请各位老大帮忙!!!
lifeship
驱动小牛
驱动小牛
  • 注册日期2002-10-18
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-23 10:45
vxd下怎么做呢,构造ioreq吗?
杯汝前来,  老子今朝,  放荡形骸!  甚长年抱渴,  咽如焦釜,  于今喜醉,  气似奔雷!  慢说刘伶,  古今达者,  醉后何妨死便埋! 
slummer
驱动牛犊
驱动牛犊
  • 注册日期2003-06-23
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-28 16:34
你可以参考ds自带的example里面的file,应该没问题,讲得很清楚
都市贫民
aethercat
驱动牛犊
驱动牛犊
  • 注册日期2003-08-20
  • 最后登录2005-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-25 14:10
老大你是怎么做的?我的就是正常的IRP构选方法。不过如果Irp->Flags没设置,读的是改过后的内容;如果Irp->Flags = IRP_NOCACHE | IRP_READ_OPERATION, IoCallDriver(NextDevice, Irp )后,又回到IRP_MJ_WRITE的Dispatch入口,从而导致死循环
zpytiger
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2005-11-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-24 20:42
你是如何构造IRP的,要注意,类型标志,MDL操作,正确后是可以读出来的。我也搞过。 :D
DearKeen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2005-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-20 13:45
关注中。。。
游客

返回顶部