阅读:928回复:2
关于STARTIO的一个疑问
近日看DDK的文档,看到中断I/O一段,有些疑问如下:
DPC 调用是为了尽量缩短驱动在DIRQL的时间,这是合理的,比较好理解,但START I/O 例程有是为了什么呢?文档上说是为了IRP排队,派遣例程不就是为了处理IRP的吗,还要排队干吗? 望个位大侠出手,让我们新手尽快提高。 |
|
沙发#
发布于:2003-12-17 09:15
排队是为了让你的驱动能更有效率的进行读写处理
|
|
|
板凳#
发布于:2003-12-17 10:51
startio在dispatch level,那么每次处理一个irp
|
|