Partager via


IAnchorChangeDetectionCallback::ReportChanges

Indique l'ensemble des modifications récupérées pendant un appel à IAnchorSyncProvider::EnumerateChanges.

HRESULT ReportChanges(
  ULONG cItemChanges,
  const ITEM_CHANGE *pItemChanges,
  BYTE *pAnchor,
  ULONG cbAnchor);

Paramètres

  • cItemChanges
    [in] Nombre d'éléments contenus dans pItemChanges.
  • pItemChanges
    [in, unique] Collection de structures ITEM_CHANGE qui contiennent des métadonnées liées aux modifications apportées aux éléments dans le réplica local.
  • pAnchor
    [in, unique, size_is (cbAnchor)] Tableau d'octets qui représente une ancre d'énumération, telle qu'un horodateur. Les modifications qui se sont produites depuis cette ancre sont énumérées.
  • cbAnchor
    [in] Spécifie le nombre d'octets dans pAnchor.

Valeur de retour

  • S_OK.

  • E_INVALIDARG lorsque pItemChanges n'est pas vide alors que cItemChanges est égal à zéro, ou que pItemChanges est vide alors que pItemChanges est supérieur à zéro.

  • SYNC_E_PFX_INVALID_OPERATION lorsqu'une tentative précédente d'énumération des modifications ne s'est pas terminée, ou qu'IAnchorChangeDetectionCallback::ReportItemsAndAutodetectDeletes a été précédemment appelé dans la même session.

Voir aussi

Référence

Interface IAnchorChangeDetectionCallback