如何在没有分配驱动器号的情况下获取卷的卷文件系统?

时间:2014-09-12 10:33:47

标签: c++ winapi storage

通常为了获得卷文件系统,我们调用GetVolumeInformation win api。但是,如果我在没有分配驱动器号的情况下使用音量执行此操作,我会收到NOT_READY错误,我认为因为GetVolumeInformation也会返回音量标签,在这种情况下不可用。 那么如何在没有分配驱动器号的情况下获取卷的文件系统类型?


FSCTL_QUERY_FILE_SYSTEM_RECOGNITION 也不能用同样的错误做到这一点。但是widows光盘管理器显示有关卷的正确信息......它也正在使用apis ..但是apis是什么?

1 个答案:

答案 0 :(得分:-1)

如果未分配驱动器号 - 任何文件系统都未装入卷,因此会显示错误NOT_READY。在这种情况下,唯一的方法是读取磁盘级别的扇区并尝试自己识别文件系统,但当然这不是真正的解决方案)为什么没有分配驱动器号?