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
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;
}