似乎我不太了解微软定义与“逻辑驱动器”和“音量”之间的差异。
每个逻辑驱动器都是一个卷而不是相反吗?
我希望得到一个解释+一个显示差异的简单例子。
答案 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)