Привет всем!
Я портировал на Windows библиотеку FUSE (Filesystem in USer SpacE), позволяющую создавать файловые системы из пользовательского режима. Причём минимальная FS помещается в 90 строчек.
Взять можно здесь:
http://hg.sharesource.org/fuse4win — это репозиторий Mercurial, через web-интерфейс можно скачать .tgz/zip. Строится библиотека с помощью CMake (
http://cmake.org/). Ещё нужно скачать и установить библиотеку Dokan с
http://dokan-dev.net/en/download/.
Поддерживается конфигурация MSVC и Cygwin. Под Cygwin'ом с моим fuse'ом собирается и работает (почти) sshfs (
http://fuse.sourceforge.net/sshfs.html) и
http://code.google.com/p/bindfs/ . Правда, их нужно пропатчить перед сборкой — нужные патчи в каталоге patches.
Всё тестировалось в XP 32-bit. Под 64-bit работать точно не будет, под Vista — должно, если подписать драйвер в Dokan.