User`s guide
Data Conversion Rules
B-3
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-byte
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)
VT_DATE DATE
+
vbDate Date
Eight-byte floating point
value representing date
and time
VT_INT int - -
Signed integer;
equivalent to type
int
VT_UINT unsigned int - -
Unsigned integer;
equivalent to type
unsigned int
Table B-1: VARIANT Type Codes Supported (Continued)
VARIANT Type Code
(C/C++)
C/C++ Type Variant
Type Code
(Visual
Basic)
Visual
Basic
Type
Definition