我可以在minifilter驱动程序中捕获文件CREATION操作吗?

时间:2014-12-04 10:52:29

标签: filesystems minifilter

我不太懂英语。 Plz了解我。 :)

在File System Minifilter Driver中,我想重定向操作创建文件的文件路径。 所以,我决定使用minifilter驱动程序。我考虑了MSDN的simrep sample project。然而,它只是显示像解释路径。 我的意思是,如果我在C:\ aaa \ abc.txt中保存文件,那么该文件将保存在C:\ bbb \ abc.txt中。 只是重定向!并且,虽然驱动程序将被分离和卸载,但abc.txt文件将存在于C:\ bbb \ abc.txt中。

然后,我想在回调例程句柄IRP_MJ_CREATE中捕获唯一的CAREATION操作。 我知道IRP_MJ_CREATE的回调例程是通过打开以及创建文件,设备等来调用的。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您的意思是创建新文件,那么您可以在预创建中检查以下创建处置。

FILE_SUPERSEDED FILE_CREATE FILE_OVERWRITE FILE_OVERWRITE_IF

当创建新文件时,所有这些处置都会发生。