4

我基本上是在寻找一个 API 的例子,例如,一个外部 USB 硬盘驱动器向 Windows 上的文件系统添加一个新驱动器。

谢谢!

4

2 回答 2

1

IOCTL_DISK_SET_DRIVE_LAYOUT_EX

于 2011-06-17T03:33:57.727 回答
1

文件系统实际上是由一堆驱动程序实现的。例如,USB 驱动器首先由 USB 大容量存储驱动程序处理。由于 USB 驱动器可能包含多个分区,具有不同的文件系统,因此您可以并行拥有多个文件系统驱动程序,并且您会在资源管理器中显示多个驱动器。

无论如何,您可能正在寻找的 API 称为 IFS,可安装文件系统。这必然是一个 C API,因为文件系统驱动程序是内核操作的基础。例如,您必须处理分页内存和 IRQ 级别。

于 2011-06-17T10:52:52.020 回答