IDebugHost::GetHostDefinedInterface 方法 (dbgmodel.h)

GetHostDefinedInterface 方法返回主机的main专用接口(如果给定主机存在此类接口)。 对于 Windows 调试工具,此处返回的接口是转换为 IUnknown) 的 IDebugClient (。

语法

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!
    }
}

要求

要求
Header dbgmodel.h

另请参阅

IDebugHost 接口