Compartilhar via


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.

Consulte também

Referência

Interface ISyncChangeWithFilterKeyMap