Sdílet prostřednictvím


IDebugCodeContext3::GetModule

Načte odkaz na rozhraní ladicího modulu.

Syntaxe

public int GetModule(
    out IDebugModule2 ppModule
);

Parametry

ppModule
[ven] Odkaz na rozhraní ladicího modulu

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Příklad

Následující příklad ukazuje, jak implementovat tuto metodu pro CDebugCodeContext objekt, který zveřejňuje IDebugBeforeSymbolSearchEvent2 rozhraní.

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

Viz také