Как сопоставить программное обеспечение в качестве диска?
-
10-10-2019 - |
Вопрос
Я пытаюсь создать такое программное обеспечение, как ibackup.com. Тем не менее, я не уверен, как сделать программное обеспечение, чтобы оно отображалось как локальный жесткий диск. И я не уверен, с чего начать исследовать это. Кто -нибудь, пожалуйста, дайте мне несколько указателей.
Решение
Я могу указать вам Докан (Пользовательская файловая система для Windows, таких как Fuse On Linux), вы устанавливаете драйвер, затем пишете соответствующее программное обеспечение для ответа по запросу IO.
В более сложном ответе вы должны работать с NT DDK, чтобы написать драйвер, который будет вашим программным обеспечением для того, чтобы быть файловой системой (посмотрите на IFS: установленная файловая система), обратите внимание, что с ним очень сложно работать (в основном потому, что сбой вашего программного обеспечения означают BSOD), и вам, вероятно, понадобится какое -то программное обеспечение более высокого уровня, такое как Dokan, которое поможет вам в этом отношении.
Другие советы
Взглянуть на Субстанция командование Я предлагаю вам вызвать это снаружи, вместо того, чтобы моделировать то, что он делает, просто из -за всего, что может пойти не так.
(Примечание: правильный термин объем, не водить машину.)
Так же, как ссылка: виртуальные диски могут быть созданы с помощью наших Файл -система обратного вызова Продукт, который является поддерживаемым, задокументированным и поддерживаемым решением.