Compartir a través de


Función FltIsIoRedirectionAllowed (fltkernel.h)

La rutina de FltIsIoRedirectionAllowed determina si se puede redirigir la E/S desde la instancia de filtro de origen especificada a otra instancia de filtro especificada.

Sintaxis

NTSTATUS FLTAPI FltIsIoRedirectionAllowed(
  [in]  PFLT_INSTANCE SourceInstance,
  [in]  PFLT_INSTANCE TargetInstance,
  [out] PBOOLEAN      RedirectionAllowed
);

Parámetros

[in] SourceInstance

Instancia de filtro en la pila de dispositivos de origen.

[in] TargetInstance

Instancia de filtro en la pila de dispositivos de destino.

[out] RedirectionAllowed

Valor de TRUE si se puede redirigir toda la E/S a la pila de dispositivos de origen a la pila de dispositivos de destino cambiando la instancia de filtro a la que se hace referencia; de lo contrario, FALSE.

Valor devuelto

Valor NTSTATUS de STATUS_SUCCESS para éxito o STATUS_NOT_SUPPORTED si no se admite la redirección.

Observaciones

Una operación de E/S está asociada a una estructura de FLT_CALLBACK_DATA. Esa estructura contiene una referencia a un objeto PFLT_IO_PARAMETER_BLOCK, que contiene una referencia al FLT_INSTANCE del minifiltro asociado a la operación de E/S.

Si redireccionamientoTodos los permitidos es TRUE, el minifiltro puede redirigir la E/S cambiando esa instancia a una nueva instancia de destino.

Si redirectionAllowed es FALSE, el minifiltro debe asignar un nuevo objeto de datos de devolución de llamada para emitir E/S en la pila de destino o llamar a FltAdjustDeviceStackSizeForIoRedirection para aumentar el tamaño de la pila de dispositivos de origen.

Nota Minifilters no debe modificar la referencia al FLT_INSTANCE antes de comprobar que la redirección se puede realizar de esta manera. Use FltIsIoRedirectionAllowedForOperation o FltIsIoRedirectionAllowed.
 

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows 7 y versiones posteriores del sistema operativo Windows.
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

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FltAdjustDeviceStackSizeForIoRedirection

FltIsIoRedirectionAllowedForOperation