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

Reservados; 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.

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 10 versión 1607.
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
Archivo DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Consulte también

FltFlushBuffers2