IDebugBreakpointBoundEvent2::GetPendingBreakpoint
Ruft den ausstehenden Haltepunkt ab, der gebunden wird.
Syntax
HRESULT GetPendingBreakpoint(
IDebugPendingBreakpoint2** ppPendingBP
);
int GetPendingBreakpoint(
out IDebugPendingBreakpoint2 ppPendingBP
);
Parameter
ppPendingBP
[out] Gibt das IDebugPendingBreakpoint2 -Objekt zurück, das den ausstehenden Haltepunkt darstellt, der gebunden wird.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Beispiel
Das folgende Beispiel zeigt, wie Sie diese Methode für ein CBreakpointSetDebugEventBase-Objekt implementieren, das die IDebugBreakpointBoundEvent2-Schnittstelle verfügbar macht.
STDMETHODIMP CBreakpointSetDebugEventBase::GetPendingBreakpoint(
IDebugPendingBreakpoint2 **ppPendingBP)
{
HRESULT hRes = E_FAIL;
if ( ppPendingBP )
{
if ( m_pPendingBP )
{
*ppPendingBP = m_pPendingBP;
m_pPendingBP->AddRef();
hRes = S_OK;
}
else
hRes = E_FAIL;
}
else
hRes = E_INVALIDARG;
return ( hRes );
}