Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |