Interfaz ISyncMgrEventStore (syncmgr.h)

Expone métodos que permiten a un controlador proporcionar su propio almacén de eventos y administrar sus propios eventos de sincronización, en lugar de usar el almacén de eventos predeterminado del Centro de sincronización. Estos eventos se muestran en la carpeta Resultados de sincronización.

Herencia

La interfaz ISyncMgrEventStore hereda de la interfaz IUnknown . ISyncMgrEventStore también tiene estos tipos de miembros:

Métodos

La interfaz ISyncMgrEventStore tiene estos métodos.

 
ISyncMgrEventStore::GetEvent

Obtiene un objeto de evento especificado.
ISyncMgrEventStore::GetEventCount

Obtiene el recuento de eventos.
ISyncMgrEventStore::GetEventEnumerator

Obtiene un enumerador para los eventos de un controlador.
ISyncMgrEventStore::RemoveEvent

Quita los eventos, tal y como se especifica.

Comentarios

Cuándo implementar

El Centro de sincronización proporciona un almacén de eventos predeterminado que los controladores pueden usar para notificar eventos, que a continuación se muestran en la carpeta Resultados de sincronización. Si un componente ya registra eventos, puede resultar más conveniente proporcionar su propio almacén de eventos que enumera los eventos de ese controlador. El almacén de eventos en ese caso simplemente traduciría el evento registrado por el componente en un formulario que puede usar el Centro de sincronización.

El Centro de sincronización solicita un almacén de eventos desde un controlador examinando primero la máscara devuelta por ISyncMgrHandler::GetCapabilities para la marca SYNCMGR_HCM_EVENT_STORE. Si ese valor está presente, el Centro de sincronización llama a ISyncMgrHandler::GetObject con el valor SYNCMGR_OBJECTID_EventStore. El controlador también puede proporcionar un almacén de eventos filtrado por elemento estableciendo la marca SYNCMGR_ICM_EVENT_STORE en la máscara devuelta desde ISyncMgrSyncItem::GetCapabilities.

Si se agregan eventos al almacén de eventos, el controlador (o un componente relacionado) debe llamar a ISyncMgrControl::UpdateEvents para que se puedan actualizar la carpeta Resultados de sincronización y los recuentos de errores.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado syncmgr.h