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 对象中的值,而不会返回存储在元数据存储区中的值。

请参阅

参考

IItemMetadata 接口