VARTYPE
This enumeration is used in VARIANT, TYPEDESC, OLE property sets, and safe arrays.
The enumeration constants listed in the following VARENUM section are valid in the vt member of a VARIANT structure.
typedef unsigned short VARTYPE;
enum VARENUM {
VT_EMPTY = 0,
VT_NULL = 1,
VT_I2 = 2,
VT_I4 = 3,
VT_R4 = 4,
VT_R8 = 5,
VT_CY = 6,
VT_DATE = 7,
VT_BSTR = 8,
VT_DISPATCH = 9,
VT_ERROR = 10,
VT_BOOL = 11,
VT_VARIANT = 12,
VT_UNKNOWN = 13,
VT_UI1 = 17,
};
VT_RESERVED = 0x8000
VT_BYREF = 0x4000
VT_ARRAY = 0x2000
Elements
- VT_EMPTY
Variable type is not specified. - VT_NULL
Variable type is NULL. - VT_I2
Variable type is 2-byte signed INT. - VT_I4
Variable type is 4-byte signed INT. - VT_R4
Variable type is 4-byte real. - VT_R8
Variable type is 8-byte real. - VT_CY
Variable type is currency. - VT_DATE
Variable type is date. - VT_BSTR
Variable type is binary string. - VT_DISPATCH
Variable type is IDispatch FAR*. - VT_ERROR
Variable type is SCODE. - VT_BOOL
Variable type is Boolean; True=-1, False=0. - VT_VARIANT
Variable type is VARIANT FAR*. - VT_UNKNOWN
Variable type is IUnknown FAR*. - VT_UI1
Variable type is unsigned char. - VT_RESERVED
This element is reserved. - VT_BYREF
Variable type is a pointer to data. - VT_ARRAY
Variable type is a safe array.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Oaidl.h.
See Also
Automation Enumerations | TYPEDESC | VARIANT
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.