阅读:1147回复:7
谁能给我解释一下
在WIN98下如果关掉正在和USB设备通讯的应用程序。系统马上蓝屏。在WIN2K下则没有这种问题!
哪位兄弟能为我解释一下!! |
|
沙发#
发布于:2003-08-01 22:57
我只知道是系统的问题,再具体就说不清了
|
|
板凳#
发布于:2003-08-04 15:10
IRP_MN_REMOVE_DEVICE有问题
|
|
|
地板#
发布于:2003-08-05 08:06
The PnP Manager sends this IRP to notify the drivers for a device that the device has been unexpectedly removed from the machine and is no longer available for I/O. This IRP is sent on Windows 2000 and later systems only.
On Windows 98/Windows Me, the PnP Manager does not send this IRP. 摘自DDK.嘿嘿,老哥,仔细看DDK. |
|
地下室#
发布于:2003-08-05 08:47
yyhabc、danielxu22两位,我认为是WIN98系统的问题。
1。他不是拔出USB设备,所以和IRP_MN_REMOVE_DEVICE无关 2。他关掉的是正和USB设备通讯的应用程序,怎么会和PNP有关!! |
|
|
5楼#
发布于:2003-08-05 08:59
不好意思,俺还以为是拔掉呢。你应该记下蓝屏的提示信息。把它写出来,俺帮你分析一下。
|
|
6楼#
发布于:2003-08-06 08:34
肯定不是系统的问题,你应该仔细检查你的代码
1、收发数据的完成例程中有关异常的处理。 2、IRP_MN_QUERY_REMOVE_DEVICE 及 IRP_MN_REMOVE_DEVICE 的处理。 |
|
|
7楼#
发布于:2003-08-06 11:21
swf2003,
我要在说一遍,我是关掉和USB设备通讯的应用程序,不是拔掉USB设备。在WIN2K下是没有问题的! 如果你感觉我的驱动有问题,能否给一些详细的提示! |
|