Función IoGetTopLevelIrp (wdm.h)
La rutina IoGetTopLevelIrp devuelve el valor del campo TopLevelIrp del subproceso actual.
Sintaxis
PIRP IoGetTopLevelIrp();
Valor devuelto
IoGetTopLevelIrp devuelve el valor del campo TopLevelIrp del subproceso actual.
Comentarios
IoGetTopLevelIrp puede devolver NULL, un valor arbitrario específico del sistema de archivos (como un puntero al IRP actual) o una de las marcas enumeradas en la tabla siguiente.
Si el subproceso actual no contiene ningún recurso encima del sistema de archivos, IoGetTopLevelIrp devuelve NULL.
Si el sistema de archivos es el componente de nivel superior del subproceso actual, IoGetTopLevelIrp devuelve un puntero al IRP actual.
Si un componente distinto del sistema de archivos es el componente de nivel superior del subproceso actual, IoGetTopLevelIrp devuelve una de las siguientes marcas:
Marca | Significado |
---|---|
FSRTL_FSP_TOP_LEVEL_IRP | Se trata de una llamada recursiva. |
FSRTL_CACHE_TOP_LEVEL_IRP | El administrador de caché es el componente de nivel superior del subproceso actual. |
FSRTL_MOD_WRITE_TOP_LEVEL_IRP | El escritor de páginas modificado es el componente de nivel superior del subproceso actual. |
FSRTL_FAST_IO_TOP_LEVEL_IRP | El administrador de caché es el componente de nivel superior para el subproceso actual y el subproceso actual está en una ruta de acceso de E/S rápida. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Ntifs.h, Wdm.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |