VARTYPE

The following list identifies the VARTYPE enumeration values:

Constant Value Description
VT_EMPTY 0 Not specified
VT_NULL 1 SQL-style NULL
VT_I2 2 2-byte signed int
VT_I4 3 4-byte-signed int
VT_R4 4 4-byte real
VT_R8 5 8-byte real
VT_CY 6 Currency
VT_DATE 7 Date
VT_BSTR 8 Automation string
VT_DISPATCH 9 IDispatch*
VT_ERROR 10 Scodes
VT_BOOL 11 Boolean ( True = -1 , False = 0 )
VT_VARIANT 12 VARIANT*
VT_UNKNOWN 13 IUnknown*
VT_DECIMAL 14 16-byte fixed point
VT_Record 15 User-defined type
VT_I1 16 Char
VT_UI1 17 Unsigned char
VT_UI2 18 2-byte unsigned char
VT_UI4 19 4-byte unsigned char
VT_I8 20 8-byte signed int
VT_UI8 21 8-byte unsigned int
VT_INT 22 Signed machine int
VT_UINT 23 Unsigned machine int
VT_ARRAY 0x2000 SAFEARRAY*
VT_BYREF 0x4000