为什么请求的发起者有时候会没有自己对应的I/O堆栈单元呢?该如何处理

为什么请求的发起者有时候会没有自己对应的I/O堆栈单元呢?
http://blog.csdn.net/syf442/article/details/4615882 看了这位仁兄写得文章,
在windows驱动开发技术详解上也有相应的描述,但都没说为什么,求高手指点啊!!!多谢!!

------解决方案--------------------
什么样的情况下“请求的发起者有时候会没有自己对应的I/O堆栈单元”啊?有什么文档说了这一点么?还是有什么代码?