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