阅读:1222回复:2
请教高手2000和XP下的SurpriseRemoval的一个问题
小弟最近在维护一个驱动程序,遇到下面这样一个麻烦:
由于本身的USB设备引入了电源管理,需要自己进行关闭电源的操作。 在WIN2000下,当电源关闭后,WINDOWS检测不到设备已经断开。当再次开启的时候,就会弹出一个“不安全的设备删除”对话框。XP下也检测不到但是,不会弹出“不安全的设备删除对话框”。在驱动层,已经做了SURPRISEREMOVAL的PNP处理,这个问题,究竟是什么原因引发的呢? 恳请高手不吝赐教。 |
|
沙发#
发布于:2009-08-15 15:59
这个是2000的设计导致的,如果没有记错,2000上面有一个补丁可以解决该问题,但是找了以下没有找到。
并且一般情况下,只有USB的可存储设备、网卡设备才会有这个提示,这类设备,系统是希望你删除之后再拔除,而不是直接拔除或者掉电。 另外,系统不是没有检测到,而是检测到了,提示异常操作。 |
|
板凳#
发布于:2009-08-16 17:08
你google一下 SurpriseRemovalOK
|
|