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 使用的标志。 |