使用英语阅读

通过


winsync.h 标头

此标头由 Windows 同步使用。有关详细信息,请参阅:

winsync.h 包含以下编程接口:

接口

 
IAsynchronousDataRetriever

表示目标提供程序从源提供程序异步检索项数据的机制。
IChangeConflict

表示两个项之间的冲突。
IChangeUnitException

表示要从知识对象中排除的更改单元。
IChangeUnitListFilterInfo

表示可用于控制 ISyncChangeBatch 对象中的项包含哪些更改单位的筛选器。
IClockVector

表示知识结构中的时钟向量。
IClockVectorElement

表示知识结构的时钟向量元素。
IConstructReplicaKeyMap

将条目添加到 IReplicaKeyMap 对象。
ICoreFragment

表示一组特定更改单元范围内所有项的知识。
ICoreFragmentInspector

枚举包含在知识对象中的 ICoreFragment 对象。
IDataRetrieverCallback

表示 IAsynchronousDataRetriever 对象可以调用以指示已在 IAsynchronousDataRetriever 方法上完成处理的方法。
IEnumChangeUnitExceptions

枚举存储在知识对象中的更改单元异常。
IEnumClockVector

枚举存储在时钟向量中的时钟向量元素。
IEnumFeedClockVector

枚举存储在包含 FeedSync 信息的时钟向量中的时钟向量元素。
IEnumRangeExceptions

枚举存储在知识对象中的范围异常。
IEnumSingleItemExceptions

枚举存储在知识对象中的单项异常。
IEnumSyncChanges

枚举项更改的列表。
IEnumSyncChangeUnits

枚举更改单位的列表。
IFeedClockVector

表示包含 FeedSync 信息的时钟向量。
IFeedClockVectorElement

表示包含 FeedSync 信息的时钟向量元素。
IFilterRequestCallback

在目标提供程序和源提供程序之间调解筛选器协商。
IForgottenKnowledge

表示因清除逻辑删除而被遗忘的知识。
IKnowledgeSyncProvider

表示使用知识执行同步的同步提供程序。
ILoadChangeContext

表示有关要从项存储区加载的更改的信息。
IProviderConverter

由派生类实现时, 表示可将 ISyncProvider 对象转换为 IKnowledgeSyncProvider 对象的对象。
IRangeException

表示要从知识对象中排除的项目 ID 范围。
IRecoverableError

表示在加载项目或保存项目时发生的可恢复错误。
IRecoverableErrorData

表示有关可恢复错误的信息。
IReplicaKeyMap

表示副本 (replica) 键和副本 (replica) ID 之间的映射。
IRequestFilteredSync

当由派生类实现时, 表示一个目标提供程序,该提供程序可以指定要在更改枚举期间由源提供程序使用的筛选器。
ISingleItemException

表示要从知识对象中排除的项。
ISupportFilteredSync

当由派生类实现时, 表示一个源提供程序,该提供程序支持筛选的更改枚举,并且可以协商所使用的筛选器类型。
ISupportLastWriteTime

表示一个同步提供程序,该提供程序能够报告上次更改项或更改单位的日期和时间。 此功能对于实现最后写入方冲突解决的应用程序很有用。
ISyncCallback

表示用于通知应用程序同步事件的应用程序回调。
ISyncCallback2

表示用于通知应用程序同步事件的其他应用程序回调。
ISyncChange

表示对项的更改。
ISyncChangeBatch

表示一组更改的元数据。 (ISyncChangeBatch)
ISyncChangeBatchAdvanced

表示有关一组更改的其他信息。
ISyncChangeBatchBase

表示一组更改的元数据。 (ISyncChangeBatchBase)
ISyncChangeBatchBase2

表示 ISyncChangeBatchBase 对象的其他功能。
ISyncChangeBatchWithPrerequisite

表示基于与更改批处理关联的先决条件知识的更改批处理的元数据。
ISyncChangeBuilder

为项更改提供其他数据。
ISyncChangeUnit

表示对项中包含的更改单位的更改。
ISyncChangeWithPrerequisite

表示基于与更改关联的先决条件知识的更改的元数据。
ISyncFilterInfo

表示有关筛选器的信息,该筛选器用于控制 ISyncChangeBatch 对象中包含的数据。
ISyncFilterInfo2

表示有关筛选器的其他信息,该筛选器可用于控制 ISyncChangeBatch 对象中包含的更改。
ISyncFullEnumerationChange

表示恢复同步期间有关 ISyncChange 对象的其他信息。
ISyncFullEnumerationChangeBatch

表示在恢复同步过程中创建的一组更改的元数据。
ISynchronousDataRetriever

表示目标提供程序从源提供程序检索项数据的机制。
ISyncKnowledge

表示副本 (replica) 对其项存储区拥有的知识。
ISyncKnowledge2

表示有关副本 (replica) 关于其项存储区的知识的其他信息。
ISyncProvider

表示同步提供程序,同步会话可以使用该提供程序将数据与另一个同步提供程序同步。
ISyncSessionExtendedErrorInfo

表示有关哪个提供程序导致同步失败的信息。
ISyncSessionState

表示有关当前同步会话的信息。
ISyncSessionState2

表示有关当前同步会话的其他信息。

结构

 
ID_PARAMETER_PAIR

表示同步实体 ID 的格式。
ID_PARAMETERS

表示用于标识同步会话中的实体的 ID 组的格式架构。
SYNC_RANGE

表示项 ID 的范围。
SYNC_SESSION_STATISTICS

表示有关单个单向同步会话的统计信息。
SYNC_TIME

表示日期和时间值。
SYNC_VERSION

表示项或更改单位的版本。

枚举

 
CONFLICT_RESOLUTION_POLICY

表示用于同步会话的并发冲突解决策略的选项。
FILTERING_TYPE

指示在筛选同步期间更改批处理中包含的信息类型。
KNOWLEDGE_COOKIE_COMPARISON_RESULT

表示使用 ISyncKnowledge2::CompareToKnowledgeCookie 将知识 Cookie 与知识对象进行比较时可能的结果。
SYNC_FULL_ENUMERATION_ACTION

表示应用程序为响应 ISyncCallback::OnFullEnumerationNeeded 而要执行的操作。
SYNC_PROGRESS_STAGE

表示同步会话的阶段。
SYNC_PROVIDER_ROLE

表示提供程序相对于同步会话中另一个提供程序的角色。
SYNC_RESOLVE_ACTION

表示为解决特定并发冲突而采取的操作。
SYNC_SERIALIZATION_VERSION

表示特定组件与 Microsoft Sync Framework 兼容的版本。
SYNC_STATISTICS

表示传达有关组件的信息的统计信息类型。