【问题标题】:How to create a differencing VHD using CreateVirtualDisk in Windows 2008 R2如何在 Windows 2008 R2 中使用 CreateVirtualDisk 创建差异 VHD
【发布时间】:2013-03-05 05:51:50
【问题描述】:

我正在尝试使用 CreateVirtualDisk API 创建差异 VHD。 MSDN 示例

http://code.msdn.microsoft.com/windowsdesktop/Virtual-hard-disk-03108ed3

仅在 Win 8/2012 上受支持。但是,如果我在 Win 2008 R2 上尝试相同的操作,则 CREATE_VIRTUAL_DISK_VERSION_2 不可用。尝试使用具有相应值的 CREATE_VIRTUAL_DISK_VERSION_1(指定父 VHD)CreateVirtualDisk 失败,错误代码为 87。

我尝试创建一个正在创建的新 VHD(不是差异)。

如何解决这个问题?

【问题讨论】:

    标签: c++ windows windows-server-2008-r2 hyper-v vhd


    【解决方案1】:

    使用 CreateVirtualDisk 而不传递任何大小,但仅传递父 VHD 路径。我们未传递的所有参数都将从父 VHD 中获取。

    CREATE_VIRTUAL_DISK_VERSION_2 在 Win 8/2012 中在线提供

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2015-11-14
      相关资源
      最近更新 更多