IDebugBreakpointBoundEvent2::GetPendingBreakpoint
Возвращает ожидающую точку останова, связанную.
Синтаксис
HRESULT GetPendingBreakpoint(
IDebugPendingBreakpoint2** ppPendingBP
);
int GetPendingBreakpoint(
out IDebugPendingBreakpoint2 ppPendingBP
);
Параметры
ppPendingBP
[out] Возвращает объект IDebugPendingBreakpoint2 , представляющий ожидающую точку останова, привязанную.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Пример
В следующем примере показано, как реализовать этот метод для объекта CBreakpointSetDebugEventBase , который предоставляет интерфейс IDebugBreakpointBoundEvent2 .
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 );
}