Metodo ISyncMgrControl::UpdateHandlerCollection (syncmgr.h)
Indica al Centro sincronizzazione di rinumerare la raccolta del gestore oppure informa che le proprietà di un gestore nella raccolta del gestore sono state modificate.
Sintassi
HRESULT UpdateHandlerCollection(
[in] REFCLSID rclsidCollectionID,
[in] SYNCMGR_CONTROL_FLAGS nControlFlags
);
Parametri
[in] rclsidCollectionID
Tipo: REFCLSID
Riferimento al CLSID della raccolta del gestore.
[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 , UpdateHandlerCollection non restituisce finché Sync Center non ha caricato la raccolta del gestore specificata e ricaricato tutte le informazioni del gestore e dell'elemento.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo di ISyncMgrControl::UpdateHandlerCollection 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 a new computer has been added.
hr = pControl->UpdateHandlerCollection(CLSID_FRSHandlerCollection,
SYNCMGR_CF_NOWAIT);
pControl->Release();
}
...
}
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 |