Freigeben über


IChangeApplicationServices::ReportRecoverableErrorOnItemChange

Benachrichtigt den Änderungsübernahmedienst darüber, dass ein behebbarer Fehler bei dem Versuch des Zielanbieters aufgetreten ist, die Elementänderung zu übernehmen.

HRESULT ReportRecoverableErrorOnItemChange(
  ISyncChange * pChange,
  HRESULT hrErrorCode,
  IRecoverableErrorData * pErrorData);

Parameter

  • pChange
    [in] Die Elementänderung, die für das Zielreplikat nicht übernommen wurde.
  • hrErrorCode
    [in] Der Fehlercode, der den Grund angibt, warum die Elementänderung nicht übernommen wurde.
  • pErrorData
    [in, unique] Zusätzliche Informationen zum Fehler.

Rückgabewert

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_CHANGE_NEEDS_KNOWLEDGE, wenn pChange 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 die Änderungsanwendung nicht für einen Änderungsbatch gestartet wurde oder wenn pChange bereits als erfolgreich übernommen oder Konflikt verursachend gemeldet wurde oder wenn eine beliebige in pChange enthaltene Änderungseinheit als erfolgreich übernommen gemeldet wurde.

Hinweise

Wenn diese Methode aufgerufen wird und pChange Änderungseinheiten enthält, werden alle Änderungseinheiten mit dem Fehlschlagen der Übernahme markiert.

Siehe auch

Verweis

IChangeApplicationServices-Schnittstelle