阅读:2013回复:5
IFS中怎样在写磁盘文件之前读取原文件内容
我要在IRP_MJ_WRITE中写数据到磁盘文件之前读原文件内容,可试了几种方法(向下层发IRP/用Section对象)可读到的只是改过以后的内容,请问有没有方法来完成这个功能,请各位老大帮忙!!!
|
|
沙发#
发布于:2003-08-20 13:45
关注中。。。
|
|
板凳#
发布于:2003-08-24 20:42
你是如何构造IRP的,要注意,类型标志,MDL操作,正确后是可以读出来的。我也搞过。 :D
|
|
地板#
发布于:2003-08-25 14:10
老大你是怎么做的?我的就是正常的IRP构选方法。不过如果Irp->Flags没设置,读的是改过后的内容;如果Irp->Flags = IRP_NOCACHE | IRP_READ_OPERATION, IoCallDriver(NextDevice, Irp )后,又回到IRP_MJ_WRITE的Dispatch入口,从而导致死循环
|
|
地下室#
发布于:2003-08-28 16:34
你可以参考ds自带的example里面的file,应该没问题,讲得很清楚
|
|
|
5楼#
发布于:2003-09-23 10:45
vxd下怎么做呢,构造ioreq吗?
|
|
|