winsync.h header
This header is used by Windows Sync. For more information, see:
winsync.h contains the following programming interfaces:
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 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. This ability is useful to an application that implements last-writer-wins conflict resolution. |
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. (ISyncChangeBatch) |
ISyncChangeBatchAdvanced Represents additional information about a set of changes. |
ISyncChangeBatchBase Represents metadata for a set of changes. (ISyncChangeBatchBase) |
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 information about which provider caused synchronization to fail. |
ISyncSessionState Represents information about the current synchronization session. |
ISyncSessionState2 Represents additional information about the current synchronization session. |
ID_PARAMETER_PAIR Represents the format of a synchronization entity ID. |
ID_PARAMETERS Represents the format schema for the group of IDs that are used to identify entities in a synchronization session. |
SYNC_RANGE Represents a range of item IDs. |
SYNC_SESSION_STATISTICS Represents statistics about a single, unidirectional synchronization session. |
SYNC_TIME Represents a date-and-time value. |
SYNC_VERSION Represents a version for an item or a change unit. |
CONFLICT_RESOLUTION_POLICY Represents the options for the concurrency conflict resolution policy to use for the synchronization session. |
FILTERING_TYPE Indicates the type of information that is included in a change batch during filtered synchronization. |
KNOWLEDGE_COOKIE_COMPARISON_RESULT Represents the possible results when a knowledge cookie is compared with a knowledge object by using ISyncKnowledge2::CompareToKnowledgeCookie. |
SYNC_FULL_ENUMERATION_ACTION Represents the action to be taken by an application in response to ISyncCallback::OnFullEnumerationNeeded. |
SYNC_PROGRESS_STAGE Represents the stages of a synchronization session. |
SYNC_PROVIDER_ROLE Represents the role of a provider, relative to the other provider in the synchronization session. |
SYNC_RESOLVE_ACTION Represents actions that are taken to resolve a specific concurrency conflict. |
SYNC_SERIALIZATION_VERSION Represents the version of Microsoft Sync Framework that a particular component is compatible with. |
SYNC_STATISTICS Represents types of statistics that convey information about a component. |