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 |