IDebugCodeContext3::GetProcessIDebugCodeContext3::GetProcess

Récupère une référence à l’interface du processus de débogage.Retrieves a reference to the interface of the debug process.

SyntaxeSyntax

HRESULT GetProcess(   
   IDebugProcess2 **ppProcess  
);  
public int GetProcess(   
   out IDebugProcess2 ppProcess  
);  

ParamètresParameters

ppProcess
[out] Référence à l’interface de processus de débogage.[out] Reference to the debug process interface.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

ExempleExample

L’exemple suivant montre comment implémenter cette méthode pour un CDebugCodeContext objet qui expose la IDebugBeforeSymbolSearchEvent2 interface.The following example shows how to implement this method for a CDebugCodeContext object that exposes the IDebugBeforeSymbolSearchEvent2 interface.

HRESULT CDebugCodeContext::GetProcess(IDebugProcess2** ppProcess)  
{  
    HRESULT hr = S_OK;  
    CComPtr<CDebugEngine> pEngine;  
    CComPtr<IDebugPort2> pPort2;  

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

    IfFalseGo( m_pProgram, E_FAIL );  
    IfFailGo( ((CDebugProgram *)m_pProgram)->GetEngine(&pEngine) );  
    IfFailGo( pEngine->GetSDMProcess(ppProcess) );  

Error:  

    return hr;  
}  

Voir aussiSee Also

IDebugCodeContext3IDebugCodeContext3