Share via


IDebugExpressionEvaluator2::SetCallback

Permite al evaluador de expresiones (EE) especificar la interfaz de devolución de llamada que usará el motor del depurador (DE) para leer la configuración de métricas.

Sintaxis

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

Parámetros

pCallback
[in] Interfaz que se va a usar para la devolución de llamada de configuración.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Este método proporciona una interfaz al administrador de depuración de sesión que un evaluador de expresiones puede usar para leer la configuración de métricas. Resulta útil para la depuración remota leer métricas en el equipo de Visual Studio.

Ejemplo

En los ejemplos siguientes se muestra cómo implementar este método para un objeto CEE que expone la interfaz IDebug Configuración Callback2.

HRESULT CEE::SetCallback(IDebugSettingsCallback2* in_pCallback)
{
    // precondition
    INVARIANT( this );

    // function body
    if (NULL != this->m_LanguageSpecificUseCases.pfSetCallback)
    {
        EEDomain::fSetCallback DomainVal =
        {
            in_pCallback
        };

        BOOL bSuccess = (*this->m_LanguageSpecificUseCases.pfSetCallback)(DomainVal);
        ENSURE( bSuccess );
    }

    // postcondition
    INVARIANT( this );

    return S_OK;
}

Consulte también