Поделиться через


Структура SYNC_FILTER_CHANGE

Представляет сведения об изменении, вызывающем перемещение элемента в область действия фильтра или из этой области.

typedef struct _SYNC_FILTER_CHANGE
{
  BOOL         fMoveIn;
  SYNC_VERSION moveVersion;
} SYNC_FILTER_CHANGE;

Элементы

  • fMoveIn
    Значение TRUE, если элемент находится в фильтре, и значение FALSE в противном случае.
  • moveVersion
    Версия изменения, в результате которой элемент был перемещен в область действия фильтра или наоборот.

Замечания

Изменение может вызвать перемещение элемента в фильтр или из фильтра. Например, элементы содержат поле state, а фильтр исключает все элементы, в которых поле state имеет значение «Washington». Если элемент, в котором поле state имеет значение «Washington», изменяется таким образом, что поле state получает значение «Oregon», то элемент перемещается в фильтр.

Значения элементов этой структуры можно интерпретировать в соответствии со следующей таблицей.

Значение аргумента fMoveIn Значение аргумента moveVersion Смысл

TRUE

Версия создания элемента.

Элемент находится в фильтре с момента создания.

TRUE

Версия, отличная от версии создания элемента.

Элемент, перемещенный в фильтр в результате выполнения изменения с версией moveVersion.

FALSE

Установите значение 0.

Элемент отсутствовал в фильтре с начала отслеживания фильтра.

FALSE

Версия, отличная от 0.

Элемент, перемещенный из фильтра в результате выполнения изменения с версией moveVersion.

Системные требования

Заголовок: Synchronization.h

См. также

Основные положения

Базовые компоненты Sync Framework