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.