看看有哪些坑 瞅瞅 学习一波 谢谢楼主 感谢分享 学习知识 感谢分享 貌似有点意思的样子 感谢分享 感谢您的分享 谢谢分享。。 感谢分享啊 感谢分享,学习一下 感谢分享! 感谢分享
感谢您的分享 谢谢分享,最近搞filter踩了很多坑,看看楼主怎么写的 感谢分享! 感谢分享 xuexi 瞅瞅看看看
想通信设置Minifilter卸载. 而不提供卸载回调是不是不行.... IBinary 发表于 2022-11-30 17:10
想通信设置Minifilter卸载. 而不提供卸载回调是不是不行....
对。
即使是普通驱动,如果你把DriverUnload例程设置为NULL,那么都无法被ZwUnloadDriver卸载。 Tesla.Angela 发表于 2022-12-2 13:41
对。
即使是普通驱动,如果你把DriverUnload例程设置为NULL,那么都无法被ZwUnloadDriver卸载。 ...
谢谢解惑.最近遇到个问题就是 minifilter如果不设置unload域.也无法被卸载. . 如果服务stop的时候会先调用到 minifilter的unload 如果没设置就不会走. 如果设置了DriverUnload那么先走minifilter的unload再走Drverunload.
我在DriverUnload中主动调用了一下 fltUnload.(关闭port 关闭client 关闭句柄) 然后驱动服务就先是 stop_pending... win7会显示. win10没事. 但还是显示服务占用. 恼火. IBinary 发表于 2022-12-3 18:47
谢谢解惑.最近遇到个问题就是 minifilter如果不设置unload域.也无法被卸载. . 如果服务stop的时候会先调 ...
我的需求就是 不支持驱动卸载,而通过用户发控制码下来.然后在设置DriverUnload域.这时候才能被卸载.
用VS直接生成Minifilter框架. DriverUnload主动设置为NULL. minifilter也设置为NULL. 驱动就不支持卸载了.
然后后面又设置上DriverUnload. 是可以被卸载了. 很坑....(老驱动是wdk7600) IBinary 发表于 2022-12-3 18:47
谢谢解惑.最近遇到个问题就是 minifilter如果不设置unload域.也无法被卸载. . 如果服务stop的时候会先调 ...
FltUnload和DriverUnload是回调函数,不意味着你自己调用了这两个回调函数,驱动就能被卸载。而是驱动在被卸载的时候,系统会调用你写的这两个函数(以便你执行一些清理操作)。
如果你要在驱动里卸载驱动,应该调用FilterUnload或者ZwUnloadDriver。
如果别人给你的驱动设置了FltUnload和DriverUnload回调函数,别人也可以卸载你的驱动(只不过是否蓝屏就不好说了)。
坐沙发,感谢您的分享!! 我来学习 先学习一下 感谢楼主出了这么多的避坑帖子,好好学习
页:
1
[2]