阅读:1675回复:0
详细请教KEvent的用法
系统:win2k
工具:driverwork2.5,2kddk 目标:wdm驱动程序 问题: 想在驱动中使用Kevent 的wait 函数,并且使用其超时功能完成这样的一件事: 向设备发出请求,然后wait(..,timeout,..),在规定的时间收到反馈,则程序继续进行,否则超时结束wait,然后重试,如此反复几次,如均超时,则向高层返回错误信息。 事实上,如在deviceiocontrol里定义和初始化kevent的实变量然后调用wait,计算机均重启。不知为什么? writefile中也如此。 听说应在timeout时作一些处理,否则将会丢失irp,到地怎样,不知,一头雾水。 请大虾们帮忙。 |
|
|