IChangeApplicationServices::GetUpdatedDestinationKnowledge
Возвращает обновленный набор знаний назначения, содержащий все изменения, примененные на данный момент.
Синтаксис
HRESULT GetUpdatedDestinationKnowledge(
ISyncKnowledge ** ppUpdatedDestinationKnowledge,
IForgottenKnowledge ** ppUpdatedDestinationForgottenKnowledge);
Параметры
ppUpdatedDestinationKnowledge
[out] Возвращает обновленный набор знаний назначения, содержащий все изменения, примененные на данный момент.ppUpdatedDestinationForgottenKnowledge
[out, unique] Возвращает обновленный утраченный набор знаний назначения, содержащий все изменения, примененные на данный момент. Может иметь значение NULL, если применяемые изменения не являются частью синхронизации восстановления. В противном случае не может иметь значение NULL.
Возвращаемое значение
S_OK.
E_OUTOFMEMORY.
E_POINTER, если параметр ppUpdatedDestinationKnowledge имеет значение NULL или параметр ppUpdatedDestinationForgottenKnowledge имеет значение NULL, а применяемые изменения являются частью синхронизации восстановления.
SYNC_E_FULL_ENUMERATION_MUST_BE_USED, если набор изменений является частью синхронизации восстановления, но при этом для запуска применения изменений был использован метод IChangeApplicationServices::BeginChangeApplication вместо метода IChangeApplicationServices::BeginFullEnumerationChangeApplication.
Значение SYNC_E_INVALID_OPERATION, если этот объект не инициализирован или не запущено применение изменений.
Замечания
Обновленные объекты набора знаний, возвращаемые этим методом, включают только изменения, о которых поставщик назначения сообщает как об успешно примененных путем вызова метода IChangeApplicationServices::ReportItemChangeApplied или IChangeApplicationServices::ReportChangeUnitChangeApplied.