Freigeben über


SYNC_FILTER_CHANGE-Struktur

Stellt Informationen zu einer Änderung dar, durch die ein Element in einen oder aus einem Filter verschoben wird.

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

Member

  • fMoveIn
    TRUE, wenn das Element im Filter enthalten ist, andernfalls FALSE.
  • moveVersion
    Die Version der Änderung, die ein Verschieben des Elements in den oder aus dem Filter verursacht.

Hinweise

Durch eine Änderung kann ein Element in einen oder aus einem Filter verschoben werden. Elemente enthalten z. B. ein state-Feld, und ein Filter schließt jedes Element aus, dessen state-Feld gleich „Washington“ ist. Wenn ein Element mit state gleich „Washington“ geändert wird, sodass state gleich „Oregon“ ist, wird das Element in den Filter verschoben.

Die Werte der Elemente dieser Struktur können anhand der folgenden Tabelle interpretiert werden.

Wert von fMoveIn Wert von moveVersion Bedeutung

TRUE

Die Erstellungsversion des Elements.

Das Element ist seit seiner Erstellung im Filter.

TRUE

Eine Version, die sich von der Erstellungsversion des Elements unterscheidet.

Das Element wurde in den Filter verschoben, als die Änderung an der Version von moveVersion vorgenommen wurde.

FALSE

Legen Sie diesen Wert auf „0“ fest.

Das Element war seit Beginn der Filternachverfolgung nicht im Filter enthalten.

FALSE

Eine andere Version als „0“.

Das Element wurde aus dem Filter verschoben, als die Änderung an der Version von moveVersion vorgenommen wurde.

Anforderungen

Header: Synchronization.h

Siehe auch

Konzepte

Kernkomponenten von Sync Framework