C
cl_zhx
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在学习com编程,我想知道用户在自己的客户程序代码中创建一个进程内com对象时
经过几个涵数调用最后才将com服务器起动,以下是我自己的认为不知对否请高手指点
1、Function CreateComObject(const ClassId:TGUID):Iunknown;涵数调用
2、在CreateComObject涵数调用又调用了Windows的Cocreateinstance(ClassID,nil,ClSCTX
_INPROC_SERVER or CLSCTX_LOCAL_SERVER,IUnknown,Result);涵数
3、在Cocreateinstance涵数调用中通过COM服务器的DLLGetClassObject(const CLSID,IID:TGUID;Var obj):HResult;涵数创建com对象的类厂实例,然后使用类厂实例
创建对象
请大家详细说说
经过几个涵数调用最后才将com服务器起动,以下是我自己的认为不知对否请高手指点
1、Function CreateComObject(const ClassId:TGUID):Iunknown;涵数调用
2、在CreateComObject涵数调用又调用了Windows的Cocreateinstance(ClassID,nil,ClSCTX
_INPROC_SERVER or CLSCTX_LOCAL_SERVER,IUnknown,Result);涵数
3、在Cocreateinstance涵数调用中通过COM服务器的DLLGetClassObject(const CLSID,IID:TGUID;Var obj):HResult;涵数创建com对象的类厂实例,然后使用类厂实例
创建对象
请大家详细说说