Compartir a través de


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.

Vea también

Referencia

Interfaz IFilterTrackingSaveChangeContext