Compartir a través de


Método ISyncMgrHandler::GetCapabilities (syncmgr.h)

Obtiene un conjunto de marcas que describen las funcionalidades definidas del controlador.

Sintaxis

HRESULT GetCapabilities(
  [out] SYNCMGR_HANDLER_CAPABILITIES *pmCapabilities
);

Parámetros

[out] pmCapabilities

Tipo: SYNCMGR_HANDLER_CAPABILITIES*

Cuando este método devuelve , contiene un puntero a una combinación bit a bit de valores de la enumeración SYNCMGR_HANDLER_CAPABILITIES que define las funciones del controlador. Compare con SYNCMGR_HCM_VALID_MASK para comprobar un valor válido.

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.

Comentarios

El Centro de sincronización llama a este método en respuesta a una llamada a UpdateHandler o UpdateHandlerCollection.

Ejemplos

En el ejemplo siguiente se muestra una implementación de este método.

STDMETHODIMP CMyDeviceHandler::GetCapabilities(
                             __out SYNCMGR_HANDLER_CAPABILITIES *pmCapabilities)
{
    *pmCapabilities = SYNCMGR_HCM_EVENT_STORE
                    | SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE;
    return S_OK;
}

Requisitos

Requisito Value
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