IKnowledgeWithMarkers::ContainsAllChangeUnitsRequiredMarker
同期元プロバイダーによって変更バッチに特定の項目が追加されるときに、その項目ですべての変更単位を含める必要があるかどうかを示します。
HRESULT ContainsAllChangeUnitsRequiredMarker(
BYTE* pItemId);
パラメーター
- pItemId
[in] 検索する項目の ID です。
戻り値
S_OK (pItemId ですべての変更単位を含める必要がある場合)
S_FALSE (pItemId ですべての変更単位を含める必要がない場合)
SYNC_E_ID_FORMAT_MISMATCH (pItemId がこのナレッジ オブジェクトに指定されている ID 形式ではない場合)
解説
カスタム フィルターが使用される場合、同期元プロバイダーでは、ContainsAllChangeUnitsRequiredMarker を呼び出すか、IKnowledgeWithMarkers::NextAllChangeUnitsRequiredMarker を使用して項目を列挙して、変更バッチに追加される項目ですべての変更単位を含める必要があるかどうかを確認する必要があります。すべての変更単位が必要であることを示すマークが項目に付いている場合、同期元プロバイダーには、その項目のフィルターに合致するすべての変更単位が含まれている必要があります。