翻译 CIM、C++ 和 VARIANT 类型
Posted
技术标签:
【中文标题】翻译 CIM、C++ 和 VARIANT 类型【英文标题】:Translate CIM, C++ and VARIANT types [closed] 【发布时间】:2012-08-21 13:45:54 【问题描述】:这里是 CIM 类型的列表,我需要知道 C++ 和 VARIANT 类型中的等价物。
CIM_ILLEGAL
CIM_EMPTY
CIM_SINT8
CIM_UINT8
CIM_SINT16
CIM_UINT16
CIM_SINT32
CIM_UINT32
CIM_SINT64
CIM_UINT64
CIM_REAL32
CIM_REAL64
CIM_BOOLEAN
CIM_STRING
CIM_DATETIME
CIM_REFERENCE
CIM_CHAR16
CIM_OBJECT
CIM_FLAG_ARRAY
【问题讨论】:
投票结束,因为范围太广/没有表现出努力。 我发布了这个问题,因为我曾多次想要此信息,但今天发现格式非常烦人。我想我会把它贴在这里,这样当我/任何人下次谷歌时,信息更容易获得。 delphigroups.info/3/4/53283.html 【参考方案1】:CIM:CIM_ILLEGAL
C++:-
变体:-
CIM:CIM_EMPTY
C++:-
变体:VT_EMPTY
CIM:CIM_SINT8
C++:有符号字符
变体:VT_I1
CIM:CIM_UINT8
C++:无符号字符
变体:VT_UI1
CIM:CIM_SINT16
C++: 有符号短
变体:VT_I2
CIM:CIM_UINT16
C++:无符号短
变体:VT_UI2
CIM:CIM_SINT32
C++:有符号整数
变体:VT_I4
CIM:CIM_UINT32
C++:无符号整数
变体:VT_UI4
CIM:CIM_SINT64
C++:有符号的 __int64
变体:VT_I8
CIM:CIM_UINT64
C++:无符号 __int64
变体:VT_UI8
CIM:CIM_REAL32
C++:浮动
变体:VT_R4
CIM:CIM_REAL64
C++:双倍
变体:VT_R8
CIM:CIM_BOOLEAN
C++: 布尔
变体:VT_BOOL
CIM:CIM_STRING
C++:BSTR、WideString
变体:VT_BSTR
CIM:CIM_DATETIME
C++:time_t、TDateTime
变体:VT_DATE
CIM:CIM_REFERENCE
C++:-
变体:-
CIM:CIM_CHAR16
C++: wchar_t
变体:VT_BSTR 或 VT_I2
CIM:CIM_OBJECT
C++:-
VARIANT:VT_UNKNOWN 或 VT_DISPATCH,取决于对象类型
CIM:CIM_FLAG_ARRAY
C++:-
VARIANT: VT_ARRAY 与另一个指定数组类型的 VT 标志结合
【讨论】:
CIM_UINT32 未映射到 VT_UI4;它映射到 VT_I4。 你有页面描述它吗?如果你能显示出来,我会改变我的答案。以上是关于翻译 CIM、C++ 和 VARIANT 类型的主要内容,如果未能解决你的问题,请参考以下文章
C++ 中带有 const 参数的 std::variant