IItemMetadata::GetChangeUnitVersion

項目に含まれている変更単位のバージョンを取得します。

HRESULT GetChangeUnitVersion(
  BYTE * pbChangeUnitId,
  SYNC_VERSION * pChangeVersion);

パラメーター

  • pbChangeUnitId
    [in] 変更単位の ID。
  • pChangeVersion
    [out] pbChangeUnitId で指定された変更単位のバージョンを返します。

戻り値

  • S_OK

  • S_FALSE (変更単位 ID が存在しない場合)

  • E_POINTER

  • SYNC_E_INVALIDOPERATION (項目が廃棄標識の場合)

解説

変更単位バージョンには、変更単位に最新の変更を加えたレプリカのキーと、変更が加えられたときのそのレプリカのティック数が含まれています。

バージョンの値を設定するために IItemMetadata::SetChangeUnitVersion を呼び出した場合、IReplicaMetadata::SaveItemMetadata の呼び出しによって変更がまだ保存されていなければ、GetChangeUnitVersion はメタデータ ストアに保存されている値ではなく、IItemMetadata オブジェクトに格納されている値を返します。

参照

リファレンス

IItemMetadata インターフェイス