次の方法で共有


Msvm_ImageManagementService クラスの SetParentVirtualHardDisk メソッド

指定したリーフ および子仮想ハード ディスク ファイルの親を更新します。 この方法の使用制限については、「解説」を参照してください。

構文

uint32 SetParentVirtualHardDisk(
  [in]  string              ChildPath,
  [in]  string              ParentPath,
  [in]  string              LeafPath,
  [in]  boolean             IgnoreIDMismatch,
  [out] CIM_ConcreteJob REF Job
);

パラメーター

ChildPath [in]

子仮想ハード ディスク ファイルの場所を指定する完全修飾パス。

ParentPath [in]

親仮想ハード ディスク ファイルの場所を指定する完全修飾パス。

LeafPath [in]

リーフ仮想ハード ディスク ファイルの場所を指定する完全修飾パス。 仮想ハード ディスクがオフラインの場合はパラメーターに Null を 指定できますが、仮想ハード ディスクが使用されている場合は指定する必要があります。

IgnoreIDMismatch [in]

仮想ディスク識別子が一致しない場合に親を強制的に設定するかどうかを示します。 新しい親仮想ハード ディスクが元の親と同じでない場合、データの破損が発生する可能性があるため、このパラメーターは注意して使用する必要があります。

ジョブ [出力]

操作が非同期的に実行される場合、このメソッドは 4096 を返し、このパラメーターには CIM_ConcreteJob から派生したオブジェクトへの参照が含まれます。

戻り値

このメソッドは、次のいずれかの値を返します。

エラーなしで完了 しました (0)

チェックされたメソッド パラメーター - ジョブの開始 (4096)

失敗 ( 32768)

アクセスが拒否されました (32769)

サポートされていません (32770)

状態が不明 (32771)

タイムアウト (32772)

無効なパラメーター (32773)

システムが使用中 (32774)

この操作の無効な状態 (32775)

正しくないデータ型 (32776)

システムを使用できません (32777)

メモリ不足 (32778)

ファイルが見つかりません (32779)

注釈

この方法では、次の種類の仮想ハード ディスクのみを使用できます。

  • 差分 VHD
  • 差分 VHDX

MSVM_IMAGEMANAGEMENTSERVICE クラスへのアクセスは、UAC フィルター処理によって制限される場合があります。 詳細については、「 ユーザー アカウント制御と WMI」を参照してください。

要件

要件
サポートされている最小のクライアント
Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2012 [デスクトップ アプリのみ]
名前空間
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

こちらもご覧ください

Msvm_ImageManagementService