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