IDebugBreakpointBoundEvent2::EnumBoundBreakpoints
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
建立此事件繫結中斷點的列舉值。
語法
HRESULT EnumBoundBreakpoints(
IEnumDebugBoundBreakpoints2** ppEnum
);
int EnumBoundBreakpoints(
out IEnumDebugBoundBreakpoints2 ppEnum
);
參數
ppEnum
[out]傳回IEnumDebugBoundBreakpoints2列舉所有中斷點的物件繫結從這個事件。
傳回值
如果成功,傳回S_OK
。 傳回S_FALSE
是否有任何繫結的中斷點; 否則傳回錯誤碼。
備註
繫結中斷點的清單為未繫結至這個事件,且可能無法從暫止中斷點繫結的中斷點的整個清單。 若要取得所有繫結至暫止中斷點的中斷點的清單,請呼叫GetPendingBreakpoint方法來取得相關聯IDebugPendingBreakpoint2物件,然後呼叫EnumBoundBreakpoints方法來取得IEnumDebugBoundBreakpoints2物件,其中包含所有繫結的中斷點暫止中斷點。
範例
下列範例示範如何實作這個方法的CBreakpointSetDebugEventBase公開物件IDebugBreakpointBoundEvent2介面。
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 );
}
另請參閱
IDebugBreakpointBoundEvent2
IEnumDebugBoundBreakpoints2
GetPendingBreakpoint
IDebugPendingBreakpoint2
EnumBoundBreakpoints