This section of the Windows Sync Reference contains documentation for the following interfaces, including all associated methods.
Interfaces
| Interfaces | Description |
|---|---|
| IAsynchronousDataRetriever | Represents the mechanism by which the destination provider asynchronously retrieves item data from the source provider. |
| IChangeConflict | Represents a conflict between two items. |
| IChangeUnitException | Represents a change unit to exclude from a knowledge object. |
| IChangeUnitListFilterInfo | Represents a filter that can be used to control which change units are included for items in an ISyncChangeBatch object. |
| IClockVector | Represents a clock vector in a knowledge structure. |
| IClockVectorElement | Represents a clock vector element of a knowledge structure. |
| IConstructReplicaKeyMap | Adds entries to an IReplicaKeyMap object. |
| ICoreFragment | Represents knowledge of all items in the scope for a specific set of change units. |
| ICoreFragmentInspector | Enumerates the ICoreFragment objects that are contained in a knowledge object. |
| IDataRetrieverCallback | Represents methods that an IAsynchronousDataRetriever object can call to indicate that processing has been completed on an IAsynchronousDataRetriever method. |
| IEnumChangeUnitExceptions | Enumerates change unit exceptions that are stored in a knowledge object. |
| IEnumClockVector | Enumerates the clock vector elements that are stored in a clock vector. |
| IEnumFeedClockVector | Enumerates the clock vector elements that are stored in a clock vector that contains FeedSync information. |
| IEnumRangeExceptions | Enumerates range exceptions that are stored in a knowledge object. |
| IEnumSingleItemExceptions | Enumerates single item exceptions that are stored in a knowledge object. |
| IEnumSyncChanges | Enumerates a list of item changes. |
| IEnumSyncChangeUnits | Enumerates a list of change units. |
| IFeedClockVector Interface | Represents a clock vector that contains FeedSync information. |
| IFeedClockVectorElement | Represents a clock vector element that contains FeedSync information. |
| IFilterRequestCallback | Mediates filter negotiation between a destination provider and a source provider. |
| IForgottenKnowledge | Represents knowledge that has been forgotten because of tombstone cleanup. |
| IKnowledgeSyncProvider | Represents a synchronization provider that uses knowledge to perform synchronization. |
| ILoadChangeContext | Represents information about a change to be loaded from the item store. |
| IProviderConverter | When implemented by a derived class, represents an object that can convert an ISyncProvider object to an IKnowledgeSyncProvider object. |
| IRangeException | Represents an item ID range to exclude from a knowledge object. |
| IRecoverableError | Represents a recoverable error that occurred when an item was loaded or when an item was saved. |
| IRecoverableErrorData | Represents information about a recoverable error. |
| IReplicaKeyMap | Represents a mapping between replica keys and replica IDs. |
| IRequestFilteredSync | When implemented by a derived class, represents a destination provider that can specify a filter to be used by the source provider during change enumeration. |
| ISingleItemException | Represents an item to exclude from a knowledge object. |
| ISupportFilteredSync | When implemented by a derived class, represents a source provider that supports filtered change enumeration, and that can negotiate the type of filter that is used. |
| ISupportLastWriteTime | Represents a synchronization provider that is able to report the date and time when an item or change unit was last changed. |
| ISyncCallback | Represents application callbacks that are used to notify the application of synchronization events. |
| ISyncCallback2 | Represents additional application callbacks that are used to notify the application of synchronization events. |
| ISyncChange | Represents a change to an item. |
| ISyncChangeBatch | Represents metadata for a set of changes. |
| ISyncChangeBatchAdvanced | Represents additional information about a set of changes. |
| ISyncChangeBatchBase | Represents metadata for a set of changes. |
| ISyncChangeBatchBase2 | Represents additional capabilities of an ISyncChangeBatchBase object. |
| ISyncChangeBatchWithPrerequisite | Represents metadata about a change batch that is based on the prerequisite knowledge associated with the change batch. |
| ISyncChangeBuilder | Provides additional data for an item change. |
| ISyncChangeUnit | Represents a change to a change unit that is contained in an item. |
| ISyncChangeWithPrerequisite | Represents metadata about a change that is based on the prerequisite knowledge that is associated with the change. |
| ISyncFilterInfo | Represents information about a filter that is used to control the data that is included in an ISyncChangeBatch object. |
| ISyncFilterInfo2 | Represents additional information about a filter that can be used to control which changes are included in an ISyncChangeBatch object. |
| ISyncFullEnumerationChange | Represents additional information about an ISyncChange object during recovery synchronization. |
| ISyncFullEnumerationChangeBatch | Represents the metadata for a set of changes that is created as part of a recovery synchronization. |
| ISynchronousDataRetriever | Represents the mechanism by which the destination provider retrieves item data from the source provider. |
| ISyncKnowledge | Represents knowledge that a replica has about its item store. |
| ISyncKnowledge2 | Represents additional information about the knowledge that a replica has about its item store. |
| ISyncProvider | Represents a synchronization provider that can be used by a synchronization session to synchronize data with another synchronization provider. |
| ISyncSessionExtendedErrorInfo | Represents additional error information for a synchronization session. |
| ISyncSessionState | Represents information about the current synchronization session. |
| ISyncSessionState2 | Represents additional information about the current synchronization session. |
Related topics