IDebugBreakpointUnboundEvent2::GetBreakpointIDebugBreakpointUnboundEvent2::GetBreakpoint

Obtient le point d’arrêt s’est détaché.Gets the breakpoint that became unbound.

SyntaxeSyntax

HRESULT GetBreakpoint(   
   IDebugBoundBreakpoint2** ppBP  
);  
int GetBreakpoint(   
   out IDebugBoundBreakpoint2 ppBP  
);  

ParamètresParameters

ppBP
[out] Retourne un IDebugBoundBreakpoint2 objet qui représente le point d’arrêt s’est détaché.[out] Returns an IDebugBoundBreakpoint2 object that represents the breakpoint that became unbound.

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

STDMETHODIMP CBreakpointUnboundDebugEventBase::GetBreakpoint(  
    IDebugBoundBreakpoint2 **ppbp)  
{  
    HRESULT hRes = E_FAIL;  

    if ( ppbp )  
    {  
        if ( m_pbp )  
        {  
            IDebugBoundBreakpoint2 *pibp;  

            hRes = m_pbp->QueryInterface(IID_IDebugBoundBreakpoint2, (void **) & pibp);  

            if ( S_OK == hRes )  
                *ppbp = pibp;  
        }  
        else  
            hRes = E_FAIL;  
    }  
    else  
        hRes = E_INVALIDARG;  

    return ( hRes );  
}  

Voir aussiSee Also

IDebugBreakpointUnboundEvent2 IDebugBreakpointUnboundEvent2
IDebugBoundBreakpoint2IDebugBoundBreakpoint2