Acerca de los controladores de filtro del sistema de archivos
Controladores de filtro del sistema de archivos en Windows
Los controladores de filtro del sistema de archivos son controladores opcionales que se conectan a la pila de software del sistema de archivos. Supervisan, filtran o modifican el comportamiento de las operaciones de E/S de archivos. Como componentes en modo kernel, se ejecutan como parte del ejecutivo de Windows.
Un controlador de filtro del sistema de archivos puede filtrar las operaciones de E/S para uno o varios sistemas de archivos o volúmenes del sistema de archivos. Según la naturaleza del controlador, el filtro puede significar registro, observar, modificar o incluso evitar. Entre las aplicaciones típicas para los controladores de filtro del sistema de archivos se incluyen las siguientes:
Utilidades antivirus/antimalware que examinan archivos de virus o malware en la creación, acceso o modificación de archivos.
Programas de cifrado de datos que cifran y descifran automáticamente los datos que se escriben en el disco o se leen.
Filtros de copia de seguridad usados para crear copias de seguridad de datos para la recuperación ante desastres y la continuidad empresarial.
Filtros de compresión que comprimen y descomprimen los datos sobre la marcha, lo que ahorra espacio en disco y mejora el rendimiento de grandes volúmenes de datos.
Filtros de administración de almacenamiento jerárquicos que administran la migración de datos entre medios de almacenamiento de alto y bajo costo.
Cada filtro funciona en un nivel diferente en la pila del sistema de archivos. La interoperabilidad entre minifiltros es importante para asegurarse de que los filtros funcionan correctamente.
Hay dos modelos de filtro del sistema de archivos en Windows:
El modelo de minifiltro, en el que un minifiltro usa la compatibilidad con el Administrador de filtros (FltMgr) proporcionado por el sistema, lo que simplifica el desarrollo de filtros.
Los desarrolladores de filtros deben desarrollar controladores de minifiltro del sistema de archivos con compatibilidad con el Administrador de filtros de filtros en lugar de controladores de filtro del sistema de archivos heredados. Consulte Directrices para portar controladores de filtro heredados para portar los filtros heredados restantes para que sean controladores de minifiltro.
Los controladores de filtro del sistema de archivos no son controladores de dispositivo
Un controlador de dispositivo es un componente de software que controla un dispositivo de E/S de hardware determinado. Por ejemplo, un controlador de gráficos puede controlar tarjetas de vídeo, GPU/NPUs, monitores, etc.
Por el contrario, un controlador de filtro del sistema de archivos funciona con uno o varios sistemas de archivos para administrar las operaciones de E/S de archivos. Entre las operaciones se incluyen:
Crear, abrir, cerrar y enumerar archivos y directorios
Obtención y configuración de información de archivos, directorios y volúmenes
Lectura y escritura de datos de archivo
Además, los controladores de filtro del sistema de archivos deben admitir características específicas del sistema de archivos como:
Almacenamiento en memoria caché
Bloqueo
Archivos dispersos
Cuotas de disco
Compresión
Seguridad
Capacidad de recuperación
Puntos de repetición de análisis
Puntos de montaje de volumen
Vea los siguientes artículos para más información: