다음을 통해 공유


IDebugHost::GetHostDefinedInterface 메서드(dbgmodel.h)

GetHostDefinedInterface 메서드는 지정된 호스트에 대해 호스트의 기본 프라이빗 인터페이스를 반환합니다. Windows용 디버깅 도구의 경우 여기에 반환된 인터페이스는 IDebugClient(IUnknown으로 캐스팅됨)입니다.

구문

HRESULT GetHostDefinedInterface(
  IUnknown **hostUnk
);

매개 변수

hostUnk

디버그 호스트의 핵심 프라이빗 인터페이스가 여기에 반환됩니다. Windows용 디버깅 도구의 경우 IDebugClient 인터페이스입니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다. 데이터 모델 클라이언트에 노출하려는 프라이빗 인터페이스가 없는 호스트는 여기서 E_NOTIMPL 반환할 수 있습니다.

설명

코드 예제

ComPtr<IDebugHost> spHost; /* get the debug host */

// Get the debug host private interface back from the host interfaces.  
// This is **HOST SPECIFIC**
ComPtr<IUnknown> spPrivate;
if (SUCCEEDED(spHost->GetHostDefinedInterface(&spPrivate)))
{
    // As an example, consider DbgEng:
    ComPtr<IDebugClient> spClient;
    if (SUCCEEDED(spPrivate.As(&spClient)))
    {
        // spClient now contains a DbgEng IDebugClient!
    }
}

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDebugHost 인터페이스