IAnchorChangeDetectionCallback::ReportChanges

IAnchorSyncProvider::EnumerateChanges の呼び出し中に取得された一連の変更を報告します。

構文

HRESULT ReportChanges(
  ULONG cItemChanges,
  const ITEM_CHANGE *pItemChanges,
  BYTE *pAnchor,
  ULONG cbAnchor);

パラメーター

  • cItemChanges
    [in] pItemChanges の項目数です。

  • pItemChanges
    [in, unique] ローカル レプリカ内の項目の変更に関するメタデータが格納されている ITEM_CHANGE 構造体のコレクションです。

  • pAnchor
    [in, unique, size_is(cbAnchor)] タイムスタンプなどの列挙アンカーを表すバイト配列です。このアンカー以降に発生した変更が列挙されます。

  • cbAnchor
    [in] pAnchor のバイト数を指定します。

戻り値

  • S_OK

  • E_INVALIDARG (cItemChanges が 0 のときに pItemChanges が空でない場合、または pItemChange が 0 より大きい値のときに pItemChanges が空である場合)

  • SYNC_E_PFX_INVALID_OPERATION (前回実行しようとした変更の列挙が終了していない場合、または IAnchorChangeDetectionCallback::ReportItemsAndAutodetectDeletes が同じセッションで以前に呼び出された場合)

関連項目

その他の技術情報

IAnchorChangeDetectionCallback インターフェイス