Интерфейс ISyncMgrEventStore (syncmgr.h)
Предоставляет методы, позволяющие обработчику предоставлять собственное хранилище событий и управлять собственными событиями синхронизации вместо использования хранилища событий центра синхронизации по умолчанию. Эти события отображаются в папке Результаты синхронизации.
Интерфейс ISyncMgrEventStore наследуется от интерфейса IUnknown . ISyncMgrEventStore также имеет следующие типы элементов:
Интерфейс ISyncMgrEventStore содержит следующие методы.
ISyncMgrEventStore::GetEvent Возвращает указанный объект события. |
ISyncMgrEventStore::GetEventCount Возвращает число событий. |
ISyncMgrEventStore::GetEventEnumerator Возвращает перечислитель для событий обработчика. |
ISyncMgrEventStore::RemoveEvent Удаляет события, как указано. |
Центр синхронизации запрашивает хранилище событий из обработчика, сначала проверяя маску, возвращенную ISyncMgrHandler::GetCapabilities , на наличие флага SYNCMGR_HCM_EVENT_STORE. Если это значение присутствует, центр синхронизации вызывает ISyncMgrHandler::GetObject со значением SYNCMGR_OBJECTID_EventStore. Обработчик также может предоставить хранилище событий, отфильтрованное по элементу, установив флаг SYNCMGR_ICM_EVENT_STORE в маске, возвращаемой из ISyncMgrSyncItem::GetCapabilities.
Если события добавляются в хранилище событий, обработчик (или связанный компонент) должен вызвать ISyncMgrControl::UpdateEvents , чтобы можно было обновить папку "Результаты синхронизации" и счетчики ошибок.
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | syncmgr.h |