请建议用户模式文件系统过滤器框架

时间:2010-06-27 07:03:49

标签: c++ c windows kernel ntfs

我需要一个用户模式文件系统过滤器(不是虚拟文件系统)。其中一个框架是http://eldos.com/cbflt/,但它有一些错误,我需要一个替代方案 你能否建议类似的框架。

3 个答案:

答案 0 :(得分:1)

没有用户模式FS过滤器这样的东西。

您可以编写一个minifilter driver,将计算(I / O操作判定)委托给用户模式组件through a port并报告结果。
您可以在WinDDK中查看 / src / filesystem / miniFilter / scanner 示例。

答案 1 :(得分:1)

不会发生,你将不得不写一个minifilter驱动程序。

尝试这样做的任何解决方案都会以非常糟糕的方式失败。

minifilter frameowrk中的许多回调可以在调度级别调用,不能委派给userland。更不用说netowrk共享访问将被搞砸。在写路径上编写来自kernel->用户的访问令牌将是一个蓝屏工厂。

答案 2 :(得分:1)

CallbackFilter是唯一可用的过滤器驱动程序解决方案。你提到dokan和fuse,但它们不是过滤器,它们是文件系统驱动程序(如Callback File System)。这是一个非常不同的事情。

如果您遇到CallbackFilter问题,请向tech.support报告,我们会尽快解决问题。