Freigeben über


IChangeApplicationServices::ReportChangeUnitChangeApplied

Benachrichtigt den Änderungsübernahmedienst darüber, dass eine Änderung der Änderungseinheit erfolgreich für das Zielreplikat übernommen wurde.

HRESULT ReportChangeUnitChangeApplied(
  ISyncChangeUnit * pChangeUnitChange);

Parameter

  • pChangeUnitChange
    [in] Die Änderung der Änderungseinheit, die erfolgreich für das Zielreplikat übernommen wurde.

Rückgabewert

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT, wenn ein IChangeApplicationContext-Objekt bereits aktiv ist. Das aktive IChangeApplicationContext-Objekt muss verarbeitet werden, bis seine IChangeApplicationContext::GetChangeApplicationAction-Methode CAA_FINISHED zurückgibt, bevor eine andere Änderung verarbeitet werden kann.

  • SYNC_E_CHANGE_NEEDS_KNOWLEDGE, wenn pChangeUnitChange kein Anwendungswissen enthält.

  • SYNC_E_ID_FORMAT_MISMATCH, wenn das Format einer angegebenen ID nicht dem ID-Formatschema entspricht, das bei der Initialisierung dieses Objekts angegeben wurde.

  • SYNC_E_INVALID_OPERATION, wenn für einen Änderungsbatch keine Änderungsanwendung gestartet wurde oder wenn pChangeUnitChange bzw. die übergeordnete Änderung bereits als erfolgreich angewendet oder Konflikt verursachend gemeldet wurde.

  • SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED, wenn das erlangte Wissen für die Änderung nicht das erlangte vergessene Wissen enthält.

Siehe auch

Verweis

IChangeApplicationServices-Schnittstelle