Msvm_ImageManagementService类的 GetVirtualDiskChanges 方法

检索虚拟磁盘指定区域中的更改列表,因为提供的弹性更改跟踪 ID 或 VHDSet 快照 ID。

Syntax

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]

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

TargetSnapshotId [in]

一个 VHDSet 快照 ID,指示在确定虚拟硬盘中的更改时要与基线进行比较的快照。 此参数仅适用于 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)

要求

Requirement 价值
最低受支持的客户端
Windows 10 [仅限桌面应用]
最低受支持的服务器
Windows Server 2016
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

Msvm_ImageManagementService