(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / Mono.PEToolkit / Subsystem.cs
blob55219dba6b3f9c08afe8d0ec57cbad026a99685e
2 //
3 // Permission is hereby granted, free of charge, to any person obtaining
4 // a copy of this software and associated documentation files (the
5 // "Software"), to deal in the Software without restriction, including
6 // without limitation the rights to use, copy, modify, merge, publish,
7 // distribute, sublicense, and/or sell copies of the Software, and to
8 // permit persons to whom the Software is furnished to do so, subject to
9 // the following conditions:
10 //
11 // The above copyright notice and this permission notice shall be
12 // included in all copies or substantial portions of the Software.
13 //
14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 * Copyright (c) 2002 Sergey Chaban <serge@wildwestsoftware.com>
26 namespace Mono.PEToolkit {
28 /// <summary>
29 /// </summary>
30 public enum Subsystem : short {
32 /// <summary>
33 /// Unknown subsystem.
34 /// </summary>
35 /// <remarks>
36 /// IMAGE_SUBSYSTEM_UNKNOWN
37 /// </remarks>
38 UNKNOWN = 0,
40 /// <summary>
41 /// Image doesn't require a subsystem.
42 /// </summary>
43 /// <remarks>
44 /// IMAGE_SUBSYSTEM_NATIVE
45 /// </remarks>
46 NATIVE = 1,
48 /// <summary>
49 /// Image runs in the Windows GUI subsystem.
50 /// </summary>
51 /// <remarks>
52 /// IMAGE_SUBSYSTEM_WINDOWS_GUI
53 /// </remarks>
54 WINDOWS_GUI = 2,
56 /// <summary>
57 /// Image runs in the Windows character subsystem.
58 /// </summary>
59 /// <remarks>
60 /// IMAGE_SUBSYSTEM_WINDOWS_CUI
61 /// </remarks>
62 WINDOWS_CUI = 3,
64 /// <summary>
65 /// Image runs in the OS/2 character subsystem.
66 /// </summary>
67 /// <remarks>
68 /// IMAGE_SUBSYSTEM_OS2_CUI
69 /// </remarks>
70 OS2_CUI = 5,
72 /// <summary>
73 /// Image runs in the Posix character subsystem.
74 /// </summary>
75 /// <remarks>
76 /// IMAGE_SUBSYSTEM_POSIX_CUI
77 /// </remarks>
78 POSIX_CUI = 7,
80 /// <summary>
81 /// Image is a native Win9x driver.
82 /// </summary>
83 /// <remarks>
84 /// IMAGE_SUBSYSTEM_NATIVE_WINDOWS
85 /// </remarks>
86 NATIVE_WINDOWS = 8,
88 /// <summary>
89 /// Image runs in the Windows CE subsystem.
90 /// </summary>
91 /// <remarks>
92 /// IMAGE_SUBSYSTEM_WINDOWS_CE_GUI
93 /// </remarks>
94 WINDOWS_CE_GUI = 9,
96 /// <summary>
97 /// </summary>
98 /// <remarks>
99 /// IMAGE_SUBSYSTEM_EFI_APPLICATION
100 /// </remarks>
101 EFI_APPLICATION = 10,
103 /// <summary>
104 /// </summary>
105 /// <remarks>
106 /// IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER
107 /// </remarks>
108 EFI_BOOT_SERVICE_DRIVER = 11,
110 /// <summary>
111 /// </summary>
112 /// <remarks>
113 /// IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER
114 /// </remarks>
115 EFI_RUNTIME_DRIVER = 12,
117 /// <summary>
118 /// </summary>
119 /// <remarks>
120 /// IMAGE_SUBSYSTEM_EFI_ROM
121 /// </remarks>
122 EFI_ROM = 13,
124 /// <summary>
125 /// </summary>
126 /// <remarks>
127 /// IMAGE_SUBSYSTEM_XBOX
128 /// </remarks>
129 XBOX = 14,