This project provides an infrastructure to build user mode file system:
- A kernel mode file system driver is responsible of re-routing IRP to user mode code,
- A library provide a low level abstraction to build user mode file system. This part make the glu with previous kernel driver. A FUSE compatible layer is also provided,
- a sample fs, memfs: an in memory file system,
- A Windows Service called WinFsp Launcher to launch multiple user mode file system.
Source: Main | WinFsp
EDIT: Yet another solution for developping user mode filesystem with FUSE support: https://github.com/dokan-dev/dokany with a .Net binding.