文件名称:新文件过滤接口程序员指南
文件大小:302KB
文件格式:PDF
更新时间:2011-11-09 08:20:13
IFS 文件过滤驱动 过滤驱动 DDK
以前的文件系统过滤基于一个例子sfilter.使用IRP和设备对象进行过滤。我们现在称之为“旧过滤模型” 新的架构中一个关键的组件其实是一个旧过滤模型的文件系统过滤驱动,被称为“过滤管理器(Filter Manger)”.在未来,微软发行的操作系统将默认安装这个驱动。(译者注:现在,你得手工安装。)这个驱动通过提供一些库供微过滤器调用来管理所有的微过滤器。必要的头文件,库和二进制代码都在微过滤器IFSKit中。 为何要开发一个微文件系统过滤驱动? .通过更少的工作量,得到更简单的,更可靠的过滤驱动. .动态加载和卸载,绑定和解除绑定. .在过滤栈中,绑定到一个合理确定的位置。 .上下文管理。快捷,干净,可靠的上下文管理,用于文件对象,流,文件,实例和卷. .一组有用的调用.包括根据文件名寻找,高效存取,和用户态程序之间的通信,以及io排队. .支持非回环I/O.这样,一个微过滤器发起的I/O请求可以轻松的只让栈中更下面的微过滤器以及文件系统看到了。 .仅仅过滤感兴趣的操作。不象旧过滤模型那样必须挂接每个操作入口以便把操作传递到下层.