Freigeben über


IDebugCodeContext3::GetModule

Ruft einen Verweis auf die Schnittstelle des Debugmoduls ab.

HRESULT GetModule( 
   IDebugModule2 **ppModule
);
public int GetModule( 
   out IDebugModule2 ppModule
);

Parameter

  • ppModule
    [out] Verweis auf die Schnittstelle Modul Debuggen.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie diese Methode für ein CDebugCodeContext-Objekt implementiert, das die IDebugBeforeSymbolSearchEvent2-Schnittstelle verfügbar macht.

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

Siehe auch

Referenz

IDebugCodeContext3