码迷,mamicode.com
首页 > 其他好文 > 详细

minifilter 算是总结吧

时间:2016-09-01 22:58:21      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:

FltRegisterFilter  注册过滤器

 

FltStartFiltering  开始过滤

 

InstatanceSetupCallback  实例安装回调

.当一个微过滤器加载的时候,每个存在的卷都会导致这个调用。
.当一个新的卷被mount.
.当FltAttachVolume被调用(内核模式)
.当FltAttachVolumeAtAltitude()被调用(内核模式)
.当FilterAttach()被调用(用户模式)
.当FilterAttachAtAltitude()被调用(用户模式)

如上情况都会导致当前回调被触发

 

根据类型来判断是否附加到当前要附加的卷上,如果不设置,则默认全部附加

 

InstanceQueryTeardown  实例卸载回调

手工解除绑定的时候,会触发这个回调

FltDetachVolume() (内核模式)
FilterDetach() (用户模式)

如果不设置,则不允许手工解除绑定

 

InstanceTeardownStart  实例解绑附加函数

这个函数的功能是在解绑实例的时候,

给开发者一个机会去销毁那些开发者自己申请的空间,

或者去释放开发者自己发起、挂起的操作,

 

minifilter 算是总结吧

标签:

原文地址:http://www.cnblogs.com/suanguade/p/5831483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!