Share via


Interface ISyncMgrSessionCreator (syncmgr.h)

Expõe um único método por meio do qual um manipulador ou aplicativo externo pode notificar o Centro de Sincronização de que a sincronização foi iniciada, bem como o progresso e os eventos do relatório.

Herança

A interface ISyncMgrSessionCreator herda da interface IUnknown . ISyncMgrSessionCreator também tem estes tipos de membros:

Métodos

A interface ISyncMgrSessionCreator tem esses métodos.

 
ISyncMgrSessionCreator::CreateSession

Notifica o Centro de Sincronização de que a sincronização dos itens especificados foi iniciada.

Comentários

Essa interface é passada para o ISyncMgrHandler::Synchronize. O manipulador pode optar por criar uma sessão em sua implementação de Sincronização . Isso permite que o manipulador relate o progresso e os próprios eventos ou sinalize um processo em segundo plano para relatar o progresso e os próprios eventos.

Como alternativa, o manipulador pode optar por sinalizar um processo externo para criar um objeto CLSID_SyncMgrClient. Se um manipulador for implementado para executar sincronizações automáticas em um processo externo, como um serviço, ele deverá ser capaz de fornecer relatórios de progresso ao Centro de Sincronização para que o Centro de Sincronização possa atualizar a interface do usuário para o usuário. O manipulador também deve ser capaz de adicionar eventos à pasta Resultados de Sincronização do Sync Center. Um processo externo cria o objeto CLSID_SyncMgrClient passando o sinalizador CLSCTX_SERVER e o IID IID ISyncMgrSessionCreator para CoCreateInstance. Isso permite que esse processo relate o progresso e os eventos, bem como pergunte ao Sync Center se o usuário cancelou a sincronização. Observe, no entanto, que ISyncMgrSessionCreator não pode ser realizado em marshaling para um processo externo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho syncmgr.h