Partager via


Interface ISyncMgrSessionCreator (syncmgr.h)

Expose une méthode unique par le biais de laquelle un gestionnaire ou une application externe peut notifier le Centre de synchronisation que la synchronisation a commencé, ainsi que signaler la progression et les événements.

Héritage

L’interface ISyncMgrSessionCreator hérite de l’interface IUnknown. ISyncMgrSessionCreator a également les types de membres suivants :

Méthodes

L’interface ISyncMgrSessionCreator a ces méthodes.

 
ISyncMgrSessionCreator ::CreateSession

Avertit le Centre de synchronisation que la synchronisation des éléments spécifiés a commencé.

Remarques

Cette interface est passée à ISyncMgrHandler ::Synchronize. Le gestionnaire peut choisir de créer une session dans son implémentation Synchronize . Cela permet au gestionnaire de signaler la progression et les événements lui-même ou de signaler un processus en arrière-plan pour signaler la progression et les événements proprement dits.

Le gestionnaire peut également choisir de signaler un processus externe pour créer un objet CLSID_SyncMgrClient. Si un gestionnaire est implémenté pour effectuer des synchronisations automatiques dans un processus externe tel qu’un service, il doit être en mesure de fournir des rapports d’avancement au Centre de synchronisation afin que le Centre de synchronisation puisse mettre à jour l’interface utilisateur pour l’utilisateur. Le gestionnaire doit également être en mesure d’ajouter des événements au dossier Résultats de synchronisation du Centre de synchronisation. Un processus externe crée l’objet CLSID_SyncMgrClient en passant l’indicateur CLSCTX_SERVER et l’IID ISyncMgrSessionCreator à CoCreateInstance. Cela permet à ce processus de signaler la progression et les événements, ainsi que de demander au Centre de synchronisation si l’utilisateur a annulé la synchronisation. Notez toutefois que ISyncMgrSessionCreator ne peut pas être marshalé sur un processus externe.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête syncmgr.h