IProviderCustomFilteredSyncServices Interface

Creates objects that are used by providers that use custom filters. Empty objects and objects that are initialized by using serialized data can be created.

interface IProviderCustomFilteredSyncServices : IUnknown

Members

IProviderCustomFilteredSyncServices method Description

IProviderCustomFilteredSyncServices::CreateCustomFilterInfo

Creates an ICustomFilterInfo object that contains the specified ISyncFilter object.

IProviderCustomFilteredSyncServices::CreateCombinedFilterInfo

Creates an ICombinedFilterInfo object that contains two ISyncFilter objects, and information about how to combine the two specified filters.

IProviderCustomFilteredSyncServices::CreateFilterKeyMap

Creates an empty IFilterKeyMap object.

IProviderCustomFilteredSyncServices::DeserializeFilterKeyMap

Creates an IFilterKeyMap object and initializes it by using serialized data.

IProviderCustomFilteredSyncServices::DeserializeChangeBatchWithFilterKeyMap

Creates an ISyncChangeBatch object that contains an IFilterKeyMap object, and initializes it by using serialized data.

IProviderCustomFilteredSyncServices::DeserializeFullEnumerationChangeBatchWithFilterKeyMap

Creates an ISyncChangeBatch object for recovery synchronization that contains an IFilterKeyMap object, and initializes it by using serialized data.

Remarks

To obtain an IProviderCustomFilteredSyncServices object, pass CLSID_SyncServices and IID_IProviderCustomFilteredSyncServices to the CoCreateInstance function. The object must be initialized by calling IProviderSyncServices::Initialize before any other methods are called.

Requirements

Header: Synchronization.h

See Also

Concepts

Sync Framework Core Components