IRP中一个CurrentLocation域的理解

说简单些就是在分层驱动中使用CurrentLocation来记录IRP到达了哪一层,在不同的层有对应的处理函数(通过IO_STACK_LOCATION关联),对IRP进行特定的处理。

比如:
if(irp->CurrentLocation == 1)这个是判断是否到达了irp栈的最低端

你可能感兴趣的:(IRP中一个CurrentLocation域的理解)