dukeni
驱动牛犊
驱动牛犊
  • 注册日期2008-03-11
  • 最后登录2009-12-08
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望45点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1222回复:2

请教高手2000和XP下的SurpriseRemoval的一个问题

楼主#
更多 发布于:2009-08-13 15:42
小弟最近在维护一个驱动程序,遇到下面这样一个麻烦:
    由于本身的USB设备引入了电源管理,需要自己进行关闭电源的操作。
    在WIN2000下,当电源关闭后,WINDOWS检测不到设备已经断开。当再次开启的时候,就会弹出一个“不安全的设备删除”对话框。XP下也检测不到但是,不会弹出“不安全的设备删除对话框”。在驱动层,已经做了SURPRISEREMOVAL的PNP处理,这个问题,究竟是什么原因引发的呢?
    恳请高手不吝赐教。
zihan
驱动牛犊
驱动牛犊
  • 注册日期2006-08-15
  • 最后登录2010-08-05
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望164点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-08-15 15:59
这个是2000的设计导致的,如果没有记错,2000上面有一个补丁可以解决该问题,但是找了以下没有找到。

并且一般情况下,只有USB的可存储设备、网卡设备才会有这个提示,这类设备,系统是希望你删除之后再拔除,而不是直接拔除或者掉电。

另外,系统不是没有检测到,而是检测到了,提示异常操作。
talkxyj
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2009-08-16
  • 粉丝1
  • 关注1
  • 积分12分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-08-16 17:08
你google一下 SurpriseRemovalOK
游客

返回顶部