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.