1 <h2>Image Manipulation
</h2>
3 <p>Images are the component of assemblies that actually hold
4 the CIL code and
<a href=
"mono-api-metadata.html">metadata
</a>
5 in the extended PE/COFF file.
9 <div class=
"mapi-header">
10 #include
<metadata/image.h
>
12 typedef struct _MonoImage MonoImage;
15 MONO_IMAGE_ERROR_ERRNO,
16 MONO_IMAGE_MISSING_ASSEMBLYREF,
17 MONO_IMAGE_IMAGE_INVALID
18 } MonoImageOpenStatus;
25 <p>Images are the actual elements in the runtime that contain
26 the actual code being executed.
28 <h3>Opening and closing MonoImages
</h3>
30 <h4><a name=
"api:mono_image_open">mono_image_open
</a></h4>
31 <h4><a name=
"api:mono_image_open_full">mono_image_open_full
</a></h4>
32 <h4><a name=
"api:mono_image_open_from_data">mono_image_open_from_data
</a></h4>
33 <h4><a name=
"api:mono_image_open_from_data_full">mono_image_open_from_data_full
</a></h4>
34 <h4><a name=
"api:mono_image_close">mono_image_close
</a></h4>
35 <h4><a name=
"api:mono_image_addref">mono_image_addref
</a></h4>
36 <h4><a name=
"api:mono_image_load_file_for_image">mono_image_load_file_for_image
</a></h4>
37 <h4><a name=
"api:mono_image_open_from_data_with_name">mono_image_open_from_data_with_name
</a></h4>
38 <h4><a name=
"api:mono_image_load_module">mono_image_load_module
</a></h4>
40 <h3>Image Information
</h3>
42 <h4><a name=
"api:mono_image_get_guid">mono_image_get_guid
</a></h4>
43 <h4><a name=
"api:mono_image_get_assembly">mono_image_get_assembly
</a></h4>
44 <h4><a name=
"api:mono_image_get_entry_point">mono_image_get_entry_point
</a></h4>
45 <h4><a name=
"api:mono_image_get_filename">mono_image_get_filename
</a></h4>
46 <h4><a name=
"api:mono_image_get_name">mono_image_get_name
</a></h4>
47 <h4><a name=
"api:mono_image_get_resource">mono_image_get_resource
</a></h4>
48 <h4><a name=
"api:mono_image_get_table_info">mono_image_get_table_info
</a></h4>
49 <h4><a name=
"api:mono_image_get_table_rows">mono_image_get_table_rows
</a></h4>
50 <h4><a name=
"api:mono_image_is_dynamic">mono_image_is_dynamic
</a></h4>
51 <h4><a name=
"api:mono_image_loaded_by_guid">mono_image_loaded_by_guid
</a></h4>
52 <h4><a name=
"api:mono_image_loaded">mono_image_loaded
</a></h4>
53 <h4><a name=
"api:mono_image_lookup_resource">mono_image_lookup_resource
</a></h4>
54 <h4><a name=
"api:mono_image_strerror">mono_image_strerror
</a></h4>
55 <h4><a name=
"api:mono_get_method_constrained">mono_get_method_constrained
</a></h4>
57 <h3>Public Keys, Strong Names and Certificates
</h3>
59 <h4><a name=
"api:mono_image_strong_name_position">mono_image_strong_name_position
</a></h4>
60 <h4><a name=
"api:mono_image_get_public_key">mono_image_get_public_key
</a></h4>
61 <h4><a name=
"api:mono_image_get_strong_name">mono_image_get_strong_name
</a></h4>
62 <h4><a name=
"api:mono_image_has_authenticode_entry">mono_image_has_authenticode_entry
</a></h4>
64 <h3>Low-level features
</h3>
66 <h4><a name=
"api:mono_image_rva_map">mono_image_rva_map
</a></h4>
67 <h4><a name=
"api:mono_image_ensure_section_idx">mono_image_ensure_section_idx
</a></h4>
68 <h4><a name=
"api:mono_image_ensure_section">mono_image_ensure_section
</a></h4>
69 <h4><a name=
"api:mono_image_init">mono_image_init
</a></h4>
70 <h4><a name=
"api:mono_images_init">mono_images_init
</a></h4>
71 <h4><a name=
"api:mono_images_cleanup">mono_images_cleanup
</a></h4>
72 <h4><a name=
"api:mono_image_add_to_name_cache">mono_image_add_to_name_cache
</a></h4>
73 <h4><a name=
"api:mono_image_fixup_vtable">mono_image_fixup_vtable
</a></h4>
74 <h4><a name=
"api:mono_image_loaded_by_guid_full">mono_image_loaded_by_guid_full
</a></h4>
75 <h4><a name=
"api:mono_image_loaded_full">mono_image_loaded_full
</a></h4>
76 <h4><a name=
"api:mono_lookup_icall_symbol">mono_lookup_icall_symbol
</a></h4>