IChangeApplicationServices::ReportRecoverableErrorOnItemChange
Уведомляет службу применения изменений об устранимой ошибке, произошедшей, когда поставщик назначения применял изменение элемента.
HRESULT ReportRecoverableErrorOnItemChange(
ISyncChange * pChange,
HRESULT hrErrorCode,
IRecoverableErrorData * pErrorData);
Параметры
- pChange
[in] Изменение элемента, применение которого к реплике назначения завершилось сбоем.
- hrErrorCode
[in] Код ошибки, определяющий причину, по которой изменение элемента не было применено.
- pErrorData
[in, unique] Дополнительные сведения об ошибке.
Возвращаемое значение
S_OK.
E_OUTOFMEMORY.
E_POINTER.
Значение SYNC_E_CHANGE_NEEDS_KNOWLEDGE, если параметр pChange не содержит определяющего набора знаний.
Значение SYNC_E_ID_FORMAT_MISMATCH, если формат указанного идентификатора не соответствует схеме формата идентификаторов, заданной при инициализации объекта.
Значение SYNC_E_INVALID_OPERATION, если применение изменения не было запущено для пакета изменений, либо если поступил отчет об успешном применении изменения pChange или возникновении конфликта с его участием, либо если поступил отчет об успешном применении какой-либо базовой единицы, содержащейся в pChange.
Замечания
Если вызывается этот метод и параметр pChange содержит базовые единицы, то все базовые единицы помечаются как неуспешно примененные.