Compartir a través de


IDebugCodeContext3::GetModule

Recupera una referencia a la interfaz del módulo de depuración.

Sintaxis

public int GetModule(
    out IDebugModule2 ppModule
);

Parámetros

ppModule
[out] Referencia a la interfaz del módulo de depuración.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Ejemplo

En el ejemplo siguiente se muestra cómo implementar este método para un objeto CDebugCodeContext que expone la interfaz 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;
}

Consulte también