Planeshift
minidump_exception_win32.h File Reference
#include <stddef.h>
#include "google_breakpad/common/breakpad_types.h"

Go to the source code of this file.

Enumerations

enum  MDAccessViolationTypeWin { MD_ACCESS_VIOLATION_WIN_READ = 0, MD_ACCESS_VIOLATION_WIN_WRITE = 1, MD_ACCESS_VIOLATION_WIN_EXEC = 8 }
 
enum  MDExceptionCodeWin {
  MD_EXCEPTION_CODE_WIN_CONTROL_C = 0x40010005, MD_EXCEPTION_CODE_WIN_GUARD_PAGE_VIOLATION = 0x80000001, MD_EXCEPTION_CODE_WIN_DATATYPE_MISALIGNMENT = 0x80000002, MD_EXCEPTION_CODE_WIN_BREAKPOINT = 0x80000003,
  MD_EXCEPTION_CODE_WIN_SINGLE_STEP = 0x80000004, MD_EXCEPTION_CODE_WIN_ACCESS_VIOLATION = 0xc0000005, MD_EXCEPTION_CODE_WIN_IN_PAGE_ERROR = 0xc0000006, MD_EXCEPTION_CODE_WIN_INVALID_HANDLE = 0xc0000008,
  MD_EXCEPTION_CODE_WIN_ILLEGAL_INSTRUCTION = 0xc000001d, MD_EXCEPTION_CODE_WIN_NONCONTINUABLE_EXCEPTION = 0xc0000025, MD_EXCEPTION_CODE_WIN_INVALID_DISPOSITION = 0xc0000026, MD_EXCEPTION_CODE_WIN_ARRAY_BOUNDS_EXCEEDED = 0xc000008c,
  MD_EXCEPTION_CODE_WIN_FLOAT_DENORMAL_OPERAND = 0xc000008d, MD_EXCEPTION_CODE_WIN_FLOAT_DIVIDE_BY_ZERO = 0xc000008e, MD_EXCEPTION_CODE_WIN_FLOAT_INEXACT_RESULT = 0xc000008f, MD_EXCEPTION_CODE_WIN_FLOAT_INVALID_OPERATION = 0xc0000090,
  MD_EXCEPTION_CODE_WIN_FLOAT_OVERFLOW = 0xc0000091, MD_EXCEPTION_CODE_WIN_FLOAT_STACK_CHECK = 0xc0000092, MD_EXCEPTION_CODE_WIN_FLOAT_UNDERFLOW = 0xc0000093, MD_EXCEPTION_CODE_WIN_INTEGER_DIVIDE_BY_ZERO = 0xc0000094,
  MD_EXCEPTION_CODE_WIN_INTEGER_OVERFLOW = 0xc0000095, MD_EXCEPTION_CODE_WIN_PRIVILEGED_INSTRUCTION = 0xc0000096, MD_EXCEPTION_CODE_WIN_STACK_OVERFLOW = 0xc00000fd, MD_EXCEPTION_CODE_WIN_POSSIBLE_DEADLOCK = 0xc0000194,
  MD_EXCEPTION_CODE_WIN_STACK_BUFFER_OVERRUN = 0xc0000409, MD_EXCEPTION_CODE_WIN_HEAP_CORRUPTION = 0xc0000374, MD_EXCEPTION_CODE_WIN_UNHANDLED_CPP_EXCEPTION = 0xe06d7363
}
 

Enumeration Type Documentation

Enumerator
MD_ACCESS_VIOLATION_WIN_READ 
MD_ACCESS_VIOLATION_WIN_WRITE 
MD_ACCESS_VIOLATION_WIN_EXEC 

Definition at line 110 of file minidump_exception_win32.h.

Enumerator
MD_EXCEPTION_CODE_WIN_CONTROL_C 
MD_EXCEPTION_CODE_WIN_GUARD_PAGE_VIOLATION 
MD_EXCEPTION_CODE_WIN_DATATYPE_MISALIGNMENT 
MD_EXCEPTION_CODE_WIN_BREAKPOINT 
MD_EXCEPTION_CODE_WIN_SINGLE_STEP 
MD_EXCEPTION_CODE_WIN_ACCESS_VIOLATION 
MD_EXCEPTION_CODE_WIN_IN_PAGE_ERROR 
MD_EXCEPTION_CODE_WIN_INVALID_HANDLE 
MD_EXCEPTION_CODE_WIN_ILLEGAL_INSTRUCTION 
MD_EXCEPTION_CODE_WIN_NONCONTINUABLE_EXCEPTION 
MD_EXCEPTION_CODE_WIN_INVALID_DISPOSITION 
MD_EXCEPTION_CODE_WIN_ARRAY_BOUNDS_EXCEEDED 
MD_EXCEPTION_CODE_WIN_FLOAT_DENORMAL_OPERAND 
MD_EXCEPTION_CODE_WIN_FLOAT_DIVIDE_BY_ZERO 
MD_EXCEPTION_CODE_WIN_FLOAT_INEXACT_RESULT 
MD_EXCEPTION_CODE_WIN_FLOAT_INVALID_OPERATION 
MD_EXCEPTION_CODE_WIN_FLOAT_OVERFLOW 
MD_EXCEPTION_CODE_WIN_FLOAT_STACK_CHECK 
MD_EXCEPTION_CODE_WIN_FLOAT_UNDERFLOW 
MD_EXCEPTION_CODE_WIN_INTEGER_DIVIDE_BY_ZERO 
MD_EXCEPTION_CODE_WIN_INTEGER_OVERFLOW 
MD_EXCEPTION_CODE_WIN_PRIVILEGED_INSTRUCTION 
MD_EXCEPTION_CODE_WIN_STACK_OVERFLOW 
MD_EXCEPTION_CODE_WIN_POSSIBLE_DEADLOCK 
MD_EXCEPTION_CODE_WIN_STACK_BUFFER_OVERRUN 
MD_EXCEPTION_CODE_WIN_HEAP_CORRUPTION 
MD_EXCEPTION_CODE_WIN_UNHANDLED_CPP_EXCEPTION 

Definition at line 50 of file minidump_exception_win32.h.