Share via


(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