Aracılığıyla paylaş


IDebugBreakpointUnboundEvent2::GetReason

Kesme noktasının ilişkisiz olmasının nedenini alır.

Sözdizimi

int GetReason(
    out enum_ BP_UNBOUND_REASON pdwUnboundReason
);

Parametreler

pdwUnboundReason
[out] kesme noktasının ilişkisiz olma nedenini belirten BP_UNBOUND_REASON numaralandırmasından bir değer döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Bunun nedenleri arasında, kesme noktasının düzenleme ve devam etme işleminden sonra farklı bir konuma yönelik olması veya kesme noktasının hatayla bağlandığını belirleme sayılabilir.

Örnek

Aşağıdaki örnek, IDebugBreakpointUnboundEvent2 arabirimini kullanıma sunan bir CBreakpointUnboundDebugEventBase nesnesi için bu yöntemin nasıl uygulandığını gösterir.

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 );
}

Ayrıca bkz.