32 internal const uint COMIMAGE_FLAGS_ILONLY = 0x00000001;
33 internal const uint COMIMAGE_FLAGS_32BITREQUIRED = 0x00000002;
34 internal const uint COMIMAGE_FLAGS_STRONGNAMESIGNED = 0x00000008;
35 internal const uint COMIMAGE_FLAGS_NATIVE_ENTRYPOINT = 0x00000010;
36 internal const uint COMIMAGE_FLAGS_32BITPREFERRED = 0x00020000;
38 internal uint Cb = 0x48;
39 internal ushort MajorRuntimeVersion;
40 internal ushort MinorRuntimeVersion;
43 internal uint EntryPointToken;
45 internal RvaSize StrongNameSignature;
46 internal RvaSize CodeManagerTable;
48 internal RvaSize ExportAddressTableJumps;
49 internal RvaSize ManagedNativeHeader;
51 internal void Read(BinaryReader br)
54 MajorRuntimeVersion = br.ReadUInt16();
55 MinorRuntimeVersion = br.ReadUInt16();
57 Flags = br.ReadUInt32();
58 EntryPointToken = br.ReadUInt32();
60 StrongNameSignature.Read(br);
61 CodeManagerTable.Read(br);
62 VTableFixups.Read(br);
63 ExportAddressTableJumps.Read(br);
64 ManagedNativeHeader.Read(br);