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 |