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

驱动层已经将设备卸载,为何设备管理器还有?

楼主#
更多 发布于:2009-08-14 15:57
问题如下:
    在驱动层进行了IRP处理,将设备从设备栈脱离并清除了设备,这时,使用SETUPDI。。系列函数,发现不了设备,但是在设备管理器中,以及右下角的图标中还是有设备存在,并且这时如果硬性拔出设备,系统仍然会发出SurpriseRemoval的信息,这是什么原因?  
    知道的朋友,请指点一下,不胜感激。
zihan
驱动牛犊
驱动牛犊
  • 注册日期2006-08-15
  • 最后登录2010-08-05
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望164点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-08-15 16:00
应该是设备的卸载出现了异常,没有完全卸载掉,可以尝试调试以下,收到了SurpriseRemoval,如果没有收到Removal,不能够算是正常完全卸载了。
游客

返回顶部