学习bho,请问url跳转

学习bho,请教url跳转
C/C++ code

    case DISPID_BEFORENAVIGATE2:
    {
    LPOLESTR lpURL = NULL;
    mWebBrowser2->get_LocationURL(&lpURL);
    char * strurl;
    if (pDispParams->cArgs >= 5 && pDispParams->rgvarg[5].vt == (VT_BYREF|VT_VARIANT))
    {
    CComVariant varURL(*pDispParams->rgvarg[5].pvarVal);
    varURL.ChangeType(VT_BSTR);
    strurl = OLE2A(varURL.bstrVal);
    }


    if (strstr(strurl, "163.com") || strstr(strurl, "sohu.com")) 
    {
 
        *pDispParams->rgvarg[0].pboolVal = TRUE;
        MessageBox(NULL,"当前系统禁止浏览该页","警告",MB_ICONSTOP);
        return S_OK;
    }
            break;
    }



这个源码,是网上c++ bho最常见的屏蔽特定网站文章的源码,如何做成 打开 163.com 或者 sohu.com url就跳转到 http://www.csdn.net 呢?

------解决方案--------------------
探讨
回:tttyd

IE卡死了,好像是死循环了,不停的跳一样。