阅读:3028回复:3
CreateFile打开USB设备后,拔出USB设备就死机问题
我写了个WDF的USB驱动,并用C#写了个用户程序从驱动读取一段数据.
在C#用户程序没有调用CreateFile()函数前,插拔USB设备都正常,但是只要C#用户程序调用CreateFile()函数后,拔出USB设备就会死机. 我尝试修改USB驱动,甚至尝试在EvtDeviceFileCreate()中什么都不做,仅仅调用WdfRequestComplete()并设置为成功,但也不能解决问题. 我怀疑是拔出USB设备时驱动程序需要做点什么,但是找不到相关的资料,现在拔出时都是让WDF框架自己处理的,不知道是否正确. 烦请有经验的高人指点一二,不胜感激. |
|