Freigeben über


ILoadChangeContext::SetRecoverableErrorOnChangeUnit

Gibt an, dass ein behebbarer Fehler aufgetreten ist, als Daten für die angegebene Änderungseinheit aus dem Elementspeicher geladen wurden.

HRESULT SetRecoverableErrorOnChangeUnit(
  HRESULT hrError,
  ISyncChangeUnit * pChangeUnit,
  IRecoverableErrorData * pErrorData);

Parameter

  • hrError
    [in] Der Fehlercode, der dem Fehler zugeordnet ist, durch den das Laden von Änderungseinheitsdaten verhindert wurde.
  • pChangeUnit
    [in] Die Änderung der Änderungseinheit, die den Fehler verursacht hat.
  • pErrorData
    [in, unique] Zusätzliche Informationen zum Fehler.

Rückgabewert

  • S_OK

  • E_INVALIDARG, wenn hrError keinen Fehler angibt.

  • E_POINTER

  • SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM, wenn die Änderung, die diese Änderungseinheit enthält, auf eine Elementerstellung verweist. In diesem Fall muss der Fehler mithilfe von ILoadChangeContext::SetRecoverableErrorOnChange für die Elementänderung gemeldet werden.

  • SYNC_E_INTERNAL_ERROR, wenn ein interner Fehler auftritt.

Hinweise

Beim Aufruf dieser Methode wird dem erlangten Wissen ein IChangeUnitException-Objekt hinzugefügt, und die Änderung der Änderungseinheit wird für die Dauer der Synchronisierungssitzung nicht erneut aufgelistet.

Siehe auch

Verweis

ILoadChangeContext-Schnittstelle