énumération SYNCMGR_HANDLER_CAPABILITIES (syncmgr.h)
Spécifie les fonctionnalités d’un gestionnaire concernant les actions qui peuvent être effectuées sur celui-ci.
Syntax
typedef enum SYNCMGR_HANDLER_CAPABILITIES {
SYNCMGR_HCM_NONE = 0,
SYNCMGR_HCM_PROVIDES_ICON = 0x1,
SYNCMGR_HCM_EVENT_STORE = 0x2,
SYNCMGR_HCM_CONFLICT_STORE = 0x4,
SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS = 0x10,
SYNCMGR_HCM_CAN_BROWSE_CONTENT = 0x10000,
SYNCMGR_HCM_CAN_SHOW_SCHEDULE = 0x20000,
SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE = 0x100000,
SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE = 0x200000,
SYNCMGR_HCM_QUERY_BEFORE_ENABLE = 0x400000,
SYNCMGR_HCM_QUERY_BEFORE_DISABLE = 0x800000,
SYNCMGR_HCM_VALID_MASK = 0xf30017
} ;
Constantes
SYNCMGR_HCM_NONE Valeur : 0 Aucun indicateur de capacité n’est défini. |
SYNCMGR_HCM_PROVIDES_ICON Valeur : 0x1 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_Icon. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter IExtractIcon. En règle générale, cette valeur ne doit pas être retournée si possible. |
SYNCMGR_HCM_EVENT_STORE Valeur : 0x2 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_EventStore. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrEventStore. |
SYNCMGR_HCM_CONFLICT_STORE Valeur : 0x4 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_ConflictStore. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrConflictStore. |
SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS Valeur : 0x10 Si un gestionnaire définit cet indicateur dans le masque retourné par la méthode ISyncMgrHandler ::GetCapabilities du gestionnaire, cela indique que le gestionnaire prévoit de créer plusieurs sessions de synchronisation simultanées à l’aide de ISyncMgrSessionCreator ::CreateSession. Cela est utile pour les gestionnaires qui implémentent une architecture de synchronisation en arrière-plan dans laquelle le gestionnaire signale simplement à un autre processus d’effectuer la synchronisation au lieu d’effectuer la synchronisation directement dans sa méthode ISyncMgrHandler ::Synchronize . Cela permet aux moteurs de synchronisation de signaler la progression, les conflits et les événements (via ISyncMgrSyncCallback) lorsque les demandes de synchronisation proviennent de sources autres que le Centre de synchronisation. Par exemple, cela peut être le résultat d’une notification de modification de données ou d’une interface utilisateur spécifique à l’application. Si plusieurs sessions synchronisent le même élément, la progression de cet élément est signalée comme indéterminée. |
SYNCMGR_HCM_CAN_BROWSE_CONTENT Valeur : 0x10000 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_BrowseContent. Si cette valeur est définie, la tâche Parcourir le contenu est ajoutée au menu contextuel du gestionnaire. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrUIOperation. |
SYNCMGR_HCM_CAN_SHOW_SCHEDULE Valeur : 0x20000 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_ShowSchedule. Si cette valeur est définie, la tâche Afficher la planification est ajoutée au menu contextuel du gestionnaire. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrUIOperation. Cette valeur est utilisée par ISyncMgrScheduleWizardUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE Valeur : 0x100000 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_QueryBeforeActivate. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE Valeur : 0x200000 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_QueryBeforeDeactivate. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_ENABLE Valeur : 0x400000 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_QueryBeforeEnable. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_DISABLE Valeur : 0x800000 Le gestionnaire retourne un objet valide à partir d’ISyncMgrHandler ::GetObject lorsque cette méthode est appelée avec l’indicateur SYNCMGR_OBJECTID_QueryBeforeDisable. L’objet retourné par ISyncMgrHandler ::GetObject doit implémenter ISyncMgrUIOperation. |
SYNCMGR_HCM_VALID_MASK Valeur : 0xf30017 Masque utilisé pour déterminer les indicateurs de SYNCMGR_HANDLER_CAPABILITIES valides. Comparez à la valeur récupérée par ISyncMgrHandler ::GetCapabilities pour vérifier les résultats valides. |
Remarques
Le Centre de synchronisation interroge le gestionnaire pour ses fonctionnalités via ISyncMgrHandler ::GetCapabilities chaque fois que la méthode ISyncMgrControl ::UpdateHandler ou ISyncMgrControl ::UpdateHandlerCollection est appelée.
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] |
En-tête | syncmgr.h |