Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menghapus titik henti yang tertunda ini dan semua titik henti terikat darinya.
Sintaks
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat. Mengembalikan E_BP_DELETED jika titik henti telah dihapus.
Contoh
Contoh berikut menunjukkan cara menerapkan metode ini untuk objek sederhana CPendingBreakpoint yang mengimplementasikan antarmuka IDebugPendingBreakpoint2 .
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;
}