Partager via


ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledge

Obtient la connaissance oubliée de filtre pour le filtre spécifié que le réplica de destination apprend lorsque le fournisseur de destination applique toutes les modifications de ce lot de modifications.

HRESULT GetLearnedFilterForgottenKnowledge(
  ISyncKnowledge *  pDestinationKnowledge,
  IEnumItemIds   *  pNewMoveins,
  DWORD             dwFilterKey,
  ISyncKnowledge ** ppLearnedFilterForgottenKnowledge);

Paramètres

  • pDestinationKnowledge
    [in] Lorsque le lot de modifications contient les connaissances préalables, un fragment de connaissance est ajouté à la connaissance oubliée de filtre acquise retournée uniquement si pDestinationKnowledge contient les connaissances préalables pour ce fragment.
  • pNewMoveins
    [in] Identifie les éléments du réplica de destination qui ont été déplacés récemment dans le filtre. Ces éléments sont exclus de la connaissance oubliée de filtre acquise retournée. Cette liste doit inclure tous les éléments dont la version d'inclusion du filtre n'est pas contenue dans la connaissance courante du lot de modifications.
  • dwFilterKey
    [in] Clé de filtre du filtre associé à la connaissance oubliée de filtre acquise retournée.
  • ppLearnedFilterForgottenKnowledge
    [out] Retourne la connaissance oubliée de filtre pour le filtre identifié par dwFilterKey que le réplica de destination filtré apprend lorsque le fournisseur de destination applique toutes les modifications de ce lot de modifications.

Valeur de retour

  • S_OK.

  • E_INVALIDARG lorsque dwFilterKey est une valeur non valide.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE lorsque le lot de modifications ne contient pas de connaissance oubliée de filtre pour le filtre spécifié.

Voir aussi

Référence

Interface ISyncChangeBatchWithFilterKeyMap