Поделиться через


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.

См. также

Другие ресурсы

Интерфейс IChangeApplicationServices