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。
在 pItemChanges 不为空而 cItemChanges 为零时返回 E_INVALIDARG;或者在 pItemChanges 为空而 pItemChanges 大于零时返回 E_INVALIDARG。
在枚举变更的前一尝试尚未完成时返回 SYNC_E_PFX_INVALID_OPERATION,或者在同一会话中以前已调用 IAnchorChangeDetectionCallback::ReportItemsAndAutodetectDeletes 时返回 SYNC_E_PFX_INVALID_OPERATION。