Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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 |