IFilterTrackingSyncChangeBuilder::AddFilterChange
Ajoute des informations qui indiquent si cette modification a pour effet d'inclure l'élément dans un filtre spécifié ou de l'exclure de ce filtre.
HRESULT AddFilterChange(
DWORD dwFilterKey,
const SYNC_FILTER_CHANGE * pFilterChange);
Paramètres
- dwFilterIndex
[in] Index d'un filtre dans le mappage de clés de filtre du réplica.
- pFilterChange
[in] Informations sur la modification par rapport au filtre spécifié par dwFilterIndex.
Valeur de retour
S_OK.
E_INVALIDARG lorsque dwFilterIndex est une valeur non valide.
E_OUTOFMEMORY.
E_POINTER.
SYNC_E_INVALID_OPERATION lorsque des informations de modification du filtre existent déjà pour dwFilterIndex.
Notes
Une modification peut provoquer l'inclusion d'un élément dans un filtre, ou son exclusion du 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 est inclus dans le filtre.
Un fournisseur représentant un réplica qui effectue le suivi des filtres doit appeler cette méthode pour définir les informations de suivi de filtre relatives à chaque modification qui est énumérée.