lwglucky
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望129点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:1134回复:6

我的中层驱动程序为何不能正常响应重叠模型的读操作??

楼主#
更多 发布于:2004-07-01 14:53
我写了中层驱动程序,这个程序分析分解上层来的请求,如果需要的话就向下面一层的驱动发送请求,否则就按照情况自己处理了,不再向下面的驱动层发送Irp..现在出现了个问题: 对于同步方式的ReadFile(,,,NULL)我的程序能正常处理,但是如果上层Ring3程序使用的是重叠模型的读操作如: ReadFile(,,,OverLap)方式,我的程序就根本收不到Read事件.哪位大侠能解释一下,并告诉我如何才能是驱动程序支持重叠模型的读写。。
        再次感谢。。

-------------------------
这个论坛为什么没有搜索功能??

[编辑 -  7/1/04 by  lwglucky]
眼底手高
lwglucky
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望129点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-01 17:43
难道大家写的程序都不支持Overlayer模型吗??
请大家帮忙啊。
眼底手高
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
板凳#
发布于:2004-07-02 08:08
收不到Overlapped方式的IRP,可能是上一层驱动的处理不支持,当然,也有可能是你的应用程序做的不对
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-02 09:21
收不到Overlapped方式的IRP,可能是上一层驱动的处理不支持,当然,也有可能是你的应用程序做的不对

对,seaquester说的有道理,当然这对其他任何IR也P都一样
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
punk
驱动小牛
驱动小牛
  • 注册日期2001-04-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分621分
  • 威望164点
  • 贡献值0点
  • 好评度60点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-13 14:57
我写了中层驱动程序,这个程序分析分解上层来的请求,如果需要的话就向下面一层的驱动发送请求,否则就按照情况自己处理了,不再向下面的驱动层发送Irp..现在出现了个问题: 对于同步方式的ReadFile(,,,NULL)我的程序能正常处理,但是如果上层Ring3程序使用的是重叠模型的读操作如: ReadFile(,,,OverLap)方式,我的程序就根本收不到Read事件.哪位大侠能解释一下,并告诉我如何才能是驱动程序支持重叠模型的读写。。
        再次感谢。。

-------------------------
这个论坛为什么没有搜索功能??

[编辑 -  7/1/04 by  lwglucky]


异步重叠都是io管理器的事,跟你的驱动没有关系。
肯定是别的问题!
不停学习
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-13 17:45
会不会要构造一个队列来保存上面的重叠请求?
punk
驱动小牛
驱动小牛
  • 注册日期2001-04-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分621分
  • 威望164点
  • 贡献值0点
  • 好评度60点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-14 08:37
会不会要构造一个队列来保存上面的重叠请求?
 

这些都是io管理器作的吧。
重叠对于下层来说是透明的。
不停学习
游客

返回顶部