【问题标题】:Please suggest a user-mode filesystem filter framework [closed]请建议一个用户模式文件系统过滤器框架[关闭]
【发布时间】:2010-06-27 07:03:48
【问题描述】:

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

【问题讨论】:

    标签: c++ c windows kernel ntfs


    【解决方案1】:

    没有用户模式 ​​FS 过滤器之类的东西。

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

    【讨论】:

    • 看看这个:eldos.com/cbflt我需要类似的技术。
    • @skevar7:clyfe 是对的。你链接到的是一个使用 Windows 钩子的简单技巧。它有时可以被绕过。谷歌“windows hooks”了解更多。
    • 钩子??????这个框架有什么钩子?
    • 你对试图帮助的人的态度值得怀疑。我感觉你是在宣传那个毫无价值的软件 $$$。使用它有什么好处?无论如何它都会安装驱动程序,其中没有任何“用户模式”!
    • 是的,我必须同意以前的海报。你的态度很臭!另外,每次看到有人写“plz”,我都得吐。 -1 给你。
    【解决方案2】:

    CallbackFilter 是唯一可用的 filter 驱动程序解决方案。您提到 dokan 和 fuse,但它们不是过滤器,它们是文件系统驱动程序(如回调文件系统)。这是完全不同的事情。

    如果您在使用 CallbackFilter 时遇到问题,请将其报告给 tech.support,我们会尽快解决问题。

    【讨论】:

    • 悲伤但真实 :) 没有其他类似的产品。
    • 欢迎您联系 tech.support 解决问题。是的,CallbackFilter 有一些需要改进的地方,我们一直在努力,所以你的反馈会很有帮助。并且还提供折扣。
    • 上次我报告了 CallbackFilter 的问题(它使 XP 蓝屏),销售人员简直太粗鲁了。真的很不专业,但是我还没有找到其他的东西......
    • @Cocowalla 对可能的误解表示歉意:我相信部分原因是书面语言的缺陷和语言障碍。可以肯定地说,我希望看到通信 - 我们跟踪所有通信并且很高兴找到它。很遗憾,我在帮助台或论坛(或实时聊天记录)中看不到任何可以由您当地昵称识别的内容。
    • Easevault File System Filter Driver SDK (easevault.com) 是类似的产品,所以 CallbackFilter 不再是唯一的选择
    【解决方案3】:

    不会发生,你将不得不编写一个微过滤驱动程序。

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

    微过滤器框架中的许多回调可以在调度级别调用,并且不能委托给用户空间。更不用说网络共享访问会一团糟。在写入路径上编组来自 kernel->user 的访问令牌将是一个蓝屏工厂。

    【讨论】:

    • 你也错了,有这样的工具。 FUSE、Dokan 等。我只需要一个适合我需要的工具。
    • 好吧,那么。请参阅:google.com/…。我看不到任何东西,所以它可能不存在。克服它。
    猜你喜欢
    • 2010-12-09
    • 1970-01-01
    • 2011-07-04
    • 2019-03-22
    • 1970-01-01
    • 2011-01-23
    • 2011-04-21
    • 1970-01-01
    • 2010-11-17
    相关资源
    最近更新 更多