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。