Represents a synchronization provider that uses knowledge to perform synchronization.
The IKnowledgeSyncProvider interface has these methods.
|IKnowledgeSyncProvider::BeginSession||Notifies the provider that it is joining a synchronization session.|
|IKnowledgeSyncProvider::EndSession||Notifies the provider that a synchronization session to which it was enlisted has finished.|
|IKnowledgeSyncProvider::GetChangeBatch||Gets a change batch that contains item metadata for items that are not contained in the specified knowledge from the destination provider.|
|IKnowledgeSyncProvider::GetFullEnumerationChangeBatch||Gets a change batch that contains item metadata for items that have IDs greater than the specified lower bound, as part of a full enumeration.|
|IKnowledgeSyncProvider::GetSyncBatchParameters||Gets the requested number of item changes that will be included in change batches, and the current knowledge for the synchronization scope.|
|IKnowledgeSyncProvider::ProcessChangeBatch||Processes a set of changes by detecting conflicts and applying changes to the item store.|
|IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch||Processes a set of changes for a full enumeration by applying changes to the item store.|
For an overview of what a synchronization session is see the topic Windows Sync Overview.
|Minimum supported client||Windows 7 [desktop apps only]|
|Minimum supported server||Windows Server 2008 R2 [desktop apps only]|