| 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 | |
| 10 | enum 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 | |