IDebugBreakpointBoundEvent2::EnumBoundBreakpoints
建立在此事件上系結之斷點的列舉值。
語法
參數
ppEnum
[out]會傳 回 IEnumDebugBoundBreakpoints2 物件,此物件會列舉從這個事件系結的所有斷點。
傳回值
如果成功,則傳回 S_OK
。 如果沒有系結斷點,則傳 S_FALSE
回 ,否則會傳回錯誤碼。
備註
系結斷點清單適用於系結至此事件的斷點清單,可能不是從擱置斷點系結的整個斷點清單。 若要取得系結至暫止斷點的所有斷點清單,請呼叫 GetPendingBreakpoint 方法以取得相關聯的 IDebugPendingBreakpoint2 對象,然後呼叫 EnumBoundBreakpoints 方法來取得 IEnumDebugBoundBreakpoints2 物件,其中包含暫止斷點的所有系結斷點。
範例
下列範例示範如何針對公開IDebugBreakpointBoundEvent2 介面的 CBreakpointSetDebugEventBase 物件實作這個方法。
STDMETHODIMP CBreakpointSetDebugEventBase::EnumBoundBreakpoints(
IEnumDebugBoundBreakpoints2 **ppEnum)
{
HRESULT hRes = E_FAIL;
if ( ppEnum )
{
if ( m_pEnumBound )
{
hRes = m_pEnumBound->Clone(ppEnum);
if ( EVAL(S_OK == hRes) )
(*ppEnum)->Reset();
}
else
hRes = E_FAIL;
}
else
hRes = E_INVALIDARG;
return ( hRes );
}