Share via


IProviderSyncServices2 Interface

Creates additional objects that are used by synchronization providers.

interface IProviderSyncServices2 : IProviderSyncServices

Members

IProviderSyncServices2 method

Description

IProviderSyncServices2::CreateProviderConverterRegistration

Creates an IProviderConverterRegistration object that can be used to register or unregister implementations of IProviderConverter.

IProviderSyncServices2::CreateSyncSessionState

Creates an ISyncSessionState object that can be used to contain information about the synchronization session.

IProviderSyncServices2::CreateSyncChangeForMergeTombstone

Creates an ISyncChange object or an ISyncChangeBuilder object that represents a merge tombstone.

IProviderSyncServices2::CreateMemoryConflictLog

Creates an IMemoryConflictLog object that can be used to store conflicts in memory during synchronization.

IProviderSyncServices2::CreateLoggedConflictsEnumBuilder

Creates an IEnumLoggedConflictsBuilder object that can be used to build a list of logged conflicts.

IProviderSyncServices2::CreateLoggedConflict

Creates an ILoggedConflict object that represents a logged conflict.

Remarks

An IProviderSyncServices2 object can be obtained by passing CLSID_SyncServices and IID_IProviderSyncServices2 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