ISyncChangeWithFilterKeyMap::GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete
Obtém o conhecimento de filtro esquecido para o filtro especificado que a réplica de destino adquire quando o provedor de destino aplica essa alteração como parte de uma sincronização de recuperação.
HRESULT GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete(
ISyncKnowledge * pDestinationKnowledge,
IEnumItemIds * pNewMoveins,
DWORD dwFilterKey,
ISyncKnowledge ** ppLearnedFilterForgottenKnowledge);
Parâmetros
- pDestinationKnowledge
[in] Quando a alteração contém o conhecimento de pré-requisito, um fragmento do conhecimento será adicionado ao conhecimento esquecido de filtro adquirido retornado somente se pDestinationKnowledge contiver o conhecimento de pré-requisito desse fragmento.
- pNewMoveins
[in] Identifica itens na réplica de destino que foram movidos recentemente para o filtro. Esses itens são excluídos do conhecimento esquecido de filtro adquirido retornado. Essa lista deve incluir todos os itens que têm uma versão de movimentação para o filtro que não esteja contida no conhecimento atual da alteração.
- dwFilterKey
[in] A chave do filtro associado ao conhecimento esquecido de filtro adquirido retornado.
- ppLearnedFilterForgottenKnowledge
[out] Retorna o conhecimento esquecido do filtro identificado por dwFilterKey que a réplica de destino adquire quando o provedor de destino aplica essa alteração.
Valor de retorno
S_OK
E_INVALIDARG quando dwFilterKey for um valor inválido.
E_POINTER
SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE quando o conhecimento esquecido de filtro não existir para o filtro especificado.
SYNC_E_INVALID_OPERATION quando essa alteração não for parte de uma sincronização de recuperação.