Minifilter用于检测对文件进行的块级或磁盘级更改?

时间:2016-07-28 07:23:03

标签: file filesystems driver minifilter filter-driver

我正在尝试开发File System Minifilter驱动程序来拦截I / O操作并确定对特定文件所做的磁盘级别更改。我在Windows驱动程序示例文档https://github.com/Microsoft/Windows-driver-samples/tree/master/filesys/miniFilter/中找到了一些示例代码。

这是我的要求:每次在特定文件上发生写操作时,我都需要对其进行过滤,并找出该写操作所做的文件的磁盘级更改。但我不确定我应该根据我的要求过滤哪个I / O操作。请指出我正确的方向。我这样做是为了增量备份目的。

1 个答案:

答案 0 :(得分:0)

如果您对磁盘级别的更改感兴趣,则需要仅使用IrpFlags&amp ;;来查看FLTFL_CALLBACK_DATA_IRP_OPERATION。 IRP_NOCACHE