Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bekleyen kesme noktasını ve ondan bağlanan tüm kesme noktalarını siler.
Sözdizimi
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Kesme noktası silinmişse döndürür E_BP_DELETED .
Örnek
Aşağıdaki örnek, IDebugPendingBreakpoint2 arabirimini uygulayan basit CPendingBreakpoint bir nesne için bu yöntemin nasıl uygulandığını gösterir.
HRESULT CPendingBreakpoint::Delete(void)
{
HRESULT hr;
// Verify that the pending breakpoint has not been deleted. If deleted,
// then return hr = E_BP_DELETED.
if (m_state.state != PBPS_DELETED)
{
// If the pending breakpoint has bound and has an associated bound
// breakpoint, delete and release the bound breakpoint and set the
// pointer to NULL.
if (m_pBoundBP)
{
m_pBoundBP->Delete();
m_pBoundBP->Release();
m_pBoundBP = NULL;
}
// If the pending breakpoint did not bind and has an associated
// error breakpoint, release the error breakpoint and set the
// pointer to NULL.
if (m_pErrorBP)
{
m_pErrorBP->Release();
m_pErrorBP = NULL;
}
// Set the PENDING_BP_STATE in the PENDING_BP_STATE_INFO structure
// to deleted.
m_state.state = PBPS_DELETED;
}
else
{
hr = E_BP_DELETED;
}
return hr;
}