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, если полученные наборы знаний для изменения не содержат полученного утраченного набора знаний.