次の方法で共有


IVMVirtualMachine::MergeUndoDisks メソッド

[Windows Virtual PC は、Windows 8の時点で使用できなくなります。 代わりに、 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
変換されたDiskImagePathパラメーターで指定されたパスが見つからないか、親ディスクの 1 つが無効です。
E_ACCESSDENIED
0x80070005
現在のユーザーは、親ファイルへのアクセスが不十分です。
E_HANDLE
0x80070006
親ディスクの 1 つが使用中です。
VM_E_VM_UNKNOWN
0xA0040207
構成が不明です。
VM_E_VM_RUNNING
0xA0040500
仮想マシンは実行中です。
VM_E_FILE_READ_ONLY
0xA004067A
仮想元に戻すディスクの親は、読み取り専用としてマークされます。
DISP_E_EXCEPTION
0x80020009
予期しないエラーが発生しました。

解説

仮想マシンの実行中に MergeUndoDisks を呼び出すことはできません。 IVMVirtualMachine::Save を使用して、MergeUndoDisks を呼び出す前に仮想マシンの状態を保存するか、IVMVirtualMachine::TurnOff を使用して、現在の状態を事前に保存せずに仮想マシンをオフにします。

必要条件

要件
サポートされている最小のクライアント
Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
クライアント サポートの終了
Windows 7
製品
Windows Virtual PC
Header
VPCCOMInterfaces.h
IID
IID_IVMVirtualMachineは f7092aa1-33ed-4f78-a59f-c00adfc2edd7 として定義されています

関連項目

IVMVirtualMachine