次の方法で共有


IDebugSettingsCallback2

デバッグ エンジンが、リモートでメトリック設定を読み取れるようにします。

構文

IDebugSettingsCallback2 : IUnknown

実装側の注意

このインターフェイスは、セッション デバッグ マネージャーのイベント コールバックによって実装され、デバッグ エンジンによって使用されます。 また、Dbgmetric[d].lib の代わりにローカルで使用することもできます。

メソッド

次の表に、IDebugSettingsCallback2 のメソッドを示します。

メソッド 説明
EnumEEs 言語およびベンダー識別子を指定して、使用可能な式エバリュエーターを列挙します。
GetEELocalObject メトリックを指定して、式エバリュエーターのローカル オブジェクトを取得します。
GetEEMetricDword 式エバリュエーターの指定されたメトリックに対応する値を取得します。
GetEEMetricFile 名前またはメトリックを指定した場合に、式エバリュエーターのメトリック ファイルを取得します。
GetEEMetricGuid 式エバリュエーター メトリックの名前を指定して、一意の識別子を取得します。
GetEEMetricString 名前を指定した場合に、式エバリュエーター メトリックの値文字列を取得します。
GetMetricDword 名前が指定されたメトリックの値を取得します。
GetMetricGuid 名前が指定されたメトリックの一意識別子を取得します。
GetMetricString 名前が指定されたメトリックの値文字列を取得します。

要件

ヘッダー: Msdbg.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

次の例は、IDebugSettingsCallback2 オブジェクトをパラメーターとして受け取る関数を示しています。

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