IDebugBreakpointUnboundEvent2::GetReason
Obtient la raison pour laquelle le point d’arrêt n’a pas été lié.
Syntaxe
Paramètres
pdwUnboundReason
[out] Retourne une valeur de l’énumération BP_UNBOUND_REASON spécifiant la raison pour laquelle le point d’arrêt n’a pas été lié.
Valeur de retour
En cas de réussite, retourne S_OK
, sinon, retourne un code d'erreur.
Notes
Les raisons incluent le rebond d’un point d’arrêt à un autre emplacement après une opération de modification et de poursuite, ou une détermination indiquant qu’un point d’arrêt a été lié en erreur.
Exemple
L’exemple suivant montre comment implémenter cette méthode pour un objet CBreakpointUnboundDebugEventBase qui expose l’interface 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 );
}