Bagikan melalui


IDebugBreakpointUnboundEvent2::GetReason

Mendapatkan alasan titik henti tidak terikat.

Sintaks

int GetReason(
    out enum_ BP_UNBOUND_REASON pdwUnboundReason
);

Parameter

pdwUnboundReason
[out] Mengembalikan nilai dari enumerasi BP_UNBOUND_REASON yang menentukan alasan titik henti tidak terikat.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.

Keterangan

Alasannya termasuk titik henti yang di-rebound ke lokasi lain setelah operasi edit dan lanjutkan, atau penentuan bahwa titik henti terikat dalam kesalahan.

Contoh

Contoh berikut menunjukkan cara menerapkan metode ini untuk objek CBreakpointUnboundDebugEventBase yang mengekspos antarmuka 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 );
}

Baca juga