com调用代码示例--续2
来源:互联网 发布:淘宝远程电脑出租 编辑:程序博客网 时间:2024/05/23 20:43
--Method 4--------------------------------------------------------
直接从dll中得到DllGetClassObject,接着生成类对象及类实例(这方法可以
使组件不用在注册表里注册,这是最原始的方法,但这样做没什么意义,至少失去了COM
对用户的透明性),不推荐使用.
直接从dll中得到DllGetClassObject,接着生成类对象及类实例(这方法可以
使组件不用在注册表里注册,这是最原始的方法,但这样做没什么意义,至少失去了COM
对用户的透明性),不推荐使用.
typedef HRESULT (__stdcall * pfnHello)(REFCLSID,REFIID,void**);
pfnHello fnHello= NULL;
HINSTANCE hdllInst = LoadLibrary("组件所在目录myCom.dll");
fnHello=(pfnHello)GetProcAddress(hdllInst,"DllGetClassObject");
if (fnHello != 0)
{
IClassFactory* pcf = NULL;
HRESULT hr=(fnHello)(CLSID_GetRes,IID_IClassFactory,(void**)&pcf);
if (SUCCEEDED(hr) && (pcf != NULL))
{
IGetRes* pGetRes = NULL;
hr = pcf->CreateInstance(NULL, IID_IFoo, (void**)&pGetRes);
if (SUCCEEDED(hr) && (pFoo != NULL))
{
pGetRes->Hello();
pGetRes->Release();
}
pcf->Release();
}
}
FreeLibrary(hdllInst);
- com调用代码示例--续2
- com组件调用代码示例----续
- com调用代码示例---续3
- com组件调用代码示例
- js调用COM组件示例
- 天气代码调用代码示例
- jQuery调用WCF示例代码
- jQuery调用WCF示例代码
- C调用dll示例代码
- DCOM 示例:演示如何远程调用 COM 对象
- C#调用C++的COM组件简单示例
- DCOM 示例:演示如何远程调用 COM 对象
- symbian中调用dll的示例代码
- 检查必填项的调用代码示例。
- 检查必填项的调用代码示例。
- Lua调用C++函数代码示例
- python调用 C/C++ 代码示例
- 调用 kqueue 接口的示例代码
- sid已存在
- Domino代理中流的简单应用
- 在Ubuntu 10.10下安装配置Eclipse for PHP Developer
- 微软应用商店将是购买Metro应用程序的唯一途径
- Printf()输出格式控制
- com调用代码示例--续2
- android 配置文件解析
- 第二章 2 HTML 5 音频
- J2EE开发常用开源项目名词解释
- com调用代码示例---续3
- 信号量(semaphore)入门
- 第二章 3 HTML 5 Canvas
- 使用消息来处理多线程程序中的一些问题
- Ext.Toolbar和Ext.Menu的使用