有没有办法检索附加在 Windows 机器上的所有虚拟磁盘的列表?我的意思是磁盘管理器安装的所有 VHD/VHDX 路径。
有一个未记录的函数 GetAllAttachedVirtualDiskPhysicalPaths
正是这样做的,但是它在 Windows 8 中不可用(仅在 8.1 中)。我需要 Win 8 支持。
谢谢
最佳答案
我不知道直接 C++ 调用,假设您不知道 VD 句柄但想要获取所有不是由您自己的代码创建或处理的已安装磁盘。有一种粗略的方法可以通过运行
diskpart
list vdisk
编写脚本并将结果通过管道传输到一个文本文件中,然后您可以使用 C++ 解析该文件以获取列表。
关于c++ - 如何在 Windows 中获取所有附加虚拟磁盘的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49467926/