MFC串口函数求解答

在串口通信我用了CMSComm类。它生成了很多成员函数。基本上都是有
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
这个函数的调用,请问这个函数作用,如何理解
例如
VARIANT CMSComm::GetOutput()
{
VARIANT result;
InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
这个函数功能是什么,怎么实现的。

看起来这个是一个COM组件.
COM组件规范是微软的一种二进制标准,
但是由于版本升级会导致很多问题,现在已经用的很少.

这个函数的意思就是,通过调用COM组件的一个方法来实现GetOutput函数.

这句InvokeHelper的大致意思是:

用DISPATCH_PROPERTYGET方法, 获取COM组件的编号为0x19的属性,

返回值放在&result变量里, result是VT_VARIANT类型的追问

现在常用的串口技术是哪种,谢谢

追答

如果是用C/C++, 操作串口建议直接打开(CreateFile), 然后直接读写(ReadFile/WriteFile).
COM封装是给向VB之类的准备的.
在C++里用COM是舍近求远绕了弯路.
串口1的文件名是 "\\\\.\\COM1"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-15
这一般都是Com接口调用形式,每一个函数的作用没有专门的资料,但是可以在网上查。
第2个回答  2014-04-15
COM接口技术中的自动化。没源码就只能看文档,没文档就没办法了哦。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网