The C++ framework for developing highly scalable, high performance servers on Windows platforms.

SEHException.cpp File Reference


Namespaces

namespace  JetByteTools
namespace  JetByteTools::Win32

Defines

#define CASE_MSG(c)
#define DEFINE_MSG(c)   static const _tstring s_##c##_msg = _T(#c)

Functions

static _tstring Where (const EXCEPTION_POINTERS *pPointers)
static const _tstring & Message (unsigned long code)
 DEFINE_MSG (ACCESS_VIOLATION)
 DEFINE_MSG (DATATYPE_MISALIGNMENT)
 DEFINE_MSG (BREAKPOINT)
 DEFINE_MSG (SINGLE_STEP)
 DEFINE_MSG (ARRAY_BOUNDS_EXCEEDED)
 DEFINE_MSG (FLT_DENORMAL_OPERAND)
 DEFINE_MSG (FLT_DIVIDE_BY_ZERO)
 DEFINE_MSG (FLT_INEXACT_RESULT)
 DEFINE_MSG (FLT_INVALID_OPERATION)
 DEFINE_MSG (FLT_OVERFLOW)
 DEFINE_MSG (FLT_STACK_CHECK)
 DEFINE_MSG (FLT_UNDERFLOW)
 DEFINE_MSG (INT_DIVIDE_BY_ZERO)
 DEFINE_MSG (INT_OVERFLOW)
 DEFINE_MSG (PRIV_INSTRUCTION)
 DEFINE_MSG (IN_PAGE_ERROR)
 DEFINE_MSG (ILLEGAL_INSTRUCTION)
 DEFINE_MSG (NONCONTINUABLE_EXCEPTION)
 DEFINE_MSG (STACK_OVERFLOW)
 DEFINE_MSG (INVALID_DISPOSITION)
 DEFINE_MSG (GUARD_PAGE)
 DEFINE_MSG (INVALID_HANDLE)

Variables

static const _tstring s_unknown = _T("Unknown exception")


Define Documentation

#define CASE_MSG (  ) 

Value:

case EXCEPTION_##c: \
   return s_##c##_msg

#define DEFINE_MSG (  )     static const _tstring s_##c##_msg = _T(#c)


Generated on Sun Sep 12 19:06:44 2021 for The Server Framework - v7.4 by doxygen 1.5.3