共用方式為


ISyncMgrEventStore 介面 (syncmgr.h)

公開方法,允許處理程式提供自己的事件存放區及管理自己的同步事件,而不是使用預設的同步中心事件存放區。 這些事件會顯示在 [同步結果] 資料夾中。

繼承

ISyncMgrEventStore 介面繼承自 IUnknown 介面。 ISyncMgrEventStore 也有下列類型的成員:

方法

ISyncMgrEventStore 介面具有這些方法。

 
ISyncMgrEventStore::GetEvent

取得指定的事件物件。
ISyncMgrEventStore::GetEventCount

取得事件計數。
ISyncMgrEventStore::GetEventEnumerator

取得處理程式事件的列舉值。
ISyncMgrEventStore::RemoveEvent

依指定移除事件。

備註

實作時機

同步中心提供預設事件存放區,處理程式可用來報告事件,然後顯示在 [同步結果] 資料夾中。 如果元件已經記錄事件,它可能會更方便它提供自己的事件存放區,以列舉該處理程式的事件。 在此情況下,事件存放區只會將元件記錄的事件轉譯成同步中心可以使用的表單。

同步中心會先檢查 ISyncMgrHandler::GetCapabilities 針對SYNCMGR_HCM_EVENT_STORE旗標傳回的遮罩,從處理程式要求事件存放區。 如果存在該值,同步中心會使用 SYNCMGR_OBJECTID_EventStore 值呼叫 ISyncMgrHandler::GetObject 。 處理程式也可以藉由在 ISyncMgrSyncItem::GetCapabilities 傳回的遮罩中設定SYNCMGR_ICM_EVENT_STORE旗標,以提供依專案篩選的事件存放區。

如果事件新增至事件存放區,處理程式 (或相關元件) 應該呼叫 ISyncMgrControl::UpdateEvents ,以便更新 Sync Results 資料夾和錯誤計數。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 syncmgr.h