IDebugBreakpointUnboundEvent2::GetReason
Pobiera przyczynę, dla którego punkt przerwania był niezwiązany.
Składnia
Parametry
pdwUnboundReason
[out] Zwraca wartość z wyliczenia BP_UNBOUND_REASON określającą przyczynę, dla którego punkt przerwania był niezwiązany.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.
Uwagi
Przyczyny obejmują przejście punktu przerwania do innej lokalizacji po operacji edytowania i kontynuowania lub określenie, że punkt przerwania został powiązany z błędem.
Przykład
W poniższym przykładzie pokazano, jak zaimplementować tę metodę dla obiektu CBreakpointUnboundDebugEventBase , który uwidacznia interfejs 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 );
}