Aracılığıyla paylaş


IDebugCodeContext3::GetProcess

Hata ayıklama işleminin arabirimine bir başvuru alır.

Sözdizimi

public int GetProcess(
    out IDebugProcess2 ppProcess
);

Parametreler

ppProcess
[out] Hata ayıklama işlemi arabirimine başvuru.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Örnek

Aşağıdaki örnek, IDebugBeforeSymbolSearchEvent2 arabirimini kullanıma sunan bir CDebugCodeContext nesnesi için bu yöntemin nasıl uygulandığını gösterir.

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

Ayrıca bkz.