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。

请参阅

参考

IAnchorChangeDetectionCallback 接口