Структура 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