mono-api-image.html 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <h2>Image Manipulation</h2>
  2. <p>Images are the component of assemblies that actually hold
  3. the CIL code and <a href="mono-api-metadata.html">metadata</a>
  4. in the extended PE/COFF file.
  5. <h3>Synopsis</h3>
  6. <div class="header">
  7. #include &lt;metadata/image.h&gt;
  8. typedef struct _MonoImage MonoImage;
  9. typedef enum {
  10. MONO_IMAGE_OK,
  11. MONO_IMAGE_ERROR_ERRNO,
  12. MONO_IMAGE_MISSING_ASSEMBLYREF,
  13. MONO_IMAGE_IMAGE_INVALID
  14. } MonoImageOpenStatus;
  15. @API_IDX@
  16. </div>
  17. <h3>Image APIs</h3>
  18. <p>Images are the actual elements in the runtime that contain
  19. the actual code being executed.
  20. <a name="cil_image_open"/>
  21. <h3>Opening and closing MonoImages</h3>
  22. <h4><a name="api:mono_image_open">mono_image_open</a></h4>
  23. <h4><a name="api:mono_image_open_full">mono_image_open_full</a></h4>
  24. <h4><a name="api:mono_image_open_from_data">mono_image_open_from_data</a></h4>
  25. <h4><a name="api:mono_image_open_from_data_full">mono_image_open_from_data_full</a></h4>
  26. <h4><a name="api:mono_image_close">mono_image_close</a></h4>
  27. <h4><a name="api:mono_image_addref">mono_image_addref</a></h4>
  28. <h4><a name="api:mono_image_load_file_for_image">mono_image_load_file_for_image</a></h4>
  29. <h3>Image Information</h3>
  30. <h4><a name="api:mono_image_get_guid">mono_image_get_guid</a></h4>
  31. <h4><a name="api:mono_image_get_assembly">mono_image_get_assembly</a></h4>
  32. <h4><a name="api:mono_image_get_entry_point">mono_image_get_entry_point</a></h4>
  33. <h4><a name="api:mono_image_get_filename">mono_image_get_filename</a></h4>
  34. <h4><a name="api:mono_image_get_name">mono_image_get_name</a></h4>
  35. <h4><a name="api:mono_image_get_resource">mono_image_get_resource</a></h4>
  36. <h4><a name="api:mono_image_get_table_info">mono_image_get_table_info</a></h4>
  37. <h4><a name="api:mono_image_get_table_rows">mono_image_get_table_rows</a></h4>
  38. <h4><a name="api:mono_image_is_dynamic">mono_image_is_dynamic</a></h4>
  39. <h4><a name="api:mono_image_loaded_by_guid">mono_image_loaded_by_guid</a></h4>
  40. <h4><a name="api:mono_image_loaded">mono_image_loaded</a></h4>
  41. <h4><a name="api:mono_image_lookup_resource">mono_image_lookup_resource</a></h4>
  42. <h4><a name="api:mono_image_strerror">mono_image_strerror</a></h4>
  43. <h3>Public Keys, Strong Names and Certificates</h3>
  44. <h4><a name="api:mono_image_strong_name_position">mono_image_strong_name_position</a></h4>
  45. <h4><a name="api:mono_image_get_public_key">mono_image_get_public_key</a></h4>
  46. <h4><a name="api:mono_image_get_strong_name">mono_image_get_strong_name</a></h4>
  47. <h4><a name="api:mono_image_has_authenticode_entry">mono_image_has_authenticode_entry</a></h4>
  48. <h3>Low-level features</h3>
  49. <h4><a name="api:mono_image_rva_map">mono_image_rva_map</a></h4>
  50. <h4><a name="api:mono_image_ensure_section_idx">mono_image_ensure_section_idx</a></h4>
  51. <h4><a name="api:mono_image_ensure_section">mono_image_ensure_section</a></h4>