阅读:1864回复:4
拦截IRP_MJ_WRITE之后文件变成空白
我想禁止对文件写操作,所以拦截了IRP_MJ_WRITE,确实出现了无法写入之类的警告框,但是,把文件打开一看,文件成空的了,这是为什么啊
|
|
|
沙发#
发布于:2007-05-07 19:47
估计只拦截了PAGING IO的IRP_MJ_WRITE, 之前CACHE IO的写操作已经改变了文件的大小, 胡乱猜的, 楼主放代码看看
![]() |
|
板凳#
发布于:2007-05-08 12:45
在IRP_MJ_CREATE中做只读处理即可
|
|
|
地板#
发布于:2007-05-08 13:01
引用第2楼devia于2007-05-08 12:45发表的“”: 同意,直接在IRP_MJ_CREATE中就拒绝掉带有写操作的打开, 这样比较好 |
|
地下室#
发布于:2007-05-11 10:06
在IRP_MJ_CREATE中做只读处理即可
此乃正路中的正路 |
|
|