Compartir a través de


Método ISyncMgrUIOperation::Run (syncmgr.h)

Realiza la visualización real de la interfaz de usuario para un controlador o elemento de sincronización cuando se solicita hacerlo mediante el Centro de sincronización.

Sintaxis

HRESULT Run(
  [in] HWND hwndOwner
);

Parámetros

[in] hwndOwner

Tipo: HWND

Identificador de la ventana utilizada para mostrar la interfaz de usuario.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se realiza correctamente; de lo contrario, un valor de error. Devuelve S_FALSE u otro código de error si se llama a este método para confirmar una operación, como activar un controlador o deshabilitar un elemento de sincronización, pero esa operación no se debe ejecutar.

Comentarios

Se espera que el propio controlador, no la interfaz de usuario, use la interfaz ISyncMgrControl para notificar al Centro de sincronización los cambios realizados por el usuario en la interfaz de usuario.

Ejemplos

En el ejemplo siguiente se muestra el esquema de una implementación de este método. En este caso, la implementación es la que se devolvería cuando se llama a GetObject con el identificador de objeto de SYNCMGR_OBJECTID_QueryBeforeDelete.

STDMETHODIMP CQueryBeforeDelete::Run(__in HWND hwndOwner)
{
    HRESULT hr = S_OK;

    // Display a dialog confirming that the user wants to delete the item.

    return hr;
}

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