lyabcd
驱动大牛
驱动大牛
  • 注册日期2001-08-09
  • 最后登录2015-10-01
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1072回复:2

urb是否就是一种特殊的irp

楼主#
更多 发布于:2002-06-06 11:20
请大侠讲解一下
datongguandian@sina.com
shlei20
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-06 20:33
楼上的说的很对!
  说的再具体点,就是urb 是放在和irp想关联的IO_STACK_LOCATION 结构中的一个联合中
   即,
   (IoGetCurrentIrpStackLocation(irp))->Parameters.Others.Argument1=urb
         此处urb是个指针。

  可以用一个宏,URB_FROM_IRP(Irp) 来获取这个irp中的urb
linyulun
驱动小牛
驱动小牛
  • 注册日期2002-03-18
  • 最后登录2014-05-09
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望61点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-06 11:36
urb 只是irp当中的一个参数,随irp一起传递到底层驱动程序
游客

返回顶部