COM原理
+ -

COM 数据类型VARIANT

2022-02-17 11 0

每一种计算机语言都有各自的数据类型,COM的特点是跨语言,VARIANT数据类型具有跨语言的特性,可表示(存贮)任意类型的数据。从C语言的角度讲,VARIANT是一个结构,它的vt域表示数据类型,数据则存贮在union联合体中。

例如:

VARIANT v;
v.vt=VT_BSTR;
v.bstrVal=SysAllocString(L"Hello,你好");

为方便使用,可使用包装类CComVariant、COleVariant、_variant_t。
如,上面3行可这样写:

CComVariant v1(100),v2(true),v3("Hello,你好");

0 篇笔记 写笔记

COM 数据类型VARIANT
每一种计算机语言都有各自的数据类型,COM的特点是跨语言,VARIANT数据类型具有跨语言的特性,可表示(存贮)任意类型的数据。从C语言的角度讲,VARIANT是一个结构,它的vt域表示数据类型,数据则存贮在union联合体中。例如:VARIANT v;v.vt=VT_BSTR;v.bstr......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!