文件名称:windows-fs
介绍说明--下载内容均来自于网络,请自行研究使用
当一个底层驱动调用了 IoCompleteRequest() 函数时,基本上所有设备栈相关 IRP 处理工
作都是在它那里完成的。包括 IRP->Flags 的一些标志的判断,对 APC 的处理,抛出
MULTIPLE_IRP_COMPLETE_REQUESTS 错误等。当它延设备栈一直调用驱动所安装的 CompleteRoutine
时,如果发现 STATUS_MORE_PROCESSING_REQUIRED 这个标志,则会停止向上继续回滚。这也是
为什么在 CompleteRoutine 中使用这个标志即可暂停 IRP 的原因。-When a driver to call the bottom of the IoCompleteRequest () function, basically all equipment related to IRP stack processing is completed in it there. Including the IRP-> Flags to determine the number of signs on the APC handling error MULTIPLE_IRP_COMPLETE_REQUESTS out. Extension of equipment when it is driven by the call stack has been installed CompleteRoutine, if found STATUS_MORE_PROCESSING_REQUIRED logo, it will cease to continue to roll back up. That is why in CompleteRoutine can use the logo of the reasons for the suspension IRP.
作都是在它那里完成的。包括 IRP->Flags 的一些标志的判断,对 APC 的处理,抛出
MULTIPLE_IRP_COMPLETE_REQUESTS 错误等。当它延设备栈一直调用驱动所安装的 CompleteRoutine
时,如果发现 STATUS_MORE_PROCESSING_REQUIRED 这个标志,则会停止向上继续回滚。这也是
为什么在 CompleteRoutine 中使用这个标志即可暂停 IRP 的原因。-When a driver to call the bottom of the IoCompleteRequest () function, basically all equipment related to IRP stack processing is completed in it there. Including the IRP-> Flags to determine the number of signs on the APC handling error MULTIPLE_IRP_COMPLETE_REQUESTS out. Extension of equipment when it is driven by the call stack has been installed CompleteRoutine, if found STATUS_MORE_PROCESSING_REQUIRED logo, it will cease to continue to roll back up. That is why in CompleteRoutine can use the logo of the reasons for the suspension IRP.
相关搜索: irp
(系统自动生成,下载前可以参看下载内容)
下载文件列表
windows-fs.pdf