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


IChangeApplicationServices::ReportChangeUnitChangeApplied

Уведомляет службу применения изменений об успешном применении изменения базовой единицы в конечной реплике.

Синтаксис

HRESULT ReportChangeUnitChangeApplied(
  ISyncChangeUnit * pChangeUnitChange);

Параметры

  • pChangeUnitChange
    [in] Изменение базовой единицы, которое было успешно применено к реплике назначения.

Возвращаемое значение

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • Значение SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT, если объект IChangeApplicationContext уже активен. Обработка активного объекта IChangeApplicationContext должна выполняться до тех пор, пока его метод IChangeApplicationContext::GetChangeApplicationAction не вернет значение CAA_FINISHED. После этого можно переходить к обработке другого изменения.

  • Значение SYNC_E_CHANGE_NEEDS_KNOWLEDGE, если параметр pChangeUnitChange не содержит определяющего набора знаний.

  • Значение SYNC_E_ID_FORMAT_MISMATCH, если формат указанного идентификатора не соответствует схеме формата идентификаторов, заданной при инициализации объекта.

  • Значение SYNC_E_INVALID_OPERATION, если применение изменений не запущено для пакета изменений либо если pChangeUnitChange или родительское изменение уже сообщило об успешном применении или конфликте.

  • Значение SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED, если полученные наборы знаний для изменения не содержат полученного утраченного набора знаний.

См. также

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

Интерфейс IChangeApplicationServices