IChangeApplicationServices::GetUpdatedDestinationKnowledge
Obtiene el conocimiento de destino actualizado que contiene todos los cambios que se han aplicado hasta el momento.
HRESULT GetUpdatedDestinationKnowledge(
ISyncKnowledge ** ppUpdatedDestinationKnowledge,
IForgottenKnowledge ** ppUpdatedDestinationForgottenKnowledge);
Parámetros
- ppUpdatedDestinationKnowledge
[out] Devuelve el conocimiento de destino actualizado que contiene todos los cambios que se han aplicado hasta el momento.
- ppUpdatedDestinationForgottenKnowledge
[out, unique] Devuelve el conocimiento olvidado de destino actualizado que contiene todos los cambios que se han aplicado hasta el momento. Se puede establecer en NULL si el conjunto de cambios que se va a aplicar no forma parte de una sincronización de recuperación. De lo contrario, no puede ser NULL.
Valor devuelto
S_OK.
E_OUTOFMEMORY.
E_POINTER si ppUpdatedDestinationKnowledge es NULL o si ppUpdatedDestinationForgottenKnowledge es NULL y el conjunto de cambios que se debe aplicar forma parte de una sincronización de recuperación.
SYNC_E_FULL_ENUMERATION_MUST_BE_USED si el conjunto de cambios forma parte de una sincronización de recuperación pero IChangeApplicationServices::BeginChangeApplication se utilizó para iniciar la aplicación de cambios en lugar de IChangeApplicationServices::BeginFullEnumerationChangeApplication.
SYNC_E_INVALID_OPERATION si no se ha inicializado este objeto o si no se inició la aplicación de cambios.
Notas
Los objetos de conocimiento actualizados devueltos por este método solo contienen los cambios notificados por el proveedor de destino como correctamente aplicados mediante una llamada a IChangeApplicationServices::ReportItemChangeApplied o IChangeApplicationServices::ReportChangeUnitChangeApplied.