Process Hacker
mdump.c File Reference
#include <phapp.h>
#include <dbghelp.h>
#include <symprv.h>
#include <settings.h>
#include <phsvccl.h>

Go to the source code of this file.

Macros

#define WM_PH_MINIDUMP_STATUS_UPDATE   (WM_APP + 301)
 
#define PH_MINIDUMP_STATUS_UPDATE   1
 
#define PH_MINIDUMP_COMPLETED   2
 
#define PH_MINIDUMP_ERROR   3
 

Typedefs

typedef struct
_PROCESS_MINIDUMP_CONTEXT 
PROCESS_MINIDUMP_CONTEXT
 
typedef struct
_PROCESS_MINIDUMP_CONTEXT * 
PPROCESS_MINIDUMP_CONTEXT
 

Functions

BOOLEAN PhpCreateProcessMiniDumpWithProgress (_In_ HWND hWnd, _In_ HANDLE ProcessId, _In_ PWSTR FileName, _In_ MINIDUMP_TYPE DumpType)
 
INT_PTR CALLBACK PhpProcessMiniDumpDlgProc (_In_ HWND hwndDlg, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam)
 
BOOLEAN PhUiCreateDumpFileProcess (_In_ HWND hWnd, _In_ PPH_PROCESS_ITEM Process)
 
NTSTATUS PhpProcessMiniDumpThreadStart (_In_ PVOID Parameter)
 

Macro Definition Documentation

#define PH_MINIDUMP_COMPLETED   2

Definition at line 32 of file mdump.c.

#define PH_MINIDUMP_ERROR   3

Definition at line 33 of file mdump.c.

#define PH_MINIDUMP_STATUS_UPDATE   1

Definition at line 31 of file mdump.c.

#define WM_PH_MINIDUMP_STATUS_UPDATE   (WM_APP + 301)

Definition at line 29 of file mdump.c.

Typedef Documentation

typedef struct _PROCESS_MINIDUMP_CONTEXT * PPROCESS_MINIDUMP_CONTEXT
typedef struct _PROCESS_MINIDUMP_CONTEXT PROCESS_MINIDUMP_CONTEXT

Function Documentation

BOOLEAN PhpCreateProcessMiniDumpWithProgress ( _In_ HWND  hWnd,
_In_ HANDLE  ProcessId,
_In_ PWSTR  FileName,
_In_ MINIDUMP_TYPE  DumpType 
)

Definition at line 106 of file mdump.c.

INT_PTR CALLBACK PhpProcessMiniDumpDlgProc ( _In_ HWND  hwndDlg,
_In_ UINT  uMsg,
_In_ WPARAM  wParam,
_In_ LPARAM  lParam 
)

Definition at line 353 of file mdump.c.

NTSTATUS PhpProcessMiniDumpThreadStart ( _In_ PVOID  Parameter)

Definition at line 217 of file mdump.c.

BOOLEAN PhUiCreateDumpFileProcess ( _In_ HWND  hWnd,
_In_ PPH_PROCESS_ITEM  Process 
)

Definition at line 67 of file mdump.c.