首页
社区
课程
招聘
[求助]驱动里面AddDevice和DriverUnload是否相互矛盾?
发表于: 2009-4-13 10:04 5200

[求助]驱动里面AddDevice和DriverUnload是否相互矛盾?

2009-4-13 10:04
5200
我弄了一个过滤驱动,可以动态加载和卸载,这个驱动的DRIVER_OBJECT没有AddDevice例程时,可以动态卸载。
因为驱动加载后,我希望过滤的设备可能是在这之后才生成的,比如USB接口的设备,这样的话,我的驱动就过滤不了了,所以就试着增加了AddDevice例程。增加后,发现设备无法卸载了,DriverUnload例程里面的DbgPrint根本没有输出来,也就是说它没有被调用。
请问,这两者是否相互矛盾?另外我的这个想法有没有可能实现,不能实现也希望明示一下,谢谢!

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 359
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
补充一下,停用驱动ControlService(…, SERVICE_CONTROL_STOP, …)的返回值是1052(ERROR_INVALID_SERVICE_CONTROL),说这个操作请求是无效的。但是用DeviceTree可以看到我的这个DRIVER_OBJECT确实是有DriverUnload例程的。是否两者真的是矛盾的呢?
2009-4-13 10:39
0
游客
登录 | 注册 方可回帖
返回
//