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 |