Compartilhar via


IChangeApplicationServices::GetUpdatedDestinationKnowledge

Obtém o conhecimento de destino atualizado que contém todas as alterações que foram aplicadas até o momento.

HRESULT GetUpdatedDestinationKnowledge(
  ISyncKnowledge ** ppUpdatedDestinationKnowledge,
  IForgottenKnowledge ** ppUpdatedDestinationForgottenKnowledge);

Parâmetros

  • ppUpdatedDestinationKnowledge
    [out] Retorna o conhecimento de destino atualizado que contém todas as alterações que foram aplicadas até o momento.
  • ppUpdatedDestinationForgottenKnowledge
    [out, unique] Retorna o conhecimento esquecido de destino atualizado que contém todas as alterações que foram aplicadas até o momento. Pode ser NULL quando o conjunto de alterações a ser aplicado não fizer parte de uma sincronização de recuperação. Caso contrário, não pode ser NULL.

Valor de retorno

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER quando ppUpdatedDestinationKnowledge for NULL, ou quando ppUpdatedDestinationForgottenKnowledge for NULL e o conjunto de alterações a ser aplicado fizer parte de uma sincronização de recuperação.

  • SYNC_E_FULL_ENUMERATION_MUST_BE_USED quando o conjunto de alterações fizer parte de uma sincronização de recuperação, mas IChangeApplicationServices::BeginChangeApplication foi usado para iniciar a aplicação de alterações em vez de IChangeApplicationServices::BeginFullEnumerationChangeApplication.

  • SYNC_E_INVALID_OPERATION quando este objeto não tiver sido inicializado, ou quando a aplicação de alterações não tiver sido iniciada.

Comentários

Os objetos de conhecimento atualizados que são retornados por este método incluem somente as alterações que o provedor de destino relatou como tendo sido aplicadas com êxito com a chamada de IChangeApplicationServices::ReportItemChangeApplied ou IChangeApplicationServices::ReportChangeUnitChangeApplied.

Consulte também

Referência

Interface IChangeApplicationServices