(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / corlib / System.Runtime.InteropServices / UnmanagedType.cs
blob1b5f3363c241f075a8d3830fdc1a2256c3250975
1 // UnmanagedType.cs
2 //
3 // This code was automatically generated from
4 // ECMA CLI XML Library Specification.
5 // Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
6 // Source file: all.xml
7 // URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
8 //
9 // (C) 2001 Ximian, Inc. http://www.ximian.com
12 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
14 // Permission is hereby granted, free of charge, to any person obtaining
15 // a copy of this software and associated documentation files (the
16 // "Software"), to deal in the Software without restriction, including
17 // without limitation the rights to use, copy, modify, merge, publish,
18 // distribute, sublicense, and/or sell copies of the Software, and to
19 // permit persons to whom the Software is furnished to do so, subject to
20 // the following conditions:
21 //
22 // The above copyright notice and this permission notice shall be
23 // included in all copies or substantial portions of the Software.
24 //
25 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
26 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
28 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
29 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
30 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
31 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
35 namespace System.Runtime.InteropServices {
38 /// <summary>
39 /// </summary>
40 public enum UnmanagedType {
42 /// <summary>
43 /// </summary>
44 Bool = 2,
46 /// <summary>
47 /// </summary>
48 I1 = 3,
50 /// <summary>
51 /// </summary>
52 U1 = 4,
54 /// <summary>
55 /// </summary>
56 I2 = 5,
58 /// <summary>
59 /// </summary>
60 U2 = 6,
62 /// <summary>
63 /// </summary>
64 I4 = 7,
66 /// <summary>
67 /// </summary>
68 U4 = 8,
70 /// <summary>
71 /// </summary>
72 I8 = 9,
74 /// <summary>
75 /// </summary>
76 U8 = 10,
78 /// <summary>
79 /// </summary>
80 R4 = 11,
82 /// <summary>
83 /// </summary>
84 R8 = 12,
86 Currency = 15,
88 /// <summary>
89 /// </summary>
90 BStr = 19,
92 /// <summary>
93 /// </summary>
94 LPStr = 20,
96 /// <summary>
97 /// </summary>
98 LPWStr = 21,
100 /// <summary>
101 /// </summary>
102 LPTStr = 22,
104 /// <summary>
105 /// </summary>
106 ByValTStr = 23,
108 /// <summary>
109 /// </summary>
110 IUnknown = 25,
112 /// <summary>
113 /// </summary>
114 IDispatch = 26,
116 /// <summary>
117 /// </summary>
118 Struct = 27,
120 /// <summary>
121 /// </summary>
122 Interface = 28,
124 /// <summary>
125 /// </summary>
126 SafeArray = 29,
128 /// <summary>
129 /// </summary>
130 ByValArray = 30,
132 /// <summary>
133 /// </summary>
134 SysInt = 31,
136 /// <summary>
137 /// </summary>
138 SysUInt = 32,
140 /// <summary>
141 /// </summary>
142 VBByRefStr = 34,
144 /// <summary>
145 /// </summary>
146 AnsiBStr = 35,
148 /// <summary>
149 /// </summary>
150 TBStr = 36,
152 /// <summary>
153 /// </summary>
154 VariantBool = 37,
156 /// <summary>
157 /// </summary>
158 FunctionPtr = 38,
160 /// <summary>
161 /// </summary>
162 // LPVoid = 39,
164 /// <summary>
165 /// </summary>
166 AsAny = 40,
168 /// <summary>
169 /// </summary>
170 //RPrecise = 41,
172 /// <summary>
173 /// </summary>
174 LPArray = 42,
176 /// <summary>
177 /// </summary>
178 LPStruct = 43,
180 /// <summary>
181 /// </summary>
182 CustomMarshaler = 44,
184 /// <summary>
185 /// </summary>
186 Error = 45,
188 #if BOOTSTRAP_WITH_OLDLIB
189 /// <summary>
190 /// </summary>
191 [CLSCompliant(false)]
192 __mono_bootstrap_NativeTypeMax = 80,
193 #endif
194 } // UnmanagedType
196 } // System.Runtime.InteropServices