ISyncChangeWithFilterKeyMap::GetFilteredReplicaLearnedForgottenKnowledge

Gets the forgotten knowledge that the filtered destination replica learns when the destination provider applies this change.

HRESULT GetFilteredReplicaLearnedForgottenKnowledge(
  ISyncKnowledge  * pDestinationKnowledge,
  IEnumItemIds   *  pNewMoveins,
  ISyncKnowledge ** ppLearnedForgottenKnowledge);

Parameters

  • pDestinationKnowledge
    [in] When the change contains prerequisite knowledge, a knowledge fragment is added to the returned learned forgotten knowledge only if pDestinationKnowledge contains the prerequisite knowledge for that fragment.
  • pNewMoveins
    [in] Identifies items in the destination replica that have recently moved into the filter. These items are excluded from the returned learned forgotten knowledge. This list must include all items that have a filter move-in version that is not contained in the made-with knowledge of the change batch.
  • ppLearnedForgottenKnowledge
    [out] Returns the forgotten knowledge that the filtered destination replica learns when the destination provider applies this change.

Return Value

  • S_OK.

  • E_POINTER.

  • SYNC_E_CHANGE_NEEDS_KNOWLEDGE when the change does not contain made-with knowledge.

See Also

Reference

ISyncChangeWithFilterKeyMap Interface