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 |