다음을 통해 공유


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