Я реализую пользовательский драйвер диска Windows, и мне нужен драйвер Windows FAT32, который перезагружает его таблицы FAT 1 и 2, которые находятся ниже секторов данных.
Как это можно сделать?
Мне нужен более быстрый способ без размонтирования диска. Почему я это делаю, потому что диск является виртуальным диском памяти, а данные берутся из сети в процессе доступа к секторам. Я записываю данные каталога на лету, это работает, но не для файлов - потому что время от времени драйвер загружает FAT - кластеры свободны, поэтому файлы не работают. Я распустил fastfat.sys и нашел некоторые моменты ... По крайней мере, я нашел ioctl коды устройства, которые, возможно, перезагрузят толстую таблицу, я опубликую здесь, если получу успех.