我基本上是在寻找一个API的示例,例如,外部USB硬盘驱动程序在Windows上为文件系统添加新的驱动器。
谢谢!
答案 0 :(得分:1)
IOCTL_DISK_SET_DRIVE_LAYOUT_EX
答案 1 :(得分:1)
文件系统实际上是由一堆驱动程序实现的。例如,USB驱动器首先由USB Mass Storage驱动程序处理。由于USB驱动器可能包含多个具有不同文件系统的分区,因此您可以并行使用多个文件系统驱动程序,并且您可以在资源管理器中显示多个驱动器。
无论如何,您可能正在寻找的API称为IFS,可安装文件系统。这必然是一个C API,因为文件系统驱动程序对于内核的操作非常重要。例如,你必须处理分页内存和IRQ级别。