ISyncMgrSessionCreator 接口 (syncmgr.h)

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

继承

ISyncMgrSessionCreator 接口继承自 IUnknown 接口。 ISyncMgrSessionCreator 还具有以下类型的成员:

方法

ISyncMgrSessionCreator 接口包含以下方法。

 
ISyncMgrSessionCreator::CreateSession

通知同步中心指定项的同步已开始。

注解

此接口将传递给 ISyncMgrHandler::Synchronize。 处理程序可以选择在其 Synchronize 实现中创建会话。 这允许处理程序报告进度和事件本身,或向后台进程发出信号以报告进度和事件本身。

或者,处理程序可以选择向外部进程发出信号,以创建CLSID_SyncMgrClient对象。 如果实现处理程序以在外部进程(如服务)中执行自动同步,则它必须能够向同步中心提供进度报告,以便同步中心可以更新用户的 UI。 处理程序还必须能够将事件添加到同步中心的 同步结果 文件夹。 外部进程通过将 CLSCTX_SERVER 标志和 ISyncMgrSessionCreator IID 传递到 CoCreateInstance 来创建 CLSID_SyncMgrClient 对象。 这允许该过程报告进度和事件,以及询问同步中心用户是否取消了同步。 但请注意, ISyncMgrSessionCreator 无法封送到外部进程。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 syncmgr.h