IAnchorChangeDetectionCallback::ReportChanges
Meldet den Satz von Änderungen, die beim Aufrufen von IAnchorSyncProvider::EnumerateChanges abgerufen wurden.
HRESULT ReportChanges(
ULONG cItemChanges,
const ITEM_CHANGE *pItemChanges,
BYTE *pAnchor,
ULONG cbAnchor);
Parameter
- cItemChanges
[in] Die Anzahl von Elementen in pItemChanges.
- pItemChanges
[in, unique] Eine Auflistung von ITEM_CHANGE-Strukturen, die Metadaten zu Änderungen an Elementen im lokalen Replikat enthalten.
- pAnchor
[in, unique, size_is (cbAnchor)] Ein Bytearray, das einen Enumerationsanker darstellt, z. B. einen Timestamp. Änderungen, die seit diesem Anker aufgetreten sind, werden aufgezählt.
- cbAnchor
[in] Gibt die Anzahl der Bytes in pAnchor an.
Rückgabewert
S_OK.
E_INVALIDARG, wenn pItemChanges nicht leer ist, während cItemChanges 0 (null) ist, oder pItemChanges ist leer, während pItemChanges größer als 0 (null) ist.
SYNC_E_PFX_INVALID_OPERATION, wenn ein vorheriger Versuch, Änderungen aufzuzählen, nicht abgeschlossen ist, oder IAnchorChangeDetectionCallback::ReportItemsAndAutodetectDeletes zuvor bereits in der gleichen Sitzung aufgerufen wurde.