
WinFSP permite a los desarrolladores escribir sus propios sistemas de archivos (es decir, "unidades de Windows") como programas de modo de usuario y sin ningún conocimiento de la programación del kernel de Windows. Es similar al fusible (sistema de archivos en el espacio de usuarios) para Linux y otras computadoras similares a unix.
winfsp.dev 
WinFSP es una plataforma que proporciona soporte de desarrollo y tiempo de ejecución para sistemas de archivos personalizados en las computadoras de Windows. Por lo general, cualquier información o almacenamiento puede organizarse y presentarse como un sistema de archivos a través de WinFSP, con el beneficio de que se puede acceder a la información a través de las API de archivos Standand Windows por cualquier aplicación de Windows.
El Core WinFSP consta de un controlador del sistema de archivos de modo kernel (FSD) y una DLL en modo de usuario. El FSD interfaces con el núcleo de Windows y maneja todas las interacciones necesarias para presentarse como un controlador del sistema de archivos. La DLL interfaces con el FSD y presenta una API que puede usarse para manejar las funciones del sistema de archivos. Por ejemplo, cuando una aplicación intenta abrir un archivo, el sistema de archivos recibe una llamada Open con la información necesaria.
El uso de WinFSP para crear un sistema de archivos tiene muchos beneficios:
Desarrollo fácil : el desarrollo de sistemas de archivos de modo de kernel para Windows es una tarea notoriamente difícil. WinFSP hace que el desarrollo del sistema de archivos sea relativamente indoloro. Este tutorial explica cómo crear un sistema de archivos.
Estabilidad : software estable sin ningún modo de modo de kernel conocido, fugas de recursos o problemas similares. WinFSP debe esta estabilidad a su diseño y su riguroso régimen de pruebas.
Corrección : se esfuerza por la corrección y la compatibilidad del sistema de archivos con NTFS. Para más detalles, consulte el documento de compatibilidad.
Rendimiento : tiene un excelente rendimiento que rivaliza o excede el de NTFS en muchos escenarios del sistema de archivos. Lea más sobre su rendimiento.


Soporte amplio : admite Windows 7 a Windows 11 y las arquitecturas X86, X64 y ARM64.
API flexible : incluye las API nativas, Fuse2, Fuse3 y .NET.
Integración de shell : proporciona instalaciones para integrar los sistemas de archivos de modo de usuario con Windows Shell. Consulte el documento de arquitectura de servicio.
Autónomo : software autónomo sin dependencias externas.
Ampliamente utilizado : utilizado en muchas aplicaciones comerciales y de código abierto con millones de instalaciones (estimado: el proyecto WINFSP no rastrea a sus usuarios).
Licencias flexibles : Disponible bajo la licencia GPLV3 con una excepción especial para el software gratuito/libre y de código abierto. Una licencia comercial también está disponible. Póngase en contacto con Bill Zissimopoulos <Billziss en Navimatics.com> para más detalles.
Descargue y ejecute el instalador WINFSP. En el instalador, seleccione la opción de instalar los archivos "desarrollador". Estos incluyen el sistema de archivos de muestra MEMFS, pero también archivos de encabezado y biblioteca que le permiten desarrollar su propio sistema de archivos de modo de usuario.

Puede probar WINFSP iniciando MEMF desde la línea de comando:
billziss@xps ⟩ ~ ⟩ net use X: \memfs64test
The command completed successfully.
billziss@xps ⟩ ~ ⟩ X:
billziss@xps ⟩ X: ⟩ echo "hello world" > hello.txt
billziss@xps ⟩ X: ⟩ dir
Directory: X:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 6/12/2022 5:15 PM 28 hello.txt
billziss@xps ⟩ X: ⟩ type hello.txt
hello world
billziss@xps ⟩ X: ⟩ cd ~
billziss@xps ⟩ ~ ⟩ net use X: /delete
X: was deleted successfully.
MEMFS (y todos los sistemas de archivos que usan el lanzador WinFSP como se documenta en el documento de arquitectura de servicio) también se pueden iniciar desde Explorer utilizando la funcionalidad "Map Network Drive".
Documentación :
Tutorial
Referencia de API
Edificio
Wiki del proyecto
Discusión :
Grupo de Google WinFSP
Twitter del autor