IItemMetadata::GetChangeUnitVersion
获取包含在项中的变更单位的版本。
HRESULT GetChangeUnitVersion(
BYTE * pbChangeUnitId,
SYNC_VERSION * pChangeVersion);
参数
- pbChangeUnitId
[in] 变更单位的 ID。
- pChangeVersion
[out] 返回 pbChangeUnitId 标识的变更单位的版本。
返回值
S_OK。
如果变更单位 ID 不存在,则返回值为 S_FALSE。
E_POINTER。
如果项属于逻辑删除,则返回值为 SYNC_E_INVALIDOPERATION。
备注
变更单位版本中包含对变更单位进行最新变更的副本的键,还包含变更时该副本的滴答计数。
如果为了设置版本值而调用了 IItemMetadata::SetChangeUnitVersion,但尚未通过调用 IReplicaMetadata::SaveItemMetadata 来保存该变更,则 GetChangeUnitVersion 会返回包含在 IItemMetadata 对象中的值,而不会返回存储在元数据存储区中的值。