Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica le funzionalità di un gestore relativo alle azioni che possono essere eseguite su di esso.
Sintassi
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
} ;
Costanti
SYNCMGR_HCM_NONEValore: 0 Non vengono impostati flag di funzionalità. |
SYNCMGR_HCM_PROVIDES_ICONValore: 0x1 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_Icon. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare IExtractIcon. In genere, questo valore non deve essere restituito se possibile. |
SYNCMGR_HCM_EVENT_STOREValore: 0x2 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_EventStore. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrEventStore. |
SYNCMGR_HCM_CONFLICT_STOREValore: 0x4 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_ConflictStore. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrConflictStore. |
SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONSValore: 0x10 Se un gestore imposta questo flag nella maschera restituito dal metodo ISyncMgrHandler::GetCapabilities del gestore, indica che il gestore prevede di creare più sessioni di sincronizzazione simultanee usando ISyncMgrSessionCreator::CreateSession. Ciò è utile per i gestori che implementano un'architettura di sincronizzazione in background in cui il gestore segnala semplicemente un altro processo per eseguire la sincronizzazione anziché eseguire la sincronizzazione nel metodo ISyncMgrHandler::Sync direttamente. Ciò consente ai motori di sincronizzazione di segnalare lo stato di avanzamento, i conflitti e gli eventi (tramite ISyncMgrSyncCallback) quando le richieste di sincronizzazione provengono da origini diverse dal Centro sincronizzazione. Ad esempio, questo potrebbe essere il risultato di una notifica di modifica dei dati o tramite un'interfaccia utente specifica dell'applicazione. Se più sessioni sincronizzano lo stesso elemento, lo stato di avanzamento per tale elemento verrà segnalato come indeterminato. |
SYNCMGR_HCM_CAN_BROWSE_CONTENTValore: 0x10000 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_BrowseContent. Se questo valore è impostato, l'attività Sfoglia contenuto viene aggiunta al menu di scelta rapida del gestore. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrUIOperation. |
SYNCMGR_HCM_CAN_SHOW_SCHEDULEValore: 0x20000 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_ShowSchedule. Se questo valore è impostato, l'attività Mostra pianificazione viene aggiunta al menu di scelta rapida del gestore. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrUIOperation. Questo valore viene usato da ISyncMgrScheduleWizardUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_ACTIVATEValore: 0x100000 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_QueryBeforeActivate. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATEValore: 0x200000 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_QueryBeforeDeactivate. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_ENABLEValore: 0x400000 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_QueryBeforeEnable. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrUIOperation. |
SYNCMGR_HCM_QUERY_BEFORE_DISABLEValore: 0x800000 Il gestore restituisce un oggetto valido da ISyncMgrHandler::GetObject quando questo metodo viene chiamato con il flag di SYNCMGR_OBJECTID_QueryBeforeDisable. L'oggetto restituito da ISyncMgrHandler::GetObject deve implementare ISyncMgrUIOperation. |
SYNCMGR_HCM_VALID_MASKValore: 0xf30017 Maschera usata per determinare i flag di SYNCMGR_HANDLER_CAPABILITIES validi. Confrontare il valore recuperato da ISyncMgrHandler::GetCapabilities per verificare i risultati validi. |
Commenti
Sync Center esegue query sul gestore per le relative funzionalità tramite ISyncMgrHandler::GetCapabilities ogni volta che viene chiamato il metodo ISyncMgrControl::UpdateHandler o ISyncMgrControl : :UpdateHandlerCollection .
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows Vista [solo app desktop] |
| Server minimo supportato | Windows Server 2008 [solo app desktop] |
| Intestazione | syncmgr.h |