(syncmgr.h) ISyncMgrSessionCreator 介面
公開單一方法,讓處理程式或外部應用程式可以通知同步處理中心已開始同步處理,以及報告進度和事件。
繼承
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 |