Compartir a través de


Función FltPropagateIrpExtension (fltkernel.h)

La rutina FltPropagateIrpExtension copia la extensión IRP de los datos de devolución de llamada de un minifiltro a los datos de devolución de llamada de otro.

Sintaxis

NTSTATUS FLTAPI FltPropagateIrpExtension(
  [in]     PFLT_CALLBACK_DATA SourceData,
  [in/out] PFLT_CALLBACK_DATA TargetData,
  [in]     ULONG              Flags
);

Parámetros

[in] SourceData

Puntero al contexto de datos de devolución de llamada desde el que se van a copiar los datos de la extensión.

[in/out] TargetData

Puntero al contexto de datos de devolución de llamada en el que se van a copiar los datos de la extensión.

[in] Flags

Reservado; debe establecerse en 0.

Valor devuelto

fltPropagateIrpExtension devuelve STATUS_SUCCESS tras la finalización correcta; de lo contrario, devuelve uno de los siguientes valores de error NTSTATUS.

Código devuelto Descripción
STATUS_INVALID_PARAMETER sourceData o targetData no son una operación IRP.
STATUS_INSUFFICIENT_RESOURCES No se pudo asignar una extensión en los datos de devolución de llamada de destino.

Observaciones

FltPropagateIrpExtension copia solo las partes de los datos de extensión IRP que están presentes.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de La versión 1607 de Windows 10.
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de FltMgr.lib
DLL de Fltmgr.sys
irQL <= DISPATCH_LEVEL

Consulte también

fltFlushBuffers2