Condividi tramite


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