1

这是 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

4

1 回答 1

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、宽字符串

变体: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 标志结合

于 2012-08-21T13:50:33.253 回答