Svchost调用的系统服务中调用CoCreateInstance的问题 |
尚未結案
|
linxi
一般會員 發表:17 回覆:15 積分:6 註冊:2004-08-29 發送簡訊給我 |
我在写一个Svchost调用的系统服务程序,在Dll文件中用下面代码创建一个IE的com对象,但是CoCreateInstance返回的值是-2147221164,请问是怎么回事呢?
unit createIE; interface uses FastShareMem,Windows,MsHtml, StdCtrls,ComObj, SHDocVw,Messages,Forms, Classes, Graphics, Controls,Registry,wininet,myConst, FileCtrl,shlobj,ActiveX,ShellApi,SysUtils2; const IEID : TGUID = '{0002DF01-0000-0000-C000-000000000046}'; BrowserID : TGUID ='{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}'; var vi: OleVariant; IE1: IWebBrowser2; procedure OpenIe; begin CoInitialize(nil); CoCreateInstance(IEID,nil,CLSCTX_LOCAL_SERVER,BrowserID,IE1); //这句返回值是-2147221164 IE1.Visible:= True; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |