如何获得物理驱动器上的所有音量路径?

时间:2015-01-11 09:35:46

标签: winapi mfc

我需要在物理驱动器上获取所有卷路径才能卸载它们。例如,如果" \\。\ PhysicalDrive1"包括分区" G"和"我"等等,我需要字符串" \\。\ G:"和" \\。\ I:"。枚举驱动器上的分区后,我将在所有分区上发出FSCTL_DISMOUNT_VOLUME control code

1 个答案:

答案 0 :(得分:0)

一种方法是使用GetLogicalDrives获取系统中逻辑驱动器的位掩码,然后为每个驱动器使用IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS找到逻辑驱动器所在的物理驱动器(请记住逻辑驱动器可能会分散在多个物理驱动器上。)