2 * Copyright (c) 2002 Sergey Chaban <serge@wildwestsoftware.com>
\r
5 namespace Mono.PEToolkit {
\r
9 public enum Subsystem : short {
\r
12 /// Unknown subsystem.
\r
15 /// IMAGE_SUBSYSTEM_UNKNOWN
\r
20 /// Image doesn't require a subsystem.
\r
23 /// IMAGE_SUBSYSTEM_NATIVE
\r
28 /// Image runs in the Windows GUI subsystem.
\r
31 /// IMAGE_SUBSYSTEM_WINDOWS_GUI
\r
36 /// Image runs in the Windows character subsystem.
\r
39 /// IMAGE_SUBSYSTEM_WINDOWS_CUI
\r
44 /// Image runs in the OS/2 character subsystem.
\r
47 /// IMAGE_SUBSYSTEM_OS2_CUI
\r
52 /// Image runs in the Posix character subsystem.
\r
55 /// IMAGE_SUBSYSTEM_POSIX_CUI
\r
60 /// Image is a native Win9x driver.
\r
63 /// IMAGE_SUBSYSTEM_NATIVE_WINDOWS
\r
68 /// Image runs in the Windows CE subsystem.
\r
71 /// IMAGE_SUBSYSTEM_WINDOWS_CE_GUI
\r
78 /// IMAGE_SUBSYSTEM_EFI_APPLICATION
\r
80 EFI_APPLICATION = 10,
\r
85 /// IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER
\r
87 EFI_BOOT_SERVICE_DRIVER = 11,
\r
92 /// IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER
\r
94 EFI_RUNTIME_DRIVER = 12,
\r
99 /// IMAGE_SUBSYSTEM_EFI_ROM
\r
106 /// IMAGE_SUBSYSTEM_XBOX
\r