Msvm_ImageManagementService 类的 GetVirtualDiskChanges 方法

检索虚拟磁盘的指定区域中自提供的复原更改跟踪 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
);

parameters

路径 [in]

一个指定虚拟硬盘文件位置的完全限定路径。

LimitId [in]

可复原更改跟踪 ID 或 VHD 集快照 ID,指示虚拟磁盘中更改的基线。

TargetSnapshotId [in]

一个 VHDSet 快照 ID,指示在确定虚拟硬盘中的更改时要与基线进行比较的快照。 此参数仅对 VHD 集文件有效。

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