Struttura SYNC_FILTER_CHANGE
Rappresenta le informazioni su una modifica che determina lo spostamento di un elemento all'interno o all'esterno di un filtro.
typedef struct _SYNC_FILTER_CHANGE
{
BOOL fMoveIn;
SYNC_VERSION moveVersion;
} SYNC_FILTER_CHANGE;
Membri
- fMoveIn
TRUE quando l'elemento è nel filtro; in caso contrario, FALSE.
- moveVersion
Versione della modifica che determina lo spostamento dell'elemento all'interno o all'esterno del filtro.
Osservazioni
Una modifica può determinare lo spostamento di un elemento all'interno o all'esterno di un filtro. Ad esempio, gli elementi contengono un campo state e un filtro esclude qualsiasi elemento con il relativo campo state uguale a "Washington". Quando un elemento con state impostato su "Washington" viene modificato in modo che state sia uguale a "Oregon", l'elemento si sposta nel filtro.
I valori degli elementi di questa struttura possono essere interpretati in base alla tabella seguente.
Valore di fMoveIn | Valore di moveVersion | Significato |
---|---|---|
TRUE |
Versione di creazione dell'elemento. |
L'elemento è presente nel filtro da quando è stato creato. |
TRUE |
Versione diversa dalla versione di creazione dell'elemento. |
L'elemento si è spostato nel filtro quando è stata apportata la modifica con la versione di moveVersion. |
FALSE |
Impostato su 0. |
L'elemento non è stato nel filtro da quando è iniziato il rilevamento del filtro. |
FALSE |
Versione diversa da 0. |
L'elemento si è spostato all'esterno del filtro quando è stata apportata la modifica con la versione di moveVersion. |
Requisiti
Intestazione: Synchronization.h