IDebugBoundBreakpoint2::GetPendingBreakpoint
Získá čekající zarážku, ze které byla vytvořena zarážka zadané vazby.
Syntaxe
Parametry
ppPendingBreakpoint
[ven] Vrátí IDebugPendingBreakpoint2 objekt, který představuje čekající zarážku použitou k vytvoření této vázané zarážky.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Poznámky
Čekající zarážku si můžete představit jako kolekci všech potřebných informací potřebných k vytvoření vazby zarážky na kód, který lze použít u jednoho nebo mnoha programů.
Příklad
Následující příklad ukazuje, jak implementovat tuto metodu pro jednoduchý CBoundBreakpoint
objekt, který zveřejňuje IDebugBoundBreakpoint2 rozhraní.
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;
}