阅读:1174回复:1
并口中断的处理?
我做了一个处理并口中断的驱动,有时要死机,不知道问题在哪里,请教高手!
我的做法是: 1.应用程序中生成一个事件变量,然后通过obreferenceobject()传递给驱动程序 2.在中断处理函数中,KeSetEvent(hEvent) 3.应用程序等待事件变为有效状态,如果成功返回,就ResetEvent(),然后又返回等待下一次中断再次将该事件变量设置为有效状态. 结果有的时候会导致死机,不知道上述的操作是否会导致死机?如果在中断到来进行KeSetEvent()的时候,刚好应用程序ResetEvent(),是不是这个导致死机的? |
|
沙发#
发布于:2004-02-11 17:31
up
|
|