我使用 msdn 中的删除微过滤器示例作为基础: http ://code.msdn.microsoft.com/windowshardware/Delete-File-System-b904651d
我需要完成的是:
- 在 DfPreCleanupCallback 中获取删除候选对象的句柄。
- 在 DfPostCleanupCallback 中 - 确定如果不是获取的句柄,该文件应该被删除。
- 同样在 DfPostCleanupCallback - 对将被删除的文件执行一些操作并释放句柄。还确保在下次进入 IRP_MJ_CLEANUP 时删除以避免无限循环。
我对微过滤器和过滤器管理器的理解非常模糊,因此在深入研究微过滤器世界之前,我想知道这在原则上是否可行。
短版 - 我需要一种方法来确定文件将被删除,并对该文件进行一些操作。