IConstraintConflict::SetConstraintResolveActionForChangeUnit

Sets a conflict resolution action for the conflicting change unit change.

HRESULT SetConstraintResolveActionForChangeUnit(
  ISyncChangeUnit *pChangeUnit, 
  SYNC_CONSTRAINT_RESOLVE_ACTION constraintResolveAction);

Parameters

  • pChangeUnit
    [in] The change unit for which to set the conflict resolution action.
  • constraintResolveAction
    [in] The conflict resolution action to set for pChangeUnit.

Return Value

  • S_OK.

  • E_INVALIDARG when constraintResolveAction is not a member of SYNC_CONSTRAINT_RESOLVE_ACTION, or when the conflict reason is not CCR_OTHER, or when constraintResolveAction is set to a value other than SCRA_DEFER or SCRA_TRANSFER_AND_DEFER.

  • E_POINTER.

  • SYNC_E_INVALID_OPERATION when the conflict contains no change units, or when the change unit specified by pChangeUnit cannot be found.

See Also

Reference

IConstraintConflict Interface