紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
楼主: tangptr@126.com

TP的踩坑实录:MiniFilter的卸载问题

  [复制链接]

0

主题

2

帖子

0

精华

初来乍到

Rank: 1

积分
12
发表于 2021-3-24 14:47:16 | 显示全部楼层
谢谢分享,最近搞filter踩了很多坑,看看楼主怎么写的

0

主题

4

帖子

0

精华

初来乍到

Rank: 1

积分
18
发表于 2021-4-16 14:41:00 | 显示全部楼层
感谢分享!

0

主题

27

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
37
发表于 2021-5-4 16:12:01 | 显示全部楼层
感谢分享

0

主题

17

帖子

0

精华

初来乍到

Rank: 1

积分
27
发表于 2021-6-18 16:34:03 | 显示全部楼层
xuexi

0

主题

12

帖子

0

精华

初来乍到

Rank: 1

积分
22
发表于 2021-8-3 10:59:12 | 显示全部楼层
瞅瞅看看看

0

主题

17

帖子

0

精华

初来乍到

Rank: 1

积分
27
发表于 2022-10-27 20:21:18 | 显示全部楼层
前排学习

0

主题

35

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
49
发表于 2022-11-30 17:10:41 | 显示全部楼层
想通信设置Minifilter卸载. 而不提供卸载回调是不是不行....

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2022-12-2 13:41:02 | 显示全部楼层
IBinary 发表于 2022-11-30 17:10
想通信设置Minifilter卸载. 而不提供卸载回调是不是不行....

对。

即使是普通驱动,如果你把DriverUnload例程设置为NULL,那么都无法被ZwUnloadDriver卸载。

0

主题

35

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
49
发表于 2022-12-3 18:47:18 | 显示全部楼层
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没事. 但还是显示服务占用. 恼火.

0

主题

35

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
49
发表于 2022-12-3 18:49:30 | 显示全部楼层
IBinary 发表于 2022-12-3 18:47
谢谢解惑.最近遇到个问题就是 minifilter如果不设置unload域.也无法被卸载. . 如果服务stop的时候会先调 ...

我的需求就是 不支持驱动卸载,而通过用户发控制码下来.然后在设置DriverUnload域.这时候才能被卸载.
用VS直接生成Minifilter框架. DriverUnload主动设置为NULL. minifilter也设置为NULL. 驱动就不支持卸载了.
然后后面又设置上DriverUnload. 是可以被卸载了. 很坑....(老驱动是wdk7600)
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-24 03:56 , Processed in 0.028244 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表