IKnowledgeSyncProvider interface (winsync.h)
Represents a synchronization provider that uses knowledge to perform synchronization.
Inheritance
The IKnowledgeSyncProvider interface inherits from ISyncProvider. IKnowledgeSyncProvider also has these types of members:
Methods
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. |
Remarks
Typically, the first method that is called by a synchronization session is BeginSession. The last method is EndSession. All other IKnowledgeSyncProvider methods are called between these two methods.
For an overview of what a synchronization session is see the topic Windows Sync Overview.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Target Platform | Windows |
Header | winsync.h |
See also
ISyncProvider