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.