conke
驱动牛犊
驱动牛犊
  • 注册日期2003-10-17
  • 最后登录2006-05-23
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:939回复:1

StartIo例程可以省去不写吗?

楼主#
更多 发布于:2004-12-08 19:47
在一本Windows驱动开发教材有这么一句:“需要对IRP排队的驱动程序一般都有一个StartIo例程”,这句话有两个地方不理解:
1、什么叫“对IRP排队”?
2、可以不实际StartIo例程吗?(我把其功能放到Read/Write中去实现)。这样做有什么坏处?
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-12-08 21:19
当你的设备正忙的时候,
又来了上层应用程序的请求,
此时就要将新来的irp排队了。

一般的如果要系统管理你的irp队列的话
就得实现startio例成的,
当然如果你要自己管理irp队列
就不要startio例成了,
(一般的都不这样做的,比较不 好实现!)

也可以把读写功能分别单独在读写分发例成中实现,而不在startio
中完成。
如果这样的话可能就得自己管理irp队列了。
总之没有startio驱动要难写的多了!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
游客

返回顶部