检索虚拟磁盘指定区域中的更改列表,因为提供的弹性更改跟踪 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 |
|
| DLL |
|