bag
bag
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1193回复:3

(紧急求援)U盘驱动在winme下的power-up问题 --- 版主帮忙看一下

楼主#
更多 发布于:2003-03-18 17:24
我的U盘驱动在winme下碰到了这样一个问题:

当系统进入Standby时拔出U盘,然后Resume系统,此时发现系统中U盘盘符还在,按F5刷新盘符依然存在,双击盘符,不能进入,提示设备无效,但在DeviceManager中点击刷新,盘符消失。

如果不进行刷新,直接重新插入U盘,系统会先Unload先前的驱动,然后重新Load驱动,操作一切正常。

从跟踪的情况来看,系统resume回来后少掉了一个IRP_MN_REMOVE消息,此时只要USB Bus上的任何刷新动作都会让这个REMOVE消息发下来而恢复正常。

同样的操作在win98下是好的,整个驱动是在微软UMSS的Sample基础上修改而成的。

请问:
1.可能会是什么原因造成REMOVE消息发不下来的?
2.有没有什么API或API组合可以模拟DeviceManager上的刷新动作,强制系统刷新?



[编辑 -  3/18/03 by  bag]
bag
bag
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-20 10:25
已经两天了,还没回应,大家帮忙看看吧,给点建议或提示都成,我实在是有点摸不着头脑 :(
bag
bag
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-20 17:00
嘿嘿,自己找到了
CM_Reenumerate_DevNode
bag
bag
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-21 18:50
 :D
嘻嘻,我能把分给自己吗?
游客

返回顶部