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