User`s guide
Data Conversion Rules
VA RIANT Type Codes Supported
VARIANT Type Code
(C/C++) C/C++ Type
Variant
Type Code
(Visual Basic)
Visual
Basic
Type Definition
VT_EMPTY vbEmpty
Uninitialize d
VARIANT
VT_I1 char
Signed one-byte
character
VT_UI1
unsigned char
vbByte Byte
Unsigned one-byte
character
VT_I2 short vbInteger Integer
Signed two-byte
integer
VT_UI2 unsigned
short
——
Unsigned two-byte
integer
VT_I4 long vbLong Long
Signed four-byte
integer
VT_UI4 unsigned long ——
Unsigned four-byte
integer
VT_R4 float vbSingle Single
IEEE four-b yte
floating-point value
VT_R8 double vbDouble Double
IEEE eight-byte
floating-point value
VT_CY CY
+
vbCurrency Currency
Currency value
(64-bit integer, scaled
by 10,000)
VT_BSTR BSTR
+
vbString String
String value
VT_ERROR SCODE
+
vbError —
A
HRESULT (Signed
four-byte integer
representing a COM
error code)
B-3