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 が同じセッションで以前に呼び出された場合)