阅读:1572回复:4
2000\NT下文件写的截获问题
我最近想DDK写一个文件写的保护程序。但在截获IRP-MJ-WRITE后,如果想要备份原文件内容,经常发生文件打开共享冲突。我认为应该是该文件被改写时,进程使用了独占方式。有没有办法实现我想做的功能,如果有,可以把想法一起探讨,最好能提供核心代码。
|
|
沙发#
发布于:2001-10-22 14:44
是不是你打开的方式不对?
我碰到过类似打不开的问题,后来看了ddk,用overlap方式就可以了。 |
|
板凳#
发布于:2001-10-26 14:46
我看你这方面的问题已经问过几次了.我猜测你是想用ZwXXX/NtXXX之类的函数打开文件并读该文件,这在有的情况下显然是不行的. 可行的办法是通过构造IRP读文件.
|
|
|
地板#
发布于:2001-10-29 16:23
对的,不可以在FS系统中用NT...例程,除非你合理的处理重入.
一般你必须构造一个IRP,直接传输给下一级. |
|
地下室#
发布于:2001-10-29 16:32
怎样通过文件名构造一个IRP_MJ_CREATE???
|
|