7 #ifndef CLIB_MSJEXHND_H 8 #define CLIB_MSJEXHND_H 40 static int __cdecl
_tprintf(
const TCHAR* format, ... );
55 typedef BOOL( __stdcall* SYMCLEANUPPROC )(
HANDLE );
81 #endif // CLIB_MSJEXHND_H
static TCHAR m_szLogFileName[MAX_PATH]
typedef PGET_MODULE_BASE_ROUTINE
static LPTOP_LEVEL_EXCEPTION_FILTER m_previousFilter
static int __cdecl _tprintf(const TCHAR *format,...)
static SYMFUNCTIONTABLEACCESSPROC _SymFunctionTableAccess
MSJExceptionHandler g_MSJExceptionHandler
static LONG WINAPI MSJUnhandledExceptionFilter(PEXCEPTION_POINTERS pExceptionInfo)
static SYMGETMODULEBASEPROC _SymGetModuleBase
static LPTSTR GetExceptionString(DWORD dwCode)
static STACKWALKPROC _StackWalk
void SetLogFileName(PTSTR pszLogFileName)
static HANDLE m_hReportFile
static void IntelStackWalk(PCONTEXT pContext)
static SYMGETSYMFROMADDRPROC _SymGetSymFromAddr
static SYMINITIALIZEPROC _SymInitialize
typedef PREAD_PROCESS_MEMORY_ROUTINE
typedef PFUNCTION_TABLE_ACCESS_ROUTINE
static void ImagehlpStackWalk(PCONTEXT pContext)
static void GenerateExceptionReport(PEXCEPTION_POINTERS pExceptionInfo)
static BOOL InitImagehlpFunctions(void)
typedef PTRANSLATE_ADDRESS_ROUTINE
static BOOL GetLogicalAddress(PVOID addr, PTSTR szModule, DWORD len, DWORD §ion, DWORD &offset)
static SYMCLEANUPPROC _SymCleanup