IDebugBreakpointBoundEvent2::GetPendingBreakpoint

获取正在绑定的挂起断点。

语法

HRESULT GetPendingBreakpoint(
    IDebugPendingBreakpoint2** ppPendingBP
);
int GetPendingBreakpoint(
    out IDebugPendingBreakpoint2 ppPendingBP
);

参数

ppPendingBP
[out]返回 表示正在绑定的挂起断点的 IDebugPendingBreakpoint2 对象。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

示例

以下示例演示如何为公开 IDebugBreakpointBoundEvent2 接口的 CBreakpointSetDebugEventBase 对象实现此方法。

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

另请参阅