阅读:777回复:0
在win98中,如何删除自己建立的PDO(已用过IoDeleteDevice)
大家好
我在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 . 谢谢。 |
|