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