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 |