Condividi tramite


Metodo ISyncMgrSyncItem::Enable (syncmgr.h)

Abilita o disabilita l'elemento di sincronizzazione.

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

Sync Center chiama questo metodo negli scenari seguenti.

  • Quando l'utente seleziona l'elemento nella cartella del gestore e avvia l'attività Abilita , ma solo se l'elemento non ha impostato il flag di SYNCMGR_IPM_PREVENT_ENABLE . 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 l'elemento nella cartella del gestore e avvia l'attività Disabilita , ma solo se l'elemento non ha impostato il flag di SYNCMGR_IPM_PREVENT_DISABLE . Se il gestore supporta l'oggetto SYNCMGR_OBJECTID_QueryBeforeDisable , questo metodo viene chiamato solo se l'operazione dell'interfaccia utente ha avuto esito positivo.
Se il gestore non deve eseguire alcuna azione quando viene attivata, può restituire S_OK o E_NOTIMPL come illustrato nell'esempio seguente.

Esempio

Nell'esempio seguente viene illustrata una semplice implementazione di questo metodo.

STDMETHODIMP CMyDeviceSyncItem::Enable(__in BOOL fEnable)
{
    return E_NOTIMPL;
}

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione syncmgr.h