翻译CIM,C ++和VARIANT类型

时间:2012-08-21 13:45:55

标签: c++ visual-c++ variant wbem

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

1 个答案:

答案 0 :(得分:1)

CIM:CIM_ILLEGAL

C ++: -

VARIANT: -


CIM:CIM_EMPTY

C ++: -

VARIANT:VT_EMPTY


CIM:CIM_SINT8

C ++:signed char

VARIANT:VT_I1


CIM:CIM_UINT8

C ++:unsigned char

VARIANT:VT_UI1


CIM:CIM_SINT16

C ++:签名简短

VARIANT:VT_I2


CIM:CIM_UINT16

C ++:unsigned short

VARIANT:VT_UI2


CIM:CIM_SINT32

C ++:signed int

VARIANT:VT_I4


CIM:CIM_UINT32

C ++:unsigned int

VARIANT:VT_UI4


CIM:CIM_SINT64

C ++:签名__int64

VARIANT:VT_I8


CIM:CIM_UINT64

C ++:unsigned __int64

VARIANT:VT_UI8


CIM:CIM_REAL32

C ++:float

VARIANT:VT_R4


CIM:CIM_REAL64

C ++:double

VARIANT:VT_R8


CIM:CIM_BOOLEAN

C ++:bool

VARIANT:VT_BOOL


CIM:CIM_STRING

C ++:BSTR,WideString

VARIANT:VT_BSTR


CIM:CIM_DATETIME

C ++:time_t,TDateTime

VARIANT:VT_DATE


CIM:CIM_REFERENCE

C ++: -

VARIANT: -


CIM:CIM_CHAR16

C ++:wchar_t

VARIANT:VT_BSTR或VT_I2


CIM:CIM_OBJECT

C ++: -

VARIANT:VT_UNKNOWN或VT_DISPATCH,具体取决于对象类型


CIM:CIM_FLAG_ARRAY

C ++: -

VARIANT:VT_ARRAY与指定数组类型

的另一个VT标志相结合