PageRenderTime 16ms CodeModel.GetById 13ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/Mono.Cecil/ModuleKind.cs

http://github.com/jbevain/cecil
C# | 55 lines | 39 code | 7 blank | 9 comment | 0 complexity | 0920775eddbf75020d6f9d1cfb57461b MD5 | raw file
 1//
 2// Author:
 3//   Jb Evain (jbevain@gmail.com)
 4//
 5// Copyright (c) 2008 - 2015 Jb Evain
 6// Copyright (c) 2008 - 2011 Novell, Inc.
 7//
 8// Licensed under the MIT/X11 license.
 9//
10
11using System;
12
13namespace Mono.Cecil {
14
15	public enum ModuleKind {
16		Dll,
17		Console,
18		Windows,
19		NetModule,
20	}
21
22	public enum MetadataKind {
23		Ecma335,
24		WindowsMetadata,
25		ManagedWindowsMetadata,
26	}
27
28	public enum TargetArchitecture {
29		I386 = 0x014c,
30		AMD64 = 0x8664,
31		IA64 = 0x0200,
32		ARM = 0x01c0,
33		ARMv7 = 0x01c4,
34		ARM64 = 0xaa64,
35	}
36
37	[Flags]
38	public enum ModuleAttributes {
39		ILOnly = 1,
40		Required32Bit = 2,
41		ILLibrary = 4,
42		StrongNameSigned = 8,
43		Preferred32Bit = 0x00020000,
44	}
45
46	[Flags]
47	public enum ModuleCharacteristics {
48		HighEntropyVA = 0x0020,
49		DynamicBase = 0x0040,
50		NoSEH = 0x0400,
51		NXCompat = 0x0100,
52		AppContainer = 0x1000,
53		TerminalServerAware = 0x8000,
54	}
55}