博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
客户端组建调用
阅读量:6943 次
发布时间:2019-06-27

本文共 1112 字,大约阅读时间需要 3 分钟。

#include "..\server\server.h"//包含组建头文件

//三个接口

const IID IID_IQuan = {0xD8F43E2D,0xA5E2,0x4860,{0xAB,0xBF,0x99,0x59,0x46,0x93,0x8B,0xF1}};

const IID IID_IQuanInt2 = {0x8EAAFD88,0xF503,0x4E64,{0x87,0xFF,0x03,0x6E,0xF2,0x65,0x07,0x04}};

const IID IID_IQuanInt3 = {0xA3838B9E,0xC925,0x443A,{0xBD,0x6E,0x1F,0x46,0x5E,0x33,0x0E,0x1D}};

const IID LIBID_SERVERLib = {0x2C033624,0x7586,0x4649,{0xB2,0xB1,0x92,0x84,0xC5,0x82,0xD9,0x92}};

const CLSID CLSID_Quan = {0x423F2C1C,0xCC2C,0x4636,{0xB7,0x18,0x4A,0x6B,0x1A,0xA7,0x78,0xF9}};

 

 

// 声明一个HRESULT变量以及一个Simple_ATL接口的指针

HRESULT hr;
IQuan *IFirstATL = NULL;

// 现在初始化COM

hr = CoInitialize(0);

// 使用SUCCEEDED宏来看看我们是否能够获得接口的指针

if(SUCCEEDED(hr))
{
hr = CoCreateInstance( CLSID_Quan, NULL,
CLSCTX_INPROC_SERVER,
IID_IQuan, (void**) &IFirstATL);

MessageBox(NULL,"0",NULL,0);

// 如果成功了,那么调用AddNumbers方法
// 否则给用户显示一条适当的信息
if(SUCCEEDED(hr))
{
long ReturnValue;
IFirstATL->SerQuan1(ReturnValue);
::MessageBox(NULL,"1",NULL,0);
IFirstATL->Release();
}
else
{
MessageBox(NULL,"2",NULL,0);
}
}
// 卸载COM
CoUninitialize();

转载于:https://www.cnblogs.com/quansir/archive/2012/11/24/2786150.html

你可能感兴趣的文章
禁止apache显示目录索引的常见方法(apache禁止列目录)
查看>>
php之道
查看>>
Jquery实现Bootstrap树形列表
查看>>
linux下安装nginx
查看>>
钉钉js依赖库学习
查看>>
转载mysql数据库配置优化
查看>>
Perl图书的一些体会
查看>>
阿里Java开发规范&谷歌Java开发规范&华为Java开发规范&Tab键和空格比较&Eclipse的Tab键设置 总结...
查看>>
android电话状态的监听
查看>>
Linq中string转int的方法
查看>>
循环-12. 打印九九口诀表(15)
查看>>
html5--4-4 audio元素/格式的转换
查看>>
『TensorFlow』读书笔记_进阶卷积神经网络_分类cifar10_上
查看>>
SecureCRT发送键盘按键对应表(转义字符)
查看>>
SQL Server DBA SQL
查看>>
事务 ~ 锁(转)
查看>>
CentOS7脱机安装SQL Server 2017
查看>>
RK3399参考设计方案之DC-DC电源芯片RK808D【转】
查看>>
加密货币 (Cryptocurrency) 市值 (market capitalization) 列表
查看>>
julia应用于自动驾驶汽车、机器人、3D 打印、精准医疗、增强现实、基因组学、能源交易、机器学习、金融风控和太空任务设计等多个领域...
查看>>