Compartir a través de


Función IoSetTopLevelIrp (ntifs.h)

La rutina IoSetTopLevelIrp establece el valor del campo TopLevelIrp del subproceso actual.

Sintaxis

void IoSetTopLevelIrp(
  [in, optional] PIRP Irp
);

Parámetros

[in, optional] Irp

Puntero de paquete de solicitud de E/S (IRP) que se almacenará en el campo TopLevelIrp del subproceso actual.

Valor devuelto

Ninguno

Observaciones

ioSetTopLevelIrp establece el valor del campo TopLevelIrp del del objeto de subproceso para el subproceso actual. Este valor puede ser NULL, un puntero al IRP actual o una marca FSRTL. Para obtener más información sobre estos valores y lo que significan, consulte la entrada de referencia para IoGetTopLevelIrp.

Solo los sistemas de archivos pueden llamar a IoSetTopLevelIrp. Los filtros y minifiltros del sistema de archivos no pueden llamar a esta rutina de forma segura, ya que hacerlo puede provocar interbloqueos.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (include Rx.h, Wdm.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL

Consulte también

IoGetTopLevelIrp