共用方式為


Msvm_ImageManagementService 類別的 GetVirtualDiskChanges 方法

擷取虛擬磁片指定區域中的變更清單,因為提供的復原變更追蹤識別碼或 VHDSet 快照集識別碼。

語法

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
);

參數

路徑 [in]

指定虛擬硬碟檔案位置的完整路徑。

LimitId [in]

復原變更追蹤識別碼或 VHD 集快照集識別碼,指出虛擬磁片中變更的基準。

TargetSnapshotId [in]

VHDSet 快照集識別碼,指出判斷虛擬硬碟變更時要與基準比較的快照集。 此參數僅適用于 VHD Set 檔案。

ByteOffset [in]

要查詢變更之虛擬磁片中區域的位元組位移。

ByteLength [in]

要查詢變更之虛擬磁片中區域的位元組長度。 這必須小於虛擬磁片的大小。

ProcessedByteLength [out]

已處理的位元組長度總計。 這可能等於 ByteLength 或更少。

ChangedByteOffsets [out]

位元組位移的清單到虛擬磁片中,指出每個已變更範圍的開頭。

ChangedByteLengths [out]

虛擬磁片中已變更範圍的位元組長度清單。

作業 [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