1/** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 7#ifndef __VARENUM_DEFINED 8#define __VARENUM_DEFINED 9 10enum VARENUM { 11 VT_EMPTY = 0, 12 VT_NULL = 1, 13 VT_I2 = 2, 14 VT_I4 = 3, 15 VT_R4 = 4, 16 VT_R8 = 5, 17 VT_CY = 6, 18 VT_DATE = 7, 19 VT_BSTR = 8, 20 VT_DISPATCH = 9, 21 VT_ERROR = 10, 22 VT_BOOL = 11, 23 VT_VARIANT = 12, 24 VT_UNKNOWN = 13, 25 VT_DECIMAL = 14, 26 VT_I1 = 16, 27 VT_UI1 = 17, 28 VT_UI2 = 18, 29 VT_UI4 = 19, 30 VT_I8 = 20, 31 VT_UI8 = 21, 32 VT_INT = 22, 33 VT_UINT = 23, 34 VT_VOID = 24, 35 VT_HRESULT = 25, 36 VT_PTR = 26, 37 VT_SAFEARRAY = 27, 38 VT_CARRAY = 28, 39 VT_USERDEFINED = 29, 40 VT_LPSTR = 30, 41 VT_LPWSTR = 31, 42 VT_RECORD = 36, 43 VT_INT_PTR = 37, 44 VT_UINT_PTR = 38, 45 VT_FILETIME = 64, 46 VT_BLOB = 65, 47 VT_STREAM = 66, 48 VT_STORAGE = 67, 49 VT_STREAMED_OBJECT = 68, 50 VT_STORED_OBJECT = 69, 51 VT_BLOB_OBJECT = 70, 52 VT_CF = 71, 53 VT_CLSID = 72, 54 VT_VERSIONED_STREAM = 73, 55 VT_BSTR_BLOB = 0xfff, 56 VT_VECTOR = 0x1000, 57 VT_ARRAY = 0x2000, 58 VT_BYREF = 0x4000, 59 VT_RESERVED = 0x8000, 60 VT_ILLEGAL = 0xffff, 61 VT_ILLEGALMASKED = 0xfff, 62 VT_TYPEMASK = 0xfff 63}; 64 65#endif /* __VARENUM_DEFINED */ 66 67