版块
论坛
喜欢
话题
应用
搜索
登录
注册
xpxhh的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=110429
传说中的UnLoad Routine咋不被调用呢
看书上说动态卸载的驱动可以在unload中做清理动作,可是我在xp下用DriverMonitor的Stop功能,却报出现错误:Driver is not in state for this command。unload根本没有被调用,驱动也就卸载不了了,不知道你有没有遇到过这...
全文
回复
(
6
)
2005-08-10 14:34
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
WQXNETQIQI
:
初始化一下DriverObject里的DriverUnload即可 当然你应该在Unload你恢复你做过的事比如清除你自己的NotifyRoutine,删除自己创建的Device,等等
(2007-01-01 18:10)
回复
z.b.Azy
:
建议xp下用build.exe来生成驱动
(2007-01-01 16:00)
回复
xpxhh
:
我写的不是设备驱动,应该是个中间层驱动。就是用DriverStudio建起来的工程,啥也没往里面加,只把各个入口都初始化了,包括unload,就不行,晕~。大家就没碰见过吗?2000下是可以的,xp不行。
(2005-08-11 11:13)
回复
zhangshengyu
:
跟那个没有关系 看那是什么驱动了。
(2005-08-11 10:52)
回复
xpxhh
:
没试过,试试先。调试驱动时通常用什么来载入和卸载呢?我只是用DriverMonitor,还有别的吗?
(2005-08-11 10:41)
回复
liming
:
在设备管理器里面也不能unload吗?
(2005-08-10 22:07)
回复
xpxhh
加关注
写私信
1
关注
1
粉丝
20
帖子
返回顶部