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


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 содержит базовые единицы, то все базовые единицы помечаются как неуспешно примененные.

См. также

Справочник

Интерфейс IChangeApplicationServices