Compartilhar via


IAnchorChangeDetectionCallback::ReportChanges

Relata o conjunto de alterações que foram recuperadas durante uma chamada para IAnchorSyncProvider::EnumerateChanges.

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

Parâmetros

  • cItemChanges
    [in] O número de itens em pItemChanges.
  • pItemChanges
    [in, unique] Uma coleção de estruturas ITEM_CHANGE que contêm metadados sobre alterações em itens na réplica local.
  • pAnchor
    [in, unique, size_is(cbAnchor)] Uma matriz de bytes que representa uma âncora de enumeração, como um carimbo de data/hora. As alterações ocorridas desde essa âncora são enumeradas.
  • cbAnchor
    [in] Especifica o número de bytes em pAnchor.

Valor de retorno

  • S_OK.

  • E_INVALIDARG quando pItemChanges não é vazio enquanto cItemChanges é zero, ou pItemChanges é vazio enquanto pItemChanges é maior que zero.

  • SYNC_E_PFX_INVALID_OPERATION quando uma tentativa anterior nas alterações de enumeração não tiver sido concluída ou IAnchorChangeDetectionCallback::ReportItemsAndAutodetectDeletes foi chamado anteriormente na mesma sessão.

Consulte também

Referência

Interface IAnchorChangeDetectionCallback