关于文件系统筛选器驱动程序
Windows 上的文件系统筛选器驱动程序
文件系统筛选器驱动程序是一个可选驱动程序,用于为文件系统增加值或修改行为。 它是作为 Windows 主管的一部分运行的内核模式组件。
文件系统筛选器驱动程序可以筛选一个或多个文件系统或文件系统卷的 I/O 操作。 根据驱动程序的性质, 筛选器 可以表示 日志、 观察、 修改甚至 阻止。 文件系统筛选器驱动程序的典型应用程序包括防病毒实用工具、加密程序和分层存储管理系统。
Windows 中有两个文件系统筛选器模型:
微筛选器模型,其中“微筛选器”筛选器使用系统提供的筛选器管理器 (FltMgr) 支持,从而简化筛选器开发
注意
筛选器开发人员应开发支持筛选器管理器的 文件系统微筛选器驱动程序 ,而不是旧版文件系统筛选器驱动程序。 请参阅 移植旧版筛选器驱动程序的指南 ,将剩余的任何旧筛选器移植为微筛选器驱动程序。
文件系统筛选器驱动程序不是设备驱动程序
设备驱动程序是控制特定硬件 I/O 设备的软件组件。 例如,DVD 存储驱动程序控制 DVD 驱动器。
相比之下, 文件系统筛选器驱动程序 与一个或多个文件系统结合使用来管理文件 I/O 操作。 这些操作包括:
创建、打开、关闭和枚举文件和目录
获取和设置文件、目录和卷信息
读取和写入文件数据
此外,文件系统筛选器驱动程序必须支持特定于文件系统的功能,例如缓存、锁定、稀疏文件、磁盘配额、压缩、安全性、可恢复性、重新分析点和卷装入点。
有关文件系统筛选器驱动程序和设备驱动程序之间相似之处的更多详细信息,请参阅以下内容: