-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathImageSubsystem.cs
More file actions
64 lines (63 loc) · 1.58 KB
/
ImageSubsystem.cs
File metadata and controls
64 lines (63 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
namespace BytecodeApi.PEParser;
/// <summary>
/// Specifies the values for the <see cref="ImageOptionalHeader.Subsystem" /> property of the optional header of a PE image file.
/// </summary>
public enum ImageSubsystem : ushort
{
/// <summary>
/// Specifies an unknown subsystem.
/// </summary>
Unknown = 0,
/// <summary>
/// Specifies device drivers and native Windows processes.
/// </summary>
Native = 1,
/// <summary>
/// Specifies the Windows graphical user interface (GUI) subsystem.
/// </summary>
WindowsGui = 2,
/// <summary>
/// Specifies the Windows character subsystem.
/// </summary>
WindowsCui = 3,
/// <summary>
/// Specifies the OS/2 character subsystem.
/// </summary>
OS2Cui = 5,
/// <summary>
/// Specifies the Posix character subsystem.
/// </summary>
PosixCui = 7,
/// <summary>
/// Specifies a native Win9x driver.
/// </summary>
NativeWindows = 8,
/// <summary>
/// Specifies Windows CE.
/// </summary>
WindowsCEGui = 9,
/// <summary>
/// Specifies an Extensible Firmware Interface (EFI) application.
/// </summary>
EfiApplication = 10,
/// <summary>
/// Specifies an EFI driver with boot services.
/// </summary>
EfiBootServiceDriver = 11,
/// <summary>
/// Specifies an EFI driver with run-time services.
/// </summary>
EfiRuntimeDriver = 12,
/// <summary>
/// Specifies an EFI ROM image.
/// </summary>
EfiRom = 13,
/// <summary>
/// Specifies XBOX.
/// </summary>
XBox = 14,
/// <summary>
/// Specifies a Windows boot application.
/// </summary>
WindowsBootApplication = 16
}