IDebugBreakpointUnboundEvent2::GetReason
Obtiene el motivo por el que el punto de interrupción no está enlazado.
Sintaxis
Parámetros
pdwUnboundReason
[out] Devuelve un valor de la enumeración BP_UNBOUND_REASON que especifica el motivo por el que el punto de interrupción no está enlazado.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error.
Comentarios
Los motivos incluyen un punto de interrupción que se está rebotando en una ubicación diferente después de una operación de edición y continuación, o una determinación de que un punto de interrupción estaba enlazado en error.
Ejemplo
En el ejemplo siguiente se muestra cómo implementar este método para un objeto CBreakpointUnboundDebugEventBase que expone la interfaz 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 );
}