阅读:1193回复:3
(紧急求援)U盘驱动在winme下的power-up问题 --- 版主帮忙看一下
我的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] |
|
沙发#
发布于:2003-03-20 10:25
已经两天了,还没回应,大家帮忙看看吧,给点建议或提示都成,我实在是有点摸不着头脑 :(
|
|
板凳#
发布于:2003-03-20 17:00
嘿嘿,自己找到了
CM_Reenumerate_DevNode |
|
地板#
发布于:2003-03-21 18:50
:D
嘻嘻,我能把分给自己吗? |
|