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 |
|
DLL |
|