|  | /** | 
|  | * This file has no copyright assigned and is placed in the Public Domain. | 
|  | * This file is part of the mingw-w64 runtime package. | 
|  | * No warranty is given; refer to the file DISCLAIMER.PD within this package. | 
|  | */ | 
|  |  | 
|  | #ifndef __VARENUM_DEFINED | 
|  | #define __VARENUM_DEFINED | 
|  |  | 
|  | 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_DECIMAL = 14, | 
|  | VT_I1 = 16, | 
|  | VT_UI1 = 17, | 
|  | VT_UI2 = 18, | 
|  | VT_UI4 = 19, | 
|  | VT_I8 = 20, | 
|  | VT_UI8 = 21, | 
|  | VT_INT = 22, | 
|  | VT_UINT = 23, | 
|  | VT_VOID = 24, | 
|  | VT_HRESULT = 25, | 
|  | VT_PTR = 26, | 
|  | VT_SAFEARRAY = 27, | 
|  | VT_CARRAY = 28, | 
|  | VT_USERDEFINED = 29, | 
|  | VT_LPSTR = 30, | 
|  | VT_LPWSTR = 31, | 
|  | VT_RECORD = 36, | 
|  | VT_INT_PTR = 37, | 
|  | VT_UINT_PTR = 38, | 
|  | VT_FILETIME = 64, | 
|  | VT_BLOB = 65, | 
|  | VT_STREAM = 66, | 
|  | VT_STORAGE = 67, | 
|  | VT_STREAMED_OBJECT = 68, | 
|  | VT_STORED_OBJECT = 69, | 
|  | VT_BLOB_OBJECT = 70, | 
|  | VT_CF = 71, | 
|  | VT_CLSID = 72, | 
|  | VT_VERSIONED_STREAM = 73, | 
|  | VT_BSTR_BLOB = 0xfff, | 
|  | VT_VECTOR = 0x1000, | 
|  | VT_ARRAY = 0x2000, | 
|  | VT_BYREF = 0x4000, | 
|  | VT_RESERVED = 0x8000, | 
|  | VT_ILLEGAL = 0xffff, | 
|  | VT_ILLEGALMASKED = 0xfff, | 
|  | VT_TYPEMASK = 0xfff | 
|  | }; | 
|  |  | 
|  | #endif /* __VARENUM_DEFINED */ | 
|  |  |