minifilter 算是总结吧

FltRegisterFilter  注册过滤器

 

FltStartFiltering  开始过滤

 

InstatanceSetupCallback  实例安装回调

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

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

 

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

 

InstanceQueryTeardown  实例卸载回调

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

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

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

 

InstanceTeardownStart  实例解绑附加函数

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

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

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

 

posted @   穷到底  阅读(333)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示