IDebugBreakpointUnboundEvent2::GetReason
Obtém o motivo pelo qual o ponto de interrupção foi desvinculado.
Sintaxe
Parâmetros
pdwUnboundReason
[saiu] Retorna um valor da enumeração BP_UNBOUND_REASON especificando o motivo pelo qual o ponto de interrupção foi desacoplado.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Os motivos incluem um ponto de interrupção sendo redirecionado para um local diferente após uma operação de edição e continuação ou uma determinação de que um ponto de interrupção foi vinculado por erro.
Exemplo
O exemplo a seguir mostra como implementar esse método para um objeto CBreakpointUnboundDebugEventBase que expõe a 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 );
}