IDebugBreakpointBoundEvent2::GetPendingBreakpointIDebugBreakpointBoundEvent2::GetPendingBreakpoint

Obtient le point d’arrêt en attente qui est lié.Gets the pending breakpoint that is being bound.

SyntaxeSyntax

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

ParamètresParameters

ppPendingBP
[out] Retourne le IDebugPendingBreakpoint2 objet qui représente le point d’arrêt en attente en cours de liaison.[out] Returns the IDebugPendingBreakpoint2 object that represents the pending breakpoint being bound.

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 CBreakpointSetDebugEventBase objet qui expose la IDebugBreakpointBoundEvent2 interface.The following example shows how to implement this method for a CBreakpointSetDebugEventBase object that exposes the 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 );  
}  

Voir aussiSee Also

IDebugBreakpointBoundEvent2 IDebugBreakpointBoundEvent2
IDebugPendingBreakpoint2IDebugPendingBreakpoint2