阅读:1233回复:0
一个串口抓包的驱动程序的问题!
我写了一个Win2000串口抓包的驱动程序,当抓取读数据时,一般的应用程序都没有错误,有一些应用程序,往往在我调用IoCallDriver()后,返回STATUS_PENDING,然后,我用IoSetCompletionRoutine()设置一个事件,并且等到读IRP执行完毕,....可是,在等待的时候,当程序执行到KeWaitForSingleObject就出了问题,问题现象是:好像死等一样,softice屏幕变乱,并且softice也好像不再以独占方式占有屏幕(也就是说:其他的应用程序可以执行了),怎么也想不出来是什么问题,请指教,代码片断请看附件!!
|
|