Partilhar via


IDebugCodeContext3::GetModule

Recupera uma referência à interface do módulo de depuração.

Sintaxe

public int GetModule(
    out IDebugModule2 ppModule
);

Parâmetros

ppModule
[saiu] Referência à interface do módulo de depuração.

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro.

Exemplo

O exemplo a seguir mostra como implementar esse método para um objeto CDebugCodeContext que expõe a interface IDebugBeforeSymbolSearchEvent2 .

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

Confira também