请建议一个用户模式文件系统过滤框架
我需要一个用户模式文件系统过滤器(不是虚拟文件系统)。其中一个框架是 http://eldos.com/cbflt/,但它有一些错误,我需要一个替代方案。
您能建议类似的框架吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要一个用户模式文件系统过滤器(不是虚拟文件系统)。其中一个框架是 http://eldos.com/cbflt/,但它有一些错误,我需要一个替代方案。
您能建议类似的框架吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
不存在用户模式 FS 过滤器这样的东西。
您可以编写一个 minifilter 驱动程序来委托计算(I /O 操作判决)通过端口并报告结果。
您可以在 /src/filesystem/miniFilter/scanner 示例>WinDDK。
There is no such thing as a user-mode FS filter.
You could write a minifilter driver that delegates the computing (of the I/O operation verdict) to a user mode component through a port and reports back the result.
You can check out /src/filesystem/miniFilter/scanner sample in the WinDDK.
CallbackFilter 是唯一可用的过滤器驱动程序解决方案。您提到了 dokan 和 fusion,但它们不是过滤器,它们是文件系统驱动程序(如回调文件系统)。这是完全不同的事情。
如果您在使用 CallbackFilter 时遇到问题,请将其报告给技术支持,我们将尽快解决这些问题。
CallbackFilter is the only filter driver solution available. You mention dokan and fuse, but they are not filters, they are file system drivers (like Callback File System). This is a very different thing.
If you have problems with CallbackFilter, please report them to tech.support and we will address the issues ASAP.
不会发生,您将不得不编写一个微过滤器驱动程序。
任何试图做到这一点的解决方案都会以非常糟糕的方式失败。
微过滤器框架中的许多回调可以在调度级别调用,并且不能委托给用户空间。更不用说网络共享访问会变得一团糟。在写入路径上编组来自内核->用户的访问令牌将是一个蓝屏工厂。
Not going to happen, you are going to have to write a minifilter driver.
Any solution attempting to do this is going to fail in a very bad way.
Many callbacks in the minifilter frameowrk can be called at dispatch level and cannot be delegated to userland. Not to mention netowrk share access would be all messed up. Marshalling access tokens from kernel->user on the write path would be a bluescreen factory.