minifilter 算是总结吧

Posted Nemesis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了minifilter 算是总结吧相关的知识,希望对你有一定的参考价值。

FltRegisterFilter  注册过滤器

 

FltStartFiltering  开始过滤

 

InstatanceSetupCallback  实例安装回调

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

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

 

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

 

InstanceQueryTeardown  实例卸载回调

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

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

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

 

InstanceTeardownStart  实例解绑附加函数

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

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

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

 

以上是关于minifilter 算是总结吧的主要内容,如果未能解决你的问题,请参考以下文章

Minifilter微过滤框架:框架介绍以及驱动层和应用层的通讯

Minifilter 拦截FileMapping IO事件

Minifilter 拦截FileMapping IO事件

Minifilter 相关

minifilter/sfilter较为精确的判断是打开还是新建操作

minifilter驱动服务管理