IDebugBreakpointUnboundEvent2::GetReason
Ruft den Grund ab, warum der Haltepunkt ungebunden war.
Syntax
Parameter
pdwUnboundReason
[out] Gibt einen Wert aus der BP_UNBOUND_REASON -Aufzählung zurück, der den Grund angibt, warum der Haltepunkt ungebunden war.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Hinweise
Gründe dafür sind, dass ein Haltepunkt nach einem Bearbeitungs- und Fortsetzungsvorgang an eine andere Position zurückgeht, oder eine Bestimmung, dass ein Haltepunkt fehlerhaft gebunden wurde.
Beispiel
Das folgende Beispiel zeigt, wie Sie diese Methode für ein CBreakpointUnboundDebugEventBase-Objekt implementieren, das die IDebugBreakpointUnboundEvent2-Schnittstelle verfügbar macht.
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 );
}