Msvm_ImageManagementService クラスの GetVirtualDiskChanges メソッド

指定された Resilient Change Tracking ID または VHDSet スナップショット ID 以降の、仮想ディスクの指定されたリージョンでの変更の一覧を取得します。

構文

uint32 GetVirtualDiskChanges(
  [in]  string              Path,
  [in]  string              LimitId,
  [in]  string              TargetSnapshotId,
  [in]  uint64              ByteOffset,
  [in]  uint64              ByteLength,
  [out] uint64              ProcessedByteLength,
  [out] uint64              ChangedByteOffsets[],
  [out] uint64              ChangedByteLengths[],
  [out] CIM_ConcreteJob REF Job
);

パラメーター

パス [入力]

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

LimitId [in]

仮想ディスクの変更のベースラインを示す Resilient Change Tracking ID または VHD Set Snapshot Id。

TargetSnapshotId [in]

仮想ハード ディスクの変更を決定するときにベースラインと比較するスナップショットを示す VHDSet スナップショット ID。 このパラメーターは、VHD セット ファイルに対してのみ有効です。

ByteOffset [in]

変更のクエリを実行する仮想ディスク内のリージョンのバイト オフセット。

ByteLength [in]

変更のクエリを実行する仮想ディスク内のリージョンのバイト長。 これは、仮想ディスクのサイズより小さくする必要があります。

ProcessedByteLength [out]

処理されたバイトの合計長。 これは ByteLength 以下と等しい場合があります。

ChangedByteOffsets [out]

変更された各範囲の先頭を示す仮想ディスクへのバイト オフセットの一覧。

ChangedByteLengths [out]

仮想ディスク内の変更された範囲のバイト長の一覧。

ジョブ [出力]

ジョブへの参照 (タスクが完了した場合は null を指定できます)。

戻り値

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

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

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

失敗 ( 32768)

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

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

状態が不明 (32771)

タイムアウト (32772)

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

システムが使用中 (32774)

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

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

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

メモリ不足 (32778)

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

要件

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

こちらもご覧ください

Msvm_ImageManagementService