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 |