Msvm_ComputerSystem クラスの RequestReplicationStateChange メソッド
仮想マシンのレプリケーション状態を指定した値に変更し、仮想マシンのプライマリ レプリケーション関係に対して動作するように要求します。 状態の変更が進行中に、 ReplicationState プロパティが RequestedState パラメーターの値に変更されます。 このメソッドは、仮想マシンを表す Msvm_ComputerSystem クラスのインスタンスでのみサポートされます。
注意
Windows 8.1以降では、レプリケーション状態の変更を要求するために RequestReplicationStateChange を使用しないことをお勧めします。 代わりに、 RequestReplicationStateChangeEx を使用します。
構文
uint32 RequestReplicationStateChange(
[in] uint16 RequestedState,
[out] CIM_ConcreteJob REF Job,
[in] datetime TimeoutPeriod
);
パラメーター
-
RequestedState [in]
-
新しいレプリケーションの状態。 は、次のいずれかの値である必要があります。
-
初期レプリケーションを開始する準備ができました (1)
-
初期レプリケーションを開始する準備ができました。
-
初期レプリケーションの完了を待機 しています (2)
-
初期レプリケーションの完了を待機しています。
-
レプリケート ( 3)
-
レプリケーション中。
-
同期されたレプリケーションの完了 (4)
-
同期されたレプリケーションが完了しました。
-
中断 (7)
-
レプリケーションを中断します。
-
再同期の取り消し (9)
-
再同期を取り消します。
ジョブ [out]
操作が非同期的に実行された場合に返される Msvm_ConcreteJob オブジェクトへの省略可能な参照。 存在する場合、返される参照を使用して進行状況を監視し、 メソッドの結果を取得できます。
TimeoutPeriod [in]
このパラメーターは使用されません。
戻り値
このメソッドは、次のいずれかの値を返します。
リターン コード/値 | 説明 |
---|---|
|
成功 |
|
遷移は非同期です。 |
|
|
|
|
|
|
|
|
|
|
|
パラメーターの 1 つで指定された値はサポートされていません。 |
|
|
|
RequestedState パラメーターで指定された値は、現在のレプリケーション モードまたは状態ではサポートされていません。 |
|
|
|
|
|
|
|
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 |
Root\Virtualization\V2 |
MOF |
|
[DLL] |
|