IVMVirtualMachine::MergeUndoDisks 方法

[自 Windows 8 起,Windows 虚拟电脑不再可用。 请改用 Hyper-V WMI 提供程序 (V2) 。]

合并虚拟撤消磁盘。

语法

HRESULT MergeUndoDisks(
  [out, retval] IVMTask **undoMergeTask
);

参数

undoMergeTask [out, retval]

用于跟踪映像创建情况的 IVMTask 对象。

返回值

此方法可以返回其中一个值。

返回代码/值 说明
S_OK
0
操作成功。
DISP_E_EXCEPTION
0x80020009
发生意外错误。
E_POINTER
0x80004003
参数为 NULL
HRESULT_FROM_WIN32 (ERROR_PATH_NOT_FOUND)
0x80070003
系统找不到 convertedDiskImagePath 参数指定的路径,或者其中一个父磁盘无效。
E_ACCESSDENIED
0x80070005
当前用户对父文件的访问权限不足。
E_HANDLE
0x80070006
其中一个父磁盘正在使用中。
VM_E_VM_UNKNOWN
0xA0040207
配置未知。
VM_E_VM_RUNNING
0xA0040500
虚拟机正在运行。
VM_E_FILE_READ_ONLY
0xA004067A
虚拟撤消磁盘的父级标记为只读。
DISP_E_EXCEPTION
0x80020009
发生意外错误。

备注

当虚拟机仍在运行时,无法调用 MergeUndoDisk。 使用 IVMVirtualMachine::Save 在调用 MergeUndoDisks 之前保存虚拟机的状态,或使用 IVMVirtualMachine::TurnOff 关闭虚拟机,而不事先保存其当前状态。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
无受支持的版本
终止客户端支持
Windows 7
产品
Windows Virtual PC
标头
VPCCOMInterfaces.h
IID
IID_IVMVirtualMachine定义为 f7092aa1-33ed-4f78-a59f-c00adfc2edd7

另请参阅

IVMVirtualMachine