enumerazione SYNCMGR_HANDLER_CAPABILITIES (syncmgr.h)
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_NONE Valore: 0 Non vengono impostati flag di funzionalità. |
SYNCMGR_HCM_PROVIDES_ICON Valore: 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_STORE Valore: 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_STORE Valore: 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_SESSIONS Valore: 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_CONTENT Valore: 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_SCHEDULE Valore: 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_ACTIVATE Valore: 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_DEACTIVATE Valore: 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_ENABLE Valore: 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_DISABLE Valore: 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_MASK Valore: 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 |