阅读:1960回复:3
Win 7 下USB问题
Win7 32位操作系统下,我的USB设备在工作过程中,意外拔掉USBl连接线后DebugView显示驱动仍在运行,应用程序调用DeviceIoControl后一直阻塞,无法关闭。
同样的驱动程序在XP系统上拔掉USB连接线,DeviceIoControl函数能返回,应用程序能正常关闭。 各位说说这是怎么回事啊? |
|
沙发#
发布于:2010-11-12 11:00
阻塞说明尚有IRP没有完成,策略有很多。你可以做个定时器,超时后调用IoCancelIRP,当然你也要自己写个Cancel的完成例程。
------------------------------------------------------------------ 欢迎访问 帆子内核驱动网 bbs.kerneldev.com |
|
|
板凳#
发布于:2010-11-12 11:34
那为什么XP下是正常的呢,WIN7上不同吗?
|
|
地板#
发布于:2010-11-12 17:38
|
|
|