IDebugBreakpointBoundEvent2::EnumBoundBreakpoints

建立在此事件上系結之斷點的列舉值。

語法

int EnumBoundBreakpoints( 
    out IEnumDebugBoundBreakpoints2 ppEnum
);

參數

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 );
}

另請參閱