IProviderFilteredSyncServices::CreateFilterInfo
ISyncFilterInfo オブジェクトを作成します。同期元プロバイダは、このオブジェクトを使用して、変更バッチに含まれる変更の管理に使用されるフィルタに関する情報を伝達できます。
HRESULT CreateFilterInfo(
DWORD dwFlags,
ISyncFilterInfo ** ppFilterInfo);
パラメータ
- dwFlags
[in] 作成されるフィルタ情報オブジェクトに関する追加情報を指定するフラグです。有効な値は SYNC_FILTER_INFO_FLAG_ITEM_LIST だけです。
- ppFilterInfo
[out] 新しく作成されたフィルタ情報オブジェクトを返します。
戻り値
S_OK
E_POINTER
dwFlags が SYNC_FILTER_INFO_FLAG_ITEM_LIST でない場合は E_INVALIDARG。
解説
SYNC_FILTER_INFO_FLAG_ITEM_LIST が dwFlags の値に対して指定されている場合、Sync Framework は ISyncFilterInfo を実装するオブジェクトを返します。このオブジェクトで提供される実装は、ISyncFilterInfo::Serialize メソッドが呼び出されると、バージョン情報と dwFlags で指定したフラグをシリアル化します。