Aracılığıyla paylaş


IDebugBoundBreakpoint2::GetPendingBreakpoint

Belirtilen ilişkili kesme noktasının oluşturulduğu bekleyen kesme noktasını alır.

Sözdizimi

int GetPendingBreakpoint( 
    out IDebugPendingBreakpoint2 ppPendingBreakpoint
);

Parametreler

ppPendingBreakpoint
[out] Bu ilişkili kesme noktasını oluşturmak için kullanılan bekleyen kesme noktasını temsil eden IDebugPendingBreakpoint2 nesnesini 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

Bekleyen kesme noktası, bir veya birden çok program için uygulanabilen bir kesme noktasını koda bağlamak için gereken tüm bilgilerin bir koleksiyonu olarak düşünülebilir.

Örnek

Aşağıdaki örnek, IDebugBoundBreakpoint2 arabirimini kullanıma sunan basit CBoundBreakpoint bir nesne için bu yöntemin nasıl uygulandığını gösterir.

HRESULT CBoundBreakpoint::GetPendingBreakpoint(
    IDebugPendingBreakpoint2** ppPendingBreakpoint)
{
    HRESULT hr;

    // Check for valid IDebugPendingBreakpoint2 interface pointer.
    if (ppPendingBreakpoint)
    {
        // Be sure that the bound breakpoint has not been deleted. If
        // deleted, then return hr = E_BP_DELETED.
        if (m_state != BPS_DELETED)
        {
            // Query for the IDebugPendingBreakpoint2 interface.
            hr = m_pPendingBP->QueryInterface(IID_IDebugPendingBreakpoint2,
                                              (void**)ppPendingBreakpoint);
        }
        else
        {
            hr = E_BP_DELETED;
        }
    }
    else
    {
        hr = E_INVALIDARG;
    }

    return hr;
}

Ayrıca bkz.