Поделиться через


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, если параметр pItemChanges не пуст, в то время как параметр cItemChanges равен нулю, либо параметр pItemChanges пуст, в то время как параметр cItemChanges больше нуля.

  • SYNC_E_PFX_INVALID_OPERATION, если предыдущая попытка перечисления изменений не была завершена либо ранее в том же сеансе был вызван метод IAnchorChangeDetectionCallback::ReportItemsAndAutodetectDeletes.

См. также

Справочник

Интерфейс IAnchorChangeDetectionCallback