次の方法で共有


IDebugCodeContext3::GetModule

デバッグ モジュールのインターフェイスへの参照を取得します。

構文

public int GetModule(
    out IDebugModule2 ppModule
);

パラメーター

ppModule
[out] デバッグ モジュール インターフェイスへの参照。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

次の例は、IDebugBeforeSymbolSearchEvent2 インターフェイスを公開する CDebugCodeContext オブジェクトに対してこのメソッドを実装する方法を示しています。

HRESULT CDebugCodeContext::GetModule(IDebugModule2** ppModule)
{
    HRESULT hr = S_OK;
    CComPtr<CModule> pModule;

    IfFalseGo( ppModule, E_INVALIDARG );
    *ppModule = NULL;

    IfFailGo( this->GetModule(&pModule) );
    IfFailGo( pModule->QueryInterface(IID_IDebugModule2, (void**) ppModule) );

Error:

    return hr;
}

関連項目