Condividi tramite


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

Vedere anche

Concetti

Componenti principali di Sync Framework