Freigeben über


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.

Siehe auch

Verweis

IAnchorChangeDetectionCallback-Schnittstelle