这是一个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
答案 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标志相结合