hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1172回复:1

并口中断的处理?

楼主#
更多 发布于:2004-02-10 22:15
我做了一个处理并口中断的驱动,有时要死机,不知道问题在哪里,请教高手!
我的做法是:
1.应用程序中生成一个事件变量,然后通过obreferenceobject()传递给驱动程序
2.在中断处理函数中,KeSetEvent(hEvent)
3.应用程序等待事件变为有效状态,如果成功返回,就ResetEvent(),然后又返回等待下一次中断再次将该事件变量设置为有效状态.

结果有的时候会导致死机,不知道上述的操作是否会导致死机?如果在中断到来进行KeSetEvent()的时候,刚好应用程序ResetEvent(),是不是这个导致死机的?

hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-11 17:31
up
游客

返回顶部