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 のコア コンポーネント