Metodo ISyncMgrHandler::Enable (syncmgr.h)
Richiede che un gestore attivo sia abilitato o disabilitato. Un gestore abilitato può essere sincronizzato e un gestore disabilitato non può.
Sintassi
HRESULT Enable(
[in] BOOL fEnable
);
Parametri
[in] fEnable
Tipo: BOOL
TRUE per abilitare; FALSE da disabilitare.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Un gestore deve impostare i flag SYNCMGR_HCM_CAN_ENABLE e SYNCMGR_HCM_CAN_DISABLE per le voci Abilita e Disabilita da visualizzare nel menu di scelta rapida del gestore quando il gestore viene visualizzato nella cartella Centro sincronizzazione. La scelta di abilitare un gestore significa che può essere sincronizzata; la scelta di disabilitare un gestore significa che non può.
Sync Center chiama questo metodo nelle due istanze seguenti.
- Quando l'utente seleziona il gestore nella cartella Centro sincronizzazione e avvia l'attività Abilita . Se il gestore supporta l'oggetto SYNCMGR_OBJECTID_QueryBeforeEnable , questo metodo viene chiamato solo se l'operazione dell'interfaccia utente ha avuto esito positivo.
- Quando l'utente seleziona il gestore nella cartella Centro sincronizzazione e avvia l'attività Disabilita . Se il gestore supporta l'oggetto SYNCMGR_OBJECTID_QueryBeforeDisable , questo metodo viene chiamato solo se l'operazione dell'interfaccia utente ha avuto esito positivo.
Esempio
Nell'esempio seguente viene illustrata una semplice implementazione di questo metodo.
STDMETHODIMP CMyDeviceHandler::Enable(__in BOOL fEnable)
{
return E_NOTIMPL;
}
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | syncmgr.h |