IFilterTrackingSaveChangeContext::GetFilterChange
Obtiene información que indica si este cambio hace que el elemento entre en un filtro especificado o salga de él.
HRESULT GetFilterChange(
DWORD dwFilterKey,
SYNC_FILTER_CHANGE * pFilterChange);
Parámetros
- dwFilterKey
[in] Clave que identifica el filtro en el mapa de claves de filtro de la réplica de destino.
- pFilterChange
[out] Devuelve información que indica si este cambio hace que el elemento entre en el filtro identificado por dwFilterKey o salga de él.
Valor devuelto
S_OK
S_FALSE si el proveedor de origen no realiza el seguimiento del filtro especificado.
E_INVALIDARG si dwFilterIndex es un valor no válido.
E_POINTER.
Notas
Un cambio puede hacer que un elemento entre en un filtro o salga de él. Por ejemplo, los elementos contienen un campo state y un filtro excluye cualquier elemento cuyo campo state sea "Washington". Cuando un elemento con state igual a "Washington" cambia de forma que state es "Oregón", el elemento pasa al filtro.
Un proveedor de destino que representa una réplica que realiza el seguimiento de los filtros debe llamar a este método para recuperar la información actualizada sobre cada cambio que se aplica a la réplica de destino.