要在windows上挂载vhds,我们可以使用OpenVirtualDisk
thenAttachVirtualDisk
来附加一个虚拟磁盘,然后GetVirtualDiskPhysicalPath
可以用来获取到vhd的物理路径,格式为\\.\PhysicalDrive1
。
接下来我们可以使用FindFirstVolume
和朋友来查找vhd包含的卷名。但这并不总是有效,因为挂载管理器可能需要一些时间才能在 dos 设备命名空间中创建卷名符号链接以指向物理卷。
我们怎么能等待这种情况发生,而不做忙等待呢?