IDebugBreakpointUnboundEvent2::GetReason
Получает причину, из-за которой точка останова была несвязана.
Синтаксис
Параметры
pdwUnboundReason
[out] Возвращает значение из перечисления BP_UNBOUND_REASON , указывающее причину, по которой точка останова была несвязана.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Замечания
Причины включают в себя отскок точки останова к другому расположению после операции редактирования и продолжения или определение того, что точка останова была привязана к ошибке.
Пример
В следующем примере показано, как реализовать этот метод для объекта CBreakpointUnboundDebugEventBase , который предоставляет интерфейс IDebugBreakpointUnboundEvent2 .
STDMETHODIMP CBreakpointUnboundDebugEventBase::GetReason(
BP_UNBOUND_REASON* pdwUnboundReason)
{
HRESULT hRes = E_FAIL;
if ( EVAL(pdwUnboundReason) )
{
*pdwUnboundReason = m_dwReason;
hRes = S_OK;
}
else
hRes = E_INVALIDARG;
return ( hRes );
}