ISyncChangeWithFilterKeyMap::GetFilterChange
Obtient une valeur qui indique si cet élément se trouve dans le filtre spécifié.
HRESULT GetFilterChange(
DWORD dwFilterKey,
SYNC_FILTER_CHANGE * pFilterChange);
Paramètres
- dwFilterKey
[in] Clé qui identifie le filtre dans le mappage de clés de filtre du réplica de destination.
- pfHasBeenInTheFilter
[out] Retourne des informations qui indiquent si cette modification a pour effet d'inclure l'élément dans le filtre identifié par dwFilterKey ou de l'en exclure.
Valeur de retour
S_OK.
S_FALSE lorsque le fournisseur de source n'effectue pas le suivi du filtre spécifié.
E_INVALIDARG lorsque dwFilterIndex est une valeur non valide.
E_POINTER.
SYNC_E_SOURCE_DOES_NOT_TRACK_FILTER lorsque le filtre spécifié n'est pas suivi.
Notes
Une modification peut provoquer l'inclusion dans un filtre ou l'exclusion de ce filtre. Par exemple, les éléments contiennent un champ state, et un filtre exclut tout élément dont le champ state est égal à « Washington ». Lorsqu'un élément dont state est égal à « Washington » change de sorte que state soit égal à « Oregon », l'élément se déplace dans le filtre.
Un fournisseur de destination représentant un réplica qui effectue le suivi des filtres doit appeler cette méthode pour récupérer les informations mises à jour relatives à chaque modification qui est appliquée au réplica de destination.