Мапить файл как виртуальный диск в Windows
От: JacobR  
Дата: 27.11.18 05:22
Оценка:
Добрый день коллеги

Есть у нас некий “фаловый стораж” по сути это один большой файл в котором хранятся файлы, у него есть интерфейс (С++) который позволяет добавить/удалить/прочитать файлы. Сейчас аналитики захотели, чтобы этот файл был виден сторонним программам в Windows (начиная с 2008r2) как диск, что-то типа TrueCrypt\ VeraCrypt, но только у нас не криптоконтейнер, а другие задачи. До этого по серьезному драйверу не приходилось писать для Windows, и начали пока с изучения документации, самлов, изучения исходников и отладки VeraCrypt.
И вопросы следующие, может где, то есть хорошая документация или даже пример примерно для нашей задачи второй и вопрос насколько возможно, в драйвере оставить минимальные функции обеспечения вызовов WinAPi файловой системы, а вся работа осталось бы “клиентском коде”. То есть сам сторадж достаточно сложный контейнер в нем B-деревья, хеши, куча работы с геометрией, написан на С++, плюс различные сторонние библиотеки и хотелось бы что драйвер только “проксировал” вызовы к клиентской dll, с максимально возможной производительность.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.