摘要: 过滤管理器模型和传统过滤驱动模型相比有下列优势:更好的控制过滤加载顺序 不像传统的过滤驱动 ,微过滤驱动能被加载在任何时候并且附属在正确的位置 ,这由它的高度决定(altitude)。能够在系统运行时卸载 不像传统的过滤驱动 ,不能够在系统运行时卸载 。微过滤驱动能在任何时候卸载 ,并且它能防止被卸载在必要的时候 。过滤管理器同步安全的移除所有附属它的微过滤驱动 ,并且它控制操作完成在微过滤驱动被卸载以后 。能仅处理必要的操作 过滤管理器用回调模型,这样微过滤驱动能选择正确的I/O操作(IRP-based, fast I/O, or FSFilter)去过滤 。微过滤驱动接收已近注册回调例程的 阅读全文
posted @ 2011-01-11 14:46 UnhandleException 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 过滤管理器被 windows 安装 ,但是仅当微过滤驱动被加载时才生效 。对于一个目标卷 ,过滤管理器依附文件系统栈 。微过滤驱动直接依附文件系统栈 ,通过注册微过滤驱动要过滤的I/O操作的过滤管理器传统过滤驱动的在文件系统 I/O 栈的位置和其它过滤驱动的位置是由加载顺序组(load order group)决定的 。例如 ,病毒过滤驱动在栈中应该高于复制过滤驱动 ,因此它能探测病毒并且为文件消毒 ,在复杂到远程服务之前 。因此 ,病毒过滤驱动比复杂过滤驱动先加载 。每一个价值顺序组有一个对于系统定义的类和类的GUID ,INF 文件将用指定过滤驱动的类GUID 。像传统的过滤驱动 ,微过滤 阅读全文
posted @ 2011-01-11 11:45 UnhandleException 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 过滤管理器是内核模式驱动,它符合传统文件系统模型并且暴露文件系统过滤驱动的通用功能 。有了这些功能的优势 ,第三方开发者能写微过滤驱动 ,它比传统的文件系统过滤驱动更容易开发 ,因此 ,缩短了开发进程 ,并且产生高效 、健壮的驱动 。这个部分包括:过滤管理器思想过滤管理器模型过滤管理器对微过滤驱动的支持控制过滤管理器操作开发和测试工具传统过滤驱动移植向导 阅读全文
posted @ 2011-01-11 10:44 UnhandleException 阅读(415) 评论(0) 推荐(0) 编辑