syncmgr.h 标头

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

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

接口

 
IEnumSyncMgrConflict

公开冲突枚举方法。
IEnumSyncMgrEvents

公开同步事件枚举方法。
IEnumSyncMgrSyncItems

公开枚举由处理程序管理的同步项对象的方法。
ISyncMgrConflict

公开方法,这些方法提供有关从冲突存储中检索到的冲突的信息,并允许解决冲突。
ISyncMgrConflictFolder

公开获取冲突对象的冲突 ID 列表的方法。
ISyncMgrConflictItems

公开用于获取冲突项数据和项计数的方法。
ISyncMgrConflictPresenter

公开向用户显示冲突的方法。
ISyncMgrConflictResolutionItems

公开用于获取项信息和项计数的方法。
ISyncMgrConflictResolveInfo

公开获取和设置同步管理器冲突解决相关信息的方法。
ISyncMgrConflictStore

公开允许处理程序提供“冲突”文件夹中出现的冲突的方法。
ISyncMgrControl

公开允许应用程序或处理程序启动或停止同步、通知同步中心对处理程序或项集的更改或通知属性值更改的方法。
ISyncMgrEvent

公开从事件存储中检索数据的方法。 事件存储允许同步中心获取存储中所有事件的枚举器,以及检索单个事件。
ISyncMgrEventLinkUIOperation

提供在同步结果文件夹中单击事件链接时调用的方法。
ISyncMgrEventStore

公开允许处理程序提供其自己的事件存储和管理其自己的同步事件的方法,而不是使用默认的同步中心事件存储。 这些事件显示在“同步结果”文件夹中。
ISyncMgrHandler

公开构成由同步处理程序实现的主接口的方法。
ISyncMgrHandlerCollection

公开提供同步处理程序 ID 的枚举器并实例化这些同步处理程序的方法。
ISyncMgrHandlerInfo

公开允许处理程序向同步中心提供属性和状态信息的方法。
ISyncMgrResolutionHandler

公开用于管理同步冲突的方法。 实现此接口以构造同步冲突处理程序。 冲突解决用户界面 (UI) 将调用此接口来解决提供给用户的冲突。
ISyncMgrScheduleWizardUIOperation

公开一个方法,该方法允许处理程序显示处理程序的同步计划向导。
ISyncMgrSessionCreator

公开单个方法,处理程序或外部应用程序可以通过该方法通知同步中心同步已开始,并报告进度和事件。
ISyncMgrSyncCallback

公开允许同步过程向同步中心报告进度和事件或查询进程是否已取消的方法。
ISyncMgrSyncItem

公开用于处理单个同步项并从中检索信息的方法,使处理程序能够将同步项作为独立对象进行管理。
ISyncMgrSyncItemContainer

公开方法,这些方法向处理程序提供有关其包含的项的信息。
ISyncMgrSyncItemInfo

公开为单个同步项提供属性和状态信息的方法。
ISyncMgrSyncResult

公开一个方法,调用 ISyncMgrControl 的应用程序可以使用该方法获取 ISyncMgrControl::StartHandlerSync 或 ISyncMgrControl::StartItemSync 调用的结果。
ISyncMgrUIOperation

公开一种方法,同步中心通过该方法,同步处理程序或同步项可以通过该方法显示 UI 对象。

函数

 
FreeConfirmConflictItem

释放已为CONFIRM_CONFLICT_ITEM结构分配的资源。

结构

 
CONFIRM_CONFLICT_ITEM

定义冲突项结构。
CONFIRM_CONFLICT_RESULT_INFO

定义冲突结果信息结构。
SYNCMGR_CONFLICT_ID_INFO

描述冲突 ID 信息结构。

枚举

 
SYNCMGR_CANCEL_REQUEST

描述用户取消同步的请求。
SYNCMGR_CONFLICT_ITEM_TYPE

描述冲突项类型。
SYNCMGR_CONTROL_FLAGS

指定应如何对 ISyncMgrControl 的某些方法执行请求的操作。
SYNCMGR_EVENT_FLAGS

指定同步事件的标志。
SYNCMGR_EVENT_LEVEL

指定要报告给同步中心的事件的类型。
SYNCMGR_HANDLER_CAPABILITIES

指定处理程序关于可对其执行的操作的功能。
SYNCMGR_HANDLER_POLICIES

枚举同步处理程序指定的偏离默认策略的策略。
SYNCMGR_HANDLER_TYPE

指定处理程序的类型。 由 ISyncMgrHandlerInfo::GetType 使用。
SYNCMGR_ITEM_CAPABILITIES

指定可以对项执行的操作。
SYNCMGR_ITEM_POLICIES

指定项的策略,以控制组策略启用或禁用它们的方式。
SYNCMGR_PRESENTER_CHOICE

描述用户对同步管理器冲突解决所做的选择。 由 ISyncMgrConflictPresenter 使用。
SYNCMGR_PRESENTER_NEXT_STEP

介绍将在同步管理器冲突解决中发生的下一步。 由 ISyncMgrConflictPresenter 使用。
SYNCMGR_PROGRESS_STATUS

指定同步过程的当前进度状态。 由 ISyncMgrSyncCallback::ReportProgress 使用。
SYNCMGR_RESOLUTION_ABILITIES

指示要遵循的能力和冲突解决活动。 与 ISyncMgrResolutionHandler::QueryAbilities 一起使用。
SYNCMGR_RESOLUTION_FEEDBACK

介绍同步管理器的分辨率反馈。 由 ISyncMgrResolutionHandler 使用。
SYNCMGR_SYNC_CONTROL_FLAGS

指示 ISyncMgrControl::StartHandlerSync 和 ISyncMgrControl::StartItemSync 使用的标志。