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

minidump.c File Reference
#include <time.h>
#include "ntstatus.h"
#include "dbghelp_private.h"
#include "winternl.h"
#include "psapi.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  dump_memory
struct  dump_module
struct  dump_context

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define WIN32_NO_STATUS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dbghelp)
static BOOL fetch_processes_info (struct dump_context *dc)
static void fetch_thread_stack (struct dump_context *dc, const void *teb_addr, const CONTEXT *ctx, MINIDUMP_MEMORY_DESCRIPTOR *mmd)
static BOOL fetch_thread_info (struct dump_context *dc, int thd_idx, const MINIDUMP_EXCEPTION_INFORMATION *except, MINIDUMP_THREAD *mdThd, CONTEXT *ctx)
static BOOL add_module (struct dump_context *dc, const WCHAR *name, DWORD64 base, DWORD size, DWORD timestamp, DWORD checksum, BOOL is_elf)
static BOOL WINAPI fetch_pe_module_info_cb (PCWSTR name, DWORD64 base, ULONG size, PVOID user)
static BOOL fetch_elf_module_info_cb (const WCHAR *name, unsigned long base, void *user)
static BOOL fetch_macho_module_info_cb (const WCHAR *name, unsigned long base, void *user)
static void fetch_modules_info (struct dump_context *dc)
static void fetch_module_versioninfo (LPCWSTR filename, VS_FIXEDFILEINFO *ffi)
static void add_memory_block (struct dump_context *dc, ULONG64 base, ULONG size, ULONG rva)
static void writeat (struct dump_context *dc, RVA rva, const void *data, unsigned size)
static void append (struct dump_context *dc, const void *data, unsigned size)
static unsigned dump_exception_info (struct dump_context *dc, const MINIDUMP_EXCEPTION_INFORMATION *except)
static unsigned dump_modules (struct dump_context *dc, BOOL dump_elf)
static void do_x86cpuid (unsigned int ax, unsigned int *p)
static int have_x86cpuid (void)
static unsigned dump_system_info (struct dump_context *dc)
static unsigned dump_threads (struct dump_context *dc, const MINIDUMP_EXCEPTION_INFORMATION *except)
static unsigned dump_memory_info (struct dump_context *dc)
static unsigned dump_misc_info (struct dump_context *dc)
BOOL WINAPI MiniDumpWriteDump (HANDLE hProcess, DWORD pid, HANDLE hFile, MINIDUMP_TYPE DumpType, PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, PMINIDUMP_CALLBACK_INFORMATION CallbackParam)
BOOL WINAPI MiniDumpReadDumpStream (PVOID base, ULONG str_idx, PMINIDUMP_DIRECTORY *pdir, PVOID *stream, ULONG *size)

Generated on Sat May 26 2012 05:07:16 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.