共用方式為


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 是零,或者 pItemChanges 是空的,而 pItemChanges 大於零,則為 E_INVALIDARG。

  • 如果先前嘗試列舉變更的作業尚未完成,或者先前在同一個工作階段中呼叫 IAnchorChangeDetectionCallback::ReportItemsAndAutodetectDeletes,則為 SYNC_E_PFX_INVALID_OPERATION。

請參閱

參考

IAnchorChangeDetectionCallback 介面