Guía de diseño del controlador de sistemas de archivos

En esta sección del WDK se proporcionan instrucciones de diseño relacionadas con los sistemas de archivos y los controladores de filtro. Consulte la referencia de programación para ver las páginas de referencia.

Sistemas de archivos

Los sistemas de archivos de Windows se implementan como controladores del sistema de archivos que funcionan encima del sistema de almacenamiento.

Cada sistema de archivos proporcionado por el sistema en Windows está diseñado para proporcionar almacenamiento de datos confiable con distintas características para satisfacer los requisitos del usuario. Los sistemas de archivos estándar disponibles en Windows incluyen NTFS, ExFAT, UDF y FAT32. Se muestra una comparación de las características de cada uno de estos sistemas de archivos en Comparación de funcionalidad del sistema de archivos. Además, el sistema de archivos resistente (ReFS), disponible en Windows Server 2012 y versiones posteriores, ofrece compatibilidad escalable de gran volumen y la capacidad de detectar y corregir daños en los datos en el disco.

El desarrollo de un nuevo controlador del sistema de archivos casi siempre no es necesario y los requisitos y especificaciones de los nuevos controladores del sistema de archivos no son predecibles. Para ello, esta guía de diseño no cubre el desarrollo del sistema de archivos. Si necesita desarrollar un nuevo controlador del sistema de archivos más allá de los disponibles en Windows, el código de ejemplo está disponible como modelo (consulte a continuación).

Controladores de filtro del sistema de archivos

Un controlador de filtro del sistema de archivos, o minifiltro, intercepta las solicitudes dirigidas a un sistema de archivos u otro controlador de filtro del sistema de archivos. Al interceptar la solicitud antes de alcanzar su destino previsto, un minifiltro puede extender o reemplazar la funcionalidad proporcionada por el destino original de la solicitud. Algunos ejemplos de controladores de filtro son:

  • Filtros antivirus
  • Agentes de copia de seguridad
  • Productos de cifrado

Los desarrolladores de controladores de filtro usan el Administrador de filtros proporcionado por el sistema, que proporciona un marco para desarrollar controladores de filtro sin tener que administrar todas las complejidades de la E/S de archivos. El Administrador de filtros simplifica el desarrollo de controladores de filtros de terceros y resuelve muchos de los problemas con el modelo de controlador de filtro heredado, como la capacidad de controlar el orden de carga a través de una altitud asignada.

Sistema de archivos y código de ejemplo de filtro

Hay disponibles una serie de ejemplos de controladores de Windows, incluidos ejemplos para el desarrollo del sistema de archivos y el desarrollo de controladores de filtro del sistema de archivos. Consulte Ejemplos de controladores de Windows para obtener una lista completa.

Certificación del controlador de filtro del sistema de archivos

La información de certificación de los sistemas de archivos y los controladores de filtro del sistema de archivos se encuentra en el Kit de laboratorio de hardware (HLK) de Windows. Las pruebas para los sistemas de archivos y los controladores de filtro del sistema de archivos se encuentran en la categoría Filter.Driver del HCK.

Recursos adicionales

Junto con esta documentación y el código de ejemplo mencionado anteriormente, OSR ofrece una variedad de recursos para el desarrollo de filtros del sistema de archivos, incluidos seminarios y foros de discusión de la comunidad, como el foro NTFDS.