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


IChangeApplicationServices::EndFullEnumerationChangeApplication

Завершает обработку набора изменений в ходе синхронизации восстановления.

Синтаксис

HRESULT EndFullEnumerationChangeApplication(
  ISyncKnowledge * pBatchLearnedKnowledge,
  IForgottenKnowledge * pBatchLearnedForgottenKnowledge,
  ISyncKnowledge ** ppUpdatedDestinationKnowledge,
  IForgottenKnowledge ** ppUpdatedDestinationForgottenKnowledge);

Параметры

  • pBatchLearnedKnowledge
    [in] Набор известных знаний пакета изменений.

  • pBatchLearnedForgottenKnowledge
    [in] Известный утраченный набор знаний пакета изменений.

  • ppUpdatedDestinationKnowledge
    [out] Возвращает обновленный набор знаний назначения на основании примененных или пропущенных изменений.

  • ppUpdatedDestinationForgottenKnowledge
    [out] Возвращает обновленный утраченный набор знаний назначения на основании примененных или пропущенных изменений.

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

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

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

  • Значение SYNC_E_INVALID_OPERATION, если этот объект не инициализирован или не запущено применение изменений.

Замечания

Набор известных знаний пакета изменений, указанный параметром pBatchLearnedKnowledge, и утраченный набор известных знаний пакета изменений, указанный параметром pBatchLearnedForgottenKnowledge, изменяются этим методом, чтобы исключить изменения, о которых было сообщено как о пропущенных в ходе применения.

Этот метод вычисляет и обновляет статистические данные сеанса, содержащиеся в объекте ISyncSessionState, который был передан методу IChangeApplicationServices::Initialize.

Обновленный набор знаний назначения, возвращаемый в параметре ppUpdatedDestinationKnowledge, и обновленный утраченный набор знаний назначения, возвращаемый в параметре ppUpdatedDestinationForgottenKnowledge, должны заменить текущий набор знаний и утраченный набор знаний реплики назначения.

Примечание

Во время вычисления обновленного набора знаний назначения все изменения, для которых поставщик назначения не сообщил об успешном применении путем вызова метода IChangeApplicationServices::ReportItemChangeApplied или IChangeApplicationServices::ReportChangeUnitChangeApplied, считаются неуспешными.

См. также

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

Интерфейс IChangeApplicationServices