IDebugSettingsCallback2

Ermöglicht das Remotelesen von Metrikeinstellungen durch Debugmodule.

Syntax

IDebugSettingsCallback2 : IUnknown

Hinweise für Implementierer

Diese Schnittstelle wird vom Ereignisrückruf des Sitzungsdebug-Managers implementiert und von Debugmodulen genutzt. Es kann auch lokal anstelle von Dbgmetric[d].lib verwendet werden.

Methoden

In der folgenden Tabelle sind die Methoden von IDebugSettingsCallback2 aufgeführt.

Methode Beschreibung
EnumEEs Listet die verfügbaren Ausdrucksauswerter anhand der Sprach- und Anbieter-IDs auf.
GetEELocalObject Ruft ein lokales Ausdrucksvaluatorobjekt ab, das die Metrik enthält.
GetEEMetricDword Ruft einen Wert ab, der der angegebenen Metrik des Ausdrucksauswerts entspricht.
GetEEMetricFile Ruft die Metrikdatei des Ausdrucks mit dem Namen oder der Metrik ab.
GetEEMetricGuid Ruft den eindeutigen Bezeichner für eine Ausdrucksauswertungsmetrik anhand seines Namens ab.
GetEEMetricString Ruft die Wertzeichenfolge einer Ausdrucksauswertungsmetrik mit dem Namen ab.
GetMetricDword Ruft den Wert einer Metrik mit dem Namen ab.
GetMetricGuid Ruft den eindeutigen Bezeichner einer Metrik mit dem Namen ab.
GetMetricString Ruft die Wertzeichenfolge der Metrik mit dem Namen ab.

Anforderungen

Header: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Beispiel

Das folgende Beispiel zeigt eine Funktion, die ein IDebug Einstellungen Callback2-Objekt als Parameter verwendet.

HRESULT GetDebugSettingsCallback (IDebugSettingsCallback2 **ppCallback)
{
    HRESULT hRes = E_FAIL;

    if ( ppCallback )
    {
        if ( EVAL(m_pdec) )
            hRes = m_pdec->QueryInterface(IID_IDebugSettingsCallback2, (void **)ppCallback);
        else
            hRes = E_FAIL;
    }
    else
        hRes = E_INVALIDARG;

    return ( hRes );
}