我正在实现自定义 Windows 磁盘驱动程序,并且需要 FAT32 Windows 驱动程序重新加载它 FAT 表 1 和 2,即数据扇区下方。如何做到这一点?
我需要更快的方法而不卸载驱动器。为什么我这样做是因为磁盘是内存虚拟磁盘,并且数据是在访问扇区的过程中从网络获取的。我正在即时写入目录数据,它可以工作,但不适用于文件 - 因为有时驱动程序会获取 FAT - 集群是免费的,所以文件不起作用。我分解了 fastfat.sys 并发现了一些要点......至少我找到了可能会重新加载胖表的设备 ioctl 代码,如果我成功了,我会在这里发布。