ReactOS  0.4.15-dev-1367-g07cc0b5
image_file_map Struct Reference

#include <image_private.h>

Collaboration diagram for image_file_map:

Public Attributes

enum module_type modtype
 
const struct image_file_map_opsops
 
unsigned addr_size
 
struct image_file_mapalternate
 
union {
   struct elf_file_map {
      size_t   elf_size
 
      size_t   elf_start
 
      HANDLE   handle
 
      const char *   shstrtab
 
      char *   target_copy
 
      struct elf_header   elfhdr
 
      struct {
         struct elf_section_header   shdr
 
         const char *   mapped
 
      }   sect
 
   }   elf
 
   struct macho_file_map {
      size_t   segs_size
 
      size_t   segs_start
 
      HANDLE   handle
 
      struct image_file_map *   dsym
 
      size_t   header_size
 
      size_t   commands_size
 
      unsigned int   commands_count
 
      const struct macho_load_command *   load_commands
 
      const struct macho_uuid_command *   uuid
 
      unsigned   arch_offset
 
      int   num_sections
 
      struct {
         struct macho_section   section
 
         const char *   mapped
 
         unsigned int   ignored: 1
 
      }   sect
 
   }   macho
 
   struct pe_file_map {
      HANDLE   hMap
 
      IMAGE_NT_HEADERS   ntheader
 
      BOOL   builtin
 
      unsigned   full_count
 
      void *   full_map
 
      struct {
         IMAGE_SECTION_HEADER   shdr
 
         const char *   mapped
 
      }   sect
 
      const char *   strtable
 
   }   pe
 
u
 

Detailed Description

Definition at line 105 of file image_private.h.

Member Data Documentation

◆ addr_size

◆ alternate

◆ arch_offset

unsigned image_file_map::arch_offset

Definition at line 142 of file image_private.h.

◆ builtin

BOOL image_file_map::builtin

Definition at line 156 of file image_private.h.

◆ commands_count

unsigned int image_file_map::commands_count

Definition at line 135 of file image_private.h.

◆ commands_size

size_t image_file_map::commands_size

Definition at line 134 of file image_private.h.

◆ dsym

struct image_file_map* image_file_map::dsym

Definition at line 132 of file image_private.h.

Referenced by macho_find_segment_section().

◆ elf

◆ elf_size

size_t image_file_map::elf_size

Definition at line 115 of file image_private.h.

◆ elf_start

size_t image_file_map::elf_start

Definition at line 116 of file image_private.h.

◆ elfhdr

struct elf_header image_file_map::elfhdr

Definition at line 120 of file image_private.h.

◆ full_count

unsigned image_file_map::full_count

Definition at line 157 of file image_private.h.

◆ full_map

void* image_file_map::full_map

Definition at line 158 of file image_private.h.

◆ handle

HANDLE image_file_map::handle

Definition at line 117 of file image_private.h.

◆ header_size

size_t image_file_map::header_size

Definition at line 133 of file image_private.h.

◆ hMap

HANDLE image_file_map::hMap

Definition at line 154 of file image_private.h.

◆ ignored

unsigned int image_file_map::ignored

Definition at line 149 of file image_private.h.

◆ load_commands

const struct macho_load_command* image_file_map::load_commands

Definition at line 137 of file image_private.h.

◆ macho

◆ mapped

const char* image_file_map::mapped

Definition at line 124 of file image_private.h.

◆ modtype

enum module_type image_file_map::modtype

◆ ntheader

IMAGE_NT_HEADERS image_file_map::ntheader

Definition at line 155 of file image_private.h.

◆ num_sections

int image_file_map::num_sections

Definition at line 144 of file image_private.h.

◆ ops

◆ pe

◆ sect [1/3]

struct { ... } * image_file_map::sect

◆ sect [2/3]

struct { ... } * image_file_map::sect

◆ sect [3/3]

struct { ... } * image_file_map::sect

◆ section

struct macho_section image_file_map::section

Definition at line 147 of file image_private.h.

◆ segs_size

size_t image_file_map::segs_size

Definition at line 129 of file image_private.h.

◆ segs_start

size_t image_file_map::segs_start

Definition at line 130 of file image_private.h.

◆ shdr [1/2]

struct elf_section_header image_file_map::shdr

Definition at line 123 of file image_private.h.

◆ shdr [2/2]

IMAGE_SECTION_HEADER image_file_map::shdr

Definition at line 161 of file image_private.h.

◆ shstrtab

const char* image_file_map::shstrtab

Definition at line 118 of file image_private.h.

◆ strtable

const char* image_file_map::strtable

Definition at line 164 of file image_private.h.

Referenced by pe_load_coff_symbol_table().

◆ target_copy

char* image_file_map::target_copy

Definition at line 119 of file image_private.h.

◆ u

◆ uuid

const struct macho_uuid_command* image_file_map::uuid

Definition at line 138 of file image_private.h.


The documentation for this struct was generated from the following file: