C++ 如何在Windows 2008 R2中使用CreateVirtualDisk创建差异VHD

C++ 如何在Windows 2008 R2中使用CreateVirtualDisk创建差异VHD,c++,windows,windows-server-2008-r2,hyper-v,vhd,C++,Windows,Windows Server 2008 R2,Hyper V,Vhd,我正在尝试使用CreateVirtualDiskAPI创建差异化VHD。MSDN示例 仅在Win 8/2012上受支持。但是,如果我在Win2008R2上尝试相同的方法,则创建虚拟磁盘版本2不可用。尝试使用具有相应值的CREATE_VIRTUAL_DISK_VERSION_1(指定父VHD)CreateVirtualDisk失败,错误代码87 我尝试创建一个新的VHD(不是一个差异),它正在创建中 如何执行此操作?使用CreateVirtualDisk,不传递任何大小,但只传递父VHD路径。我

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

仅在Win 8/2012上受支持。但是,如果我在Win2008R2上尝试相同的方法,则创建虚拟磁盘版本2不可用。尝试使用具有相应值的CREATE_VIRTUAL_DISK_VERSION_1(指定父VHD)CreateVirtualDisk失败,错误代码87

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


如何执行此操作?

使用CreateVirtualDisk,不传递任何大小,但只传递父VHD路径。我们尚未传递的所有参数都将取自父VHD

创建虚拟磁盘版本2在Win 8/2012中在线提供