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.