Compartir a través de


Método ISyncMgrControl::StartHandlerSync (syncmgr.h)

Inicia la sincronización de todos los elementos administrados por un controlador determinado.

Sintaxis

HRESULT StartHandlerSync(
  [in] LPCWSTR                    pszHandlerID,
  [in] HWND                       hwndOwner,
  [in] IUnknown                   *punk,
  [in] SYNCMGR_SYNC_CONTROL_FLAGS nSyncControlFlags,
  [in] ISyncMgrSyncResult         *pResult
);

Parámetros

[in] pszHandlerID

Tipo: LPCWSTR

Puntero a un búfer que contiene el identificador único del controlador que se va a sincronizar. Esta cadena tiene una longitud máxima MAX_SYNCMGR_ID incluido el carácter nulo de terminación.

[in] hwndOwner

Tipo: HWND

Identificador de la ventana que el controlador puede usar para mostrar cualquier interfaz de usuario necesaria. Este valor puede ser NULL.

[in] punk

Tipo: IUnknown*

Puntero a un IUnknown que se va a pasar a Synchronize. Este parámetro puede ser NULL.

[in] nSyncControlFlags

Tipo: SYNCMGR_SYNC_CONTROL_FLAGS

Miembro de la enumeración SYNCMGR_SYNC_CONTROL_FLAGS que especifica si un elemento encontrado en una sincronización actual y una sincronización en cola se debe sincronizar de nuevo cuando se realiza la sincronización en cola.

[in] pResult

Tipo: ISyncMgrSyncResult*

Puntero a una instancia de ISyncMgrSyncResult, cuyo método Result se llama cuando finaliza la sincronización, ya sea a través de éxito, error o cancelación. Se llama al método Result con el estado agregado de la sincronización del controlador. Este parámetro puede ser NULL.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado syncmgr.h