GetLogicalDrives和FindFirstVolume + FindNextVolume之间的区别是什么?

时间:2015-02-17 13:00:44

标签: winapi volume hard-drive difference

似乎我不太了解微软定义与“逻辑驱动器”和“音量”之间的差异。

每个逻辑驱动器都是一个卷而不是相反吗?

我希望得到一个解释+一个显示差异的简单例子。

1 个答案:

答案 0 :(得分:0)

GetLogicalDrives 返回位掩码值(您可以考虑整数的二进制表示)。这个数字,从左边跟踪到二进制格式的写入,给出了相应的驱动程序是否存在从A:开始。 例如如果返回值为12,即1100,则表示从左侧跟踪,A和B驱动器不存在,并且存在C和D驱动器。

  

GetLogicalDrives不包含与系统恢复卷相关的信息   windows reserved。

FindFirstVolume + FindNextVolume 会提供所有存在的卷,包括Windows保留和系统恢复分区。返回值是卷的唯一GUID,也可以在注册表中找到。(HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ CPC \ Volume)