次の方法で共有


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 インターフェイス