Partilhar via


IDebugBreakpointBoundEvent2::GetPendingBreakpoint

Obtém o ponto de interrupção pendente que está sendo vinculado.

HRESULT GetPendingBreakpoint( 
   IDebugPendingBreakpoint2** ppPendingBP
);
int GetPendingBreakpoint( 
   out IDebugPendingBreakpoint2 ppPendingBP
);

Parâmetros

  • ppPendingBP
    [out] Retorna o IDebugPendingBreakpoint2 o objeto que representa o ponto de interrupção pendente sendo ligado.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Exemplo

O exemplo a seguir mostra como implementar este método para um CBreakpointSetDebugEventBase objeto que expõe a IDebugBreakpointBoundEvent2 interface.

STDMETHODIMP CBreakpointSetDebugEventBase::GetPendingBreakpoint(
    IDebugPendingBreakpoint2 **ppPendingBP)
{
    HRESULT hRes = E_FAIL;

    if ( ppPendingBP )
    {
        if ( m_pPendingBP )
        {
            *ppPendingBP = m_pPendingBP;

            m_pPendingBP->AddRef();

            hRes = S_OK;
        }
        else
            hRes = E_FAIL;
    }
    else
        hRes = E_INVALIDARG;

    return ( hRes );
}

Consulte também

Referência

IDebugBreakpointBoundEvent2

IDebugPendingBreakpoint2