Какой API доступен для создания диска в файловой системе Windows? - PullRequest
3 голосов
/ 17 июня 2011

Я в основном ищу пример API, используемого, например, драйвером внешнего жесткого диска USB, который добавляет новый диск в файловую систему Windows.

Спасибо!

Ответы [ 2 ]

1 голос
/ 17 июня 2011

Файловая система действительно реализована стеком драйверов.Например, USB-накопитель сначала обрабатывается драйвером USB Mass Storage.Поскольку USB-накопитель может содержать несколько разделов в разных файловых системах, у вас может быть несколько драйверов файловой системы параллельно, и у вас будет несколько накопителей, отображаемых в Проводнике.ищет называется IFS, устанавливаемая файловая система.Это обязательно C API, так как драйверы файловой системы довольно важны для работы ядра.Например, вам придется иметь дело с постраничной памятью и уровнями IRQ.

1 голос
/ 17 июня 2011

IOCTL_DISK_SET_DRIVE_LAYOUT_EX

...