Condividi tramite


Metodo ISyncMgrControl::UpdateHandler (syncmgr.h)

Indica al Centro sincronizzazione di rinumerare gli elementi gestiti da un gestore o informa che le proprietà del gestore sono state modificate.

Sintassi

HRESULT UpdateHandler(
  [in] LPCWSTR               pszHandlerID,
  [in] SYNCMGR_CONTROL_FLAGS nControlFlags
);

Parametri

[in] pszHandlerID

Tipo: LPCWSTR

Puntatore a un buffer contenente l'ID univoco del gestore. Questa stringa è di lunghezza massima MAX_SYNCMGR_ID incluso il carattere null di terminazione.

[in] nControlFlags

Tipo: SYNCMGR_CONTROL_FLAGS

Valore dell'enumerazione SYNCMGR_CONTROL_FLAGS che specifica se l'aggiornamento deve essere eseguito in modo sincrono o asincrono.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Se SYNCMGR_CF_WAIT è impostato nel parametro nControlFlags , UpdateHandler non restituisce finché Sync Center non ha caricato il gestore specificato e ricaricato tutte le informazioni sul gestore e sull'elemento. Se il gestore viene fornito da una raccolta di gestori, viene caricata anche la raccolta del gestore per ricaricare il gestore.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo di ISyncMgrControl::UpdateHandler tramite la procedura di un gestore.

void CMyDeviceHandler::MiscProc(...)
{
    ...

    // Get the Sync Center control object.
    ISyncMgrControl *pControl = NULL;
    
    hr = CoCreateInstance(CLSID_SyncMgrControl, 
                          CLSCTX_SERVER, 
                          IID_PPV_ARGS(&pControl));
    if (SUCCEEDED(hr))
    {
        // Tell Sync Center that properties on the handler have changed.
        hr = pControl->UpdateHandler(s_szMySyncHandlerID, SYNCMGR_CF_WAIT);
        pControl->Release();
    }

    ...

}

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