zealsoft_zhu
驱动小牛
驱动小牛
  • 注册日期2004-03-30
  • 最后登录2014-07-30
  • 粉丝2
  • 关注0
  • 积分22分
  • 威望375点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分0分
阅读:1066回复:1

驱动中的回调函数

楼主#
更多 发布于:2005-07-13 16:42
  我在驱动中通过iocontrol调用了另外一个驱动,但是这个驱动不能立即返回我的结果,所以我想等这个驱动完成我的操作后通知我,同时把结果传回给我。
大家说这个该怎么做?各位给我一点意见,谢谢了!我是菜鸟。听说windows内核也有回调函数,但是我不知道怎么回调另外一个驱动中的函数。各位可以给我讲一下吗?就当科普吧,谢谢先!!!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-21 10:55
Say u want to call driver B from driver A:

if A at < dispatch_level

initialize a event
call B directly
set event in completion routine
wait for event
ok_done

else

queue a workitem
return with pending
do the same ops as above
complete irp

endif
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部