次の方法で共有


CIM_VirtualSystemMigrationService クラスの MigrateVirtualSystemToSystem メソッド

仮想システムをターゲット システムに移動、移行、または再配置する方法。

戻りコードの説明:

構文

uint32 MigrateVirtualSystemToSystem(
  [in]  CIM_ComputerSystem REF ComputerSystem,
  [in]  CIM_System         REF DestinationSystem,
  [in]  string                 MigrationSettingData,
  [in]  string                 NewSystemSettingData,
  [in]  string                 NewResourceSettingData[],
  [out] CIM_ComputerSystem REF NewComputerSystem,
  [out] CIM_ConcreteJob    REF Job
);

パラメーター

ComputerSystem [in]

移行するソース仮想コンピューター システム。

DestinationSystem [in]

仮想システムを移行する宛先ホスト システム。

MigrationSettingData [in]

移行操作に適用できる移行設定を表す CIM_VirtualSystemMigrationSettingData クラスの埋め込みインスタンスを含む文字列。

NewSystemSettingData [in]

移行後に仮想システムに適用できる新しいプロパティを表す 、CIM_VirtualSystemSettingData クラスの埋め込みインスタンスを含む文字列。

NewResourceSettingData [in]

移行後に仮想システムのスコープ内の仮想リソースに適用できる新しいプロパティを表す 、CIM_ResourceAllocationSettingData クラスの埋め込みインスタンスを含む文字列の配列。

NewComputerSystem [out]

移行後の仮想コンピューター システムを表す CIM_ComputerSystem クラスのインスタンスへの参照。

ジョブ [out]

操作の実行時間が長い場合は、必要に応じてジョブを表す CIM_ConcreteJob が返される場合があります。

戻り値

成功した場合は 0 を返します。それ以外の場合は、エラーを返します。

リターン コード/値 Description
エラーなしで完了しました
0
仮想システムが移行されました。
サポートされていません
1
メソッドは実装でサポートされていません。
失敗
2
仮想システムの移行は、未指定の理由で失敗しました。
タイムアウト
3
仮想システムの移行タイムアウト。仮想システムの状態が不明です。
パラメーターが無効です
4
1 つ以上のパラメーターが正式に無効です。たとえば、Destination System パラメーターの値に有効なオブジェクト パスが含まれていません。
無効な状態
5
ソース仮想システム、ソース ホスト システム、またはターゲット ホスト システムは、要求された仮想システムの移行の開始を許可する状態です。これは一時的な条件である可能性があります。
互換性のないパラメーター
6
1 つ以上の入力パラメーターは、セットとして、またはターゲット ホストに対して互換性がありません。 たとえば、 MigrationNewSettingData パラメーターの値には、 DestinationSystem パラメーターの値で識別されるターゲット ホスト システムでサポートされていないプロパティが含まれています。
DMTF 予約済み
..
メソッド パラメーターのチェック - ジョブの開始
4096
メソッド予約済み
4097..32767
ベンダー固有
32768..65535

必要条件

要件
サポートされている最小のクライアント
Windows 8.1
サポートされている最小のサーバー
Windows Server 2012 R2
名前空間
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

関連項目

CIM_VirtualSystemMigrationService