hglzw
驱动小牛
驱动小牛
  • 注册日期2001-06-12
  • 最后登录2006-03-03
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1675回复:0

详细请教KEvent的用法

楼主#
更多 发布于:2002-04-01 10:36
系统:win2k
工具:driverwork2.5,2kddk
目标:wdm驱动程序
问题:
想在驱动中使用Kevent 的wait 函数,并且使用其超时功能完成这样的一件事:
    向设备发出请求,然后wait(..,timeout,..),在规定的时间收到反馈,则程序继续进行,否则超时结束wait,然后重试,如此反复几次,如均超时,则向高层返回错误信息。
   事实上,如在deviceiocontrol里定义和初始化kevent的实变量然后调用wait,计算机均重启。不知为什么?
     writefile中也如此。
   听说应在timeout时作一些处理,否则将会丢失irp,到地怎样,不知,一头雾水。
   请大虾们帮忙。
[img]http://www.kinboh.com/images/5130.jpg[/img]
游客

返回顶部