color918
驱动牛犊
驱动牛犊
  • 注册日期2003-09-13
  • 最后登录2004-07-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1535回复:1

IRP 和 URB什么关系啊,什么时候用呢?

楼主#
更多 发布于:2003-09-19 10:56
我看到许多驱动代码里,当传递IRP给下层驱动时,有时要构造IRP去Iocalldriver(),有时不用,有时又创建一个URB去Iocalldriver(),有时就只有IRP,有点迷糊了,高手给详解一下吧,谢谢了!!!
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-09-19 14:40
好好看一下 walt oney 的书或 ddk 。

irp: IO 请求包,进行 io 操作时传递相应的参数

urb: usb 请求块。对 usb 设备请求操作时用来传递参数

是否需要使用 irp 或 urb 完全根据驱动所处的上下文以及它要实现的任务、他实现的方式来定。
www.bjjcz.com
游客

返回顶部