fireysl
驱动牛犊
驱动牛犊
  • 注册日期2005-05-30
  • 最后登录2005-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:895回复:0

USB开发问题1

楼主#
更多 发布于:2005-06-13 22:55
最近新学USB,看的是周立功的D12那本书,关于回调例程的使用有一些疑问。书上写的一般的顺序是先用keinitializeevent来初始化一个事件,然后是用iocopycurrentirpstacklocationtonext,在用iosetcompletionroutine来设置一个回调例程,在用iocalldriver来把irp传递到下层驱动,最后是用一个kewaitforsingleobject来进行等待,大致过程就是这样。但小弟不明白的是kewaitforsingleobject是等待先前那个被初始化的事件被标志后才算等待结束的,我的问题一是那个事件是什么时候被标志的?我党饿问题二是请irp传到下层驱动的时候下层驱动都做了什么工作?望各位理解深入的同行能解小弟的疑惑,谢谢。(小弟穷,没分给)
做我所爱
游客

返回顶部