2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / VarEnum.cs
1
2 //
3 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
4 //
5 // Permission is hereby granted, free of charge, to any person obtaining
6 // a copy of this software and associated documentation files (the
7 // "Software"), to deal in the Software without restriction, including
8 // without limitation the rights to use, copy, modify, merge, publish,
9 // distribute, sublicense, and/or sell copies of the Software, and to
10 // permit persons to whom the Software is furnished to do so, subject to
11 // the following conditions:
12 // 
13 // The above copyright notice and this permission notice shall be
14 // included in all copies or substantial portions of the Software.
15 // 
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 //
24 using System;
25
26 namespace System.Runtime.InteropServices {
27         public enum VarEnum {
28                 VT_EMPTY = 0,
29                 VT_NULL = 1,
30                 VT_I2 = 2,
31                 VT_I4 = 3,
32                 VT_R4 = 4,
33                 VT_R8 = 5,
34                 VT_CY = 6,
35                 VT_DATE = 7,
36                 VT_BSTR = 8,
37                 VT_DISPATCH = 9,
38                 VT_ERROR = 10,
39                 VT_BOOL = 11,
40                 VT_VARIANT = 12,
41                 VT_UNKNOWN = 13,
42                 VT_DECIMAL = 14,
43                 VT_I1 = 16,
44                 VT_UI1 = 17,
45                 VT_UI2 = 18,
46                 VT_UI4 = 19,
47                 VT_I8 = 20,
48                 VT_UI8 = 21,
49                 VT_INT = 22,
50                 VT_UINT = 23,
51                 VT_VOID = 24,
52                 VT_HRESULT = 25,
53                 VT_PTR = 26,
54                 VT_SAFEARRAY = 27,
55                 VT_CARRAY = 28,
56                 VT_USERDEFINED = 29,
57                 VT_LPSTR = 30,
58                 VT_LPWSTR = 31,
59                 VT_RECORD = 36,
60                 VT_FILETIME = 64,
61                 VT_BLOB = 65,
62                 VT_STREAM = 66,
63                 VT_STORAGE = 67,
64                 VT_STREAMED_OBJECT = 68,
65                 VT_STORED_OBJECT = 69,
66                 VT_BLOB_OBJECT = 70,
67                 VT_CF = 71,
68                 VT_CLSID = 72,
69                 VT_VECTOR = 4096,
70                 VT_ARRAY = 8192,
71                 VT_BYREF = 16384
72         }
73 }