+/*
+ * 22.1.1 Values for AssemblyHashAlgorithm
+ */
+
+enum {
+ ASSEMBLY_HASH_NONE,
+ ASSEMBLY_HASH_MD5 = 0x8003,
+ ASSEMBLY_HASH_SHA1 = 0x8004
+};
+
+/*
+ * 22.1.4 Flags for Event.EventAttributes
+ */
+
+enum {
+ EVENT_SPECIALNAME = 0x0200,
+ EVENT_RTSPECIALNAME = 0x0400
+};
+
+/*
+ * 22.1.6 Flags for FileAttributes
+ */
+
+enum {
+ FILE_CONTAINS_METADATA = 0,
+ FILE_CONTAINS_NO_METADATA = 1
+};
+
+/* keep in synch with System.Security.Permissions.SecurityAction enum
+ (except for the special non-CAS cases) */
+enum {
+ SECURITY_ACTION_DEMAND = 2,
+ SECURITY_ACTION_ASSERT = 3,
+ SECURITY_ACTION_DENY = 4,
+ SECURITY_ACTION_PERMITONLY = 5,
+ SECURITY_ACTION_LINKDEMAND = 6,
+ SECURITY_ACTION_INHERITDEMAND = 7,
+ SECURITY_ACTION_REQMIN = 8,
+ SECURITY_ACTION_REQOPT = 9,
+ SECURITY_ACTION_REQREFUSE = 10,
+ /* Special cases (non CAS permissions) */
+ SECURITY_ACTION_NONCASDEMAND = 13,
+ SECURITY_ACTION_NONCASLINKDEMAND = 14,
+ SECURITY_ACTION_NONCASINHERITANCE = 15,
+ /* Fx 2.0 actions (for both CAS and non-CAS permissions) */
+ SECURITY_ACTION_LINKDEMANDCHOICE = 16,
+ SECURITY_ACTION_INHERITDEMANDCHOICE = 17,
+ SECURITY_ACTION_DEMANDCHOICE = 18
+};
+
+/*
+ *
+ * 22.1.8 Flags for ManifestResource
+ */
+#define MANIFEST_RESOURCE_VISIBILITY_MASK 0x00000007
+#define MANIFEST_RESOURCE_PUBLIC 0x00000001
+#define MANIFEST_RESOURCE_PRIVATE 0x00000002