阅读:939回复:1
StartIo例程可以省去不写吗?
在一本Windows驱动开发教材有这么一句:“需要对IRP排队的驱动程序一般都有一个StartIo例程”,这句话有两个地方不理解:
1、什么叫“对IRP排队”? 2、可以不实际StartIo例程吗?(我把其功能放到Read/Write中去实现)。这样做有什么坏处? |
|
沙发#
发布于:2004-12-08 21:19
当你的设备正忙的时候,
又来了上层应用程序的请求, 此时就要将新来的irp排队了。 一般的如果要系统管理你的irp队列的话 就得实现startio例成的, 当然如果你要自己管理irp队列 就不要startio例成了, (一般的都不这样做的,比较不 好实现!) 也可以把读写功能分别单独在读写分发例成中实现,而不在startio 中完成。 如果这样的话可能就得自己管理irp队列了。 总之没有startio驱动要难写的多了! |
|
|