【问题标题】:Minifilters vs File System Filters微过滤器与文件系统过滤器
【发布时间】:2013-12-24 10:51:04
【问题描述】:

我知道有两种类型的过滤驱动程序,旧的文件系统过滤器和新的微过滤器。

我一直在查找有关这两个方面的信息,看起来当前版本的 Windows 仍然支持这两个方面。我找不到任何关于它是否会保持这种状态的可靠信息。我在 Microsoft 网站上看到鼓励开发人员将遗留过滤器移植到微过滤器,但我没有找到任何关于弃用旧系统(或计划弃用它)的任何信息。

但是在一些博客上我读到它们应该被移植并且微软已经表示这将在未来强制执行,但我还没有找到该声明的来源。

有人能解释一下吗?

我自己并没有开发新的驱动程序,我有一个特定的旧版过滤器,想知道它是否可以安全使用。我不想使用这个,微软突然决定在下一版本的 windows 或其他东西中只支持微过滤器

【问题讨论】:

    标签: windows drivers minifilter


    【解决方案1】:

    传统文件系统过滤器只是 FS 堆栈中的 WDM 过滤器。 WDM 是 Windows 内核世界中的基本模型,这种模型不可能消失。可以用但是有一些问题:

    1. 内核版本与另一个内核版本存在一些差异,您可能必须支持这些差异才能在 WDM 过滤器中可靠。这取决于驱动程序,而只是 FS 的东西。
    2. 微过滤器更简单(10000% 更简单)支持和编写更可靠的驱动程序。

    微过滤器模型只是一个抽象和服务,您必须在 WDM 案例中手动实现。如果您想要一个可靠的解决方案,那么(在任何情况下)端口驱动程序都值得进行微过滤。

    【讨论】:

      【解决方案2】:

      事实上,我相信微软已经做出了巨大的努力来“迫使”开发人员转向微过滤模型而不是旧的遗留模型。 现在管理员可以选择阻止这些,检查here,如果他们默认启用它,我不会感到惊讶。 在我提供的链接上,您还可以找到有关如何移植旧版过滤器或开始使用微过滤器模型的指南。

      【讨论】:

        猜你喜欢
        • 2020-07-08
        • 1970-01-01
        • 2021-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-11
        • 1970-01-01
        • 2022-10-17
        相关资源
        最近更新 更多