Freigeben über


IRecoverableErrorCallback::SetConstraintError

Zeichnet einen Einschränkungsfehler auf, der beim Versuch aufgetreten ist, eine Änderung auf ein Element anzuwenden. Die Änderung wird erneut angewendet oder später in der Synchronisierungssitzung aufgelöst.

HRESULT SetConstraintError(
  const ITEM_FIELDS *pConflictingKeyInfo);

Parameter

  • pConflictingKeyInfo
    [in] Der Schlüssel des Elements, für das ein Einschränkungsfehler aufgezeichnet wird.

Rückgabewert

  • S_OK

  • SYNC_E_PFX_CHANGE_DEFERRED_OPTIMISTIC_CONCURRENCY_VIOLATION, wenn die angewendete Änderung als Folge des Einschränkungskonflikts vom Anbieter bis zur nächsten Synchronisierungssitzung zurückgestellt wurde.

  • SYNC_E_PFX_INVALID_OPERATION, wenn mehrere Einschränkungsfehler aufgetreten sind, ein Einschränkungsfehler für ein Objekt berichtet wurde, das nicht mehr gültig ist, oder die Einschränkungsfehlerrichtlinie nicht zulässt, dass Einschränkungskonflikte behebbar sind.

Siehe auch

Verweis

IRecoverableErrorCallback-Schnittstelle