关于在BHO里获得html文本 关闭IE后报错,请各位帮我看看代码
我在BHO里面做了以下事情 对打开的网业进行分析,结果在关闭浏览器时,报错:
'0x00e05fbe'指令引用的''的内存。该内存不能为"read",请各位高手帮我分析下错误原因,在线等待各位朋友的解答。谢谢大家了。
STDMETHODIMP CEyeOnIE::Invoke(DISPID dispidMember,REFIID riid, LCID lcid,
WORD wFlags, DISPPARAMS * pDispParams, VARIANT * pvarResult,
EXCEPINFO * pexcepinfo, UINT * puArgErr)
{
CComQIPtr<IWebBrowser2, &IID_IWebBrowser2> mWebBrowser2;
//Web浏览器的文档属性返回一个指向文档对象的IDispatch接口的指针
CComPtr<IDispatch> pDisp;
case DISPID_DOCUMENTCOMPLETE:
{ char * strurl="";
BSTR bstr;
mWebBrowser2->get_LocationURL( &bstr );
strurl = OLE2A(bstr);
if( strstr(strurl,"10.55.166.45:6600/main.jsp") )
{
pDisp=NULL;
hr = mWebBrowser2->get_Document(&pDisp);
pDisp->Release;
}
}
}