ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pe_module.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "dbghelp_private.h"
#include "image_private.h"
#include "winternl.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  pe_module_info

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dbghelp)
static voidpe_map_full (struct image_file_map *fmap, IMAGE_NT_HEADERS **nth)
static void pe_unmap_full (struct image_file_map *fmap)
const charpe_map_section (struct image_section_map *ism)
BOOL pe_find_section (struct image_file_map *fmap, const char *name, struct image_section_map *ism)
void pe_unmap_section (struct image_section_map *ism)
DWORD_PTR pe_get_map_rva (const struct image_section_map *ism)
unsigned pe_get_map_size (const struct image_section_map *ism)
static BOOL pe_is_valid_pointer_table (const IMAGE_NT_HEADERS *nthdr, const void *mapping, DWORD64 sz)
static BOOL pe_map_file (HANDLE file, struct image_file_map *fmap, enum module_type mt)
static void pe_unmap_file (struct image_file_map *fmap)
const charpe_map_directory (struct module *module, int dirno, DWORD *size)
void pe_unmap_directory (struct image_file_map *fmap, int dirno)
static void pe_module_remove (struct process *pcs, struct module_format *modfmt)
static BOOL pe_locate_with_coff_symbol_table (struct module *module)
static BOOL pe_load_coff_symbol_table (struct module *module)
static BOOL pe_load_stabs (const struct process *pcs, struct module *module)
static BOOL pe_load_dwarf (struct module *module)
static BOOL pe_load_dbg_file (const struct process *pcs, struct module *module, const char *dbg_name, DWORD timestamp)
static BOOL pe_load_msc_debug_info (const struct process *pcs, struct module *module)
static BOOL pe_load_export_debug_info (const struct process *pcs, struct module *module)
BOOL pe_load_debug_info (const struct process *pcs, struct module *module)
struct modulepe_load_native_module (struct process *pcs, const WCHAR *name, HANDLE hFile, DWORD64 base, DWORD size)
BOOL pe_load_nt_header (HANDLE hProc, DWORD64 base, IMAGE_NT_HEADERS *nth)
struct modulepe_load_builtin_module (struct process *pcs, const WCHAR *name, DWORD64 base, DWORD64 size)
PVOID WINAPI ImageDirectoryEntryToDataEx (PVOID base, BOOLEAN image, USHORT dir, PULONG size, PIMAGE_SECTION_HEADER *section)
PVOID WINAPI ImageDirectoryEntryToData (PVOID base, BOOLEAN image, USHORT dir, PULONG size)

Generated on Sat May 26 2012 05:07:20 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.