Freigeben über


IChangeApplicationServices::EndFullEnumerationChangeApplication

Beendet die Verarbeitung einer Gruppe von Änderungen als Teil einer Wiederherstellungssynchronisierung.

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

Parameter

  • pBatchLearnedKnowledge
    [in] Das erlangte Wissen des Änderungsbatchs.
  • pBatchLearnedForgottenKnowledge
    [in] Das erlangte vergessene Wissen des Änderungsbatchs.
  • ppUpdatedDestinationKnowledge
    [out] Gibt das aktualisierte Zielwissen auf Grundlage der Änderungen zurück, die übernommen oder übersprungen wurden.
  • ppUpdatedDestinationForgottenKnowledge
    [out] Gibt das aktualisierte vergessene Zielwissen auf Grundlage der Änderungen zurück, die übernommen oder übersprungen wurden.

Rückgabewert

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_ID_FORMAT_MISMATCH, wenn das ID-Formatschema von pBatchLearnedKnowledge nicht mit dem ID-Formatschema übereinstimmt, das bei der Initialisierung dieses Objekts angegeben wurde.

  • SYNC_E_INVALID_OPERATION, wenn dieses Objekt nicht initialisiert wurde oder die Änderungsanwendung nicht gestartet wurde.

Hinweise

Das durch pBatchLearnedKnowledge angegebene erlangte Wissen des Änderungsbatchs und das durch pBatchLearnedForgottenKnowledge angegebene erlangte vergessene Wissen des Änderungsbatchs werden von dieser Methode bearbeitet, um Änderungen auszuschließen, die während der Änderungsanwendung als übersprungen gemeldet wurden.

Diese Methode berechnet und aktualisiert die Sitzungsstatistiken im ISyncSessionState-Objekt, das an IChangeApplicationServices::Initialize übergeben wurde.

Das aktuelle Wissen und vergessene Wissen des Zielreplikats müssen durch das in ppUpdatedDestinationKnowledge zurückgegebene aktualisierte Zielwissen und das in ppUpdatedDestinationForgottenKnowledge zurückgegebene vergessene aktualisierte Zielwissen ersetzt werden.

Hinweis

Bei der Berechnung des aktualisierten Zielwissens werden alle Änderungen als fehlgeschlagen behandelt, die nicht durch Aufrufen von IChangeApplicationServices::ReportItemChangeApplied oder IChangeApplicationServices::ReportChangeUnitChangeApplied als erfolgreich übernommen gemeldet wurden.

Siehe auch

Verweis

IChangeApplicationServices-Schnittstelle