sonicsev
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2010-12-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:777回复:0

在win98中,如何删除自己建立的PDO(已用过IoDeleteDevice)

楼主#
更多 发布于:2004-04-20 17:29
大家好
  我在win98中写了个USB驱动,并用它枚举了一个virtual COM
port object (用IoCreateDevice在IRP_MN_QUERY_DEVICE_RELATIONS时),这个child device只有PDO,没有function driver.

  在拔掉USB设备时,只收到了IRP_MN_REMOVE_DEVICE,我调用了IoDeleteDevice,COM3也消失了。

  但当我重启98时,PnP Manager提示发现\"xxx virtual com port\"
并又装上了驱动,COM3也出现了,可我这时并没有插USB设备。

  我觉得在PnP manager中有什么没删掉,请大家指教.
  平且在拔掉设备时PnP Manager 为什么不发IRP_MN_QUERY_DEVICE_RELATIONS .

谢谢。
游客

返回顶部