IDebugBreakpointUnboundEvent2::GetBreakpoint
Возвращает точку останова, которая стала несвязанной.
Синтаксис
Параметры
ppBP
[out] Возвращает объект IDebugBoundBreakpoint2 , представляющий точку останова, которая стала несвязанной.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Пример
В следующем примере показано, как реализовать этот метод для объекта CBreakpointUnboundDebugEventBase , который предоставляет интерфейс IDebugBreakpointUnboundEvent2 .
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 );
}