IDebugBreakpointUnboundEvent2 : : GetReason
obtient la raison que le point d'arrêt a été annulé la liaison.
HRESULT GetReason(
BP_UNBOUND_REASON* pdwUnboundReason
);
int GetReason(
out enum_ BP_UNBOUND_REASON pdwUnboundReason
);
Paramètres
- pdwUnboundReason
[out] Retourne une valeur de l'énumération de BP_UNBOUND_REASON spécifiant la raison que le point d'arrêt a été annulé la liaison.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.
Notes
Les raisons incluent un point d'arrêt est relié à nouveau à un emplacement différent après l'opération de modification-et-continuation, ou une détermination qu'un point d'arrêt a été lié dans l'erreur.
Exemple
L'exemple suivant indique comment appliquer cette méthode d'un objet de CBreakpointUnboundDebugEventBase qui expose l'interface d' 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 );
}