|
BWAPI
|
#include "ExceptionFilter.h"#include <string>#include <vector>#include <time.h>#include <Dbghelp.h>#include <tlhelp32.h>#include <BWAPI/GameImpl.h>#include "Config.h"#include "NewHackUtil.h"#include "Resolution.h"
Classes | |
| struct | _customSymbolStore |
Defines | |
| #define | NULLCHECK(x) if ( !(x) ) fprintf(hFile, "%s is NULL.\n", #x); |
Functions | |
| BOOL (WINAPI *_SymInitialize)(HANDLE hProcess | |
| DWORD (WINAPI *_SymSetOptions)(DWORD SymOptions) | |
| PVOID (WINAPI *_SymFunctionTableAccess)(HANDLE hProcess | |
| std::string | getModuleNameFrom (LPCVOID pExcptAddr) |
| void | GetCurrentProductVersion (WORD &w1, WORD &w2, WORD &w3, WORD &w4) |
| LONG WINAPI | BWAPIExceptionFilter (EXCEPTION_POINTERS *ep) |
| const char * | GetExceptionName (DWORD dwExceptionCode) |
| void | InitializeSymFunctions () |
Variables | |
| PCSTR | UserSearchPath |
| PCSTR BOOL | fInvadeProcess |
| HANDLE | hFile |
| HANDLE PCSTR | ImageName |
| HANDLE PCSTR PCSTR | ModuleName |
| HANDLE PCSTR PCSTR DWORD | BaseOfDll |
| HANDLE PCSTR PCSTR DWORD DWORD | SizeOfDll |
| HANDLE | hProcess |
| HANDLE HANDLE | hThread |
| HANDLE HANDLE LPSTACKFRAME | StackFrame |
| HANDLE HANDLE LPSTACKFRAME PVOID | ContextRecord |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE | ReadMemoryRoutine |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE | FunctionTableAccessRoutine |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE | GetModuleBaseRoutine |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE | TranslateAddress |
| DWORD | AddrBase |
| DWORD | dwAddr |
| DWORD PDWORD | pdwDisplacement |
| DWORD PDWORD PIMAGEHLP_SYMBOL | Symbol |
| DWORD PDWORD PIMAGEHLP_LINE | Line |
| TopLevelExceptionFilter TopExceptionFilter & | BWAPIExceptionFilter |
| BOOL | ( | WINAPI * | _SymInitialize | ) |
| LONG WINAPI BWAPIExceptionFilter | ( | EXCEPTION_POINTERS * | ep | ) |

| DWORD | ( | WINAPI * | _SymSetOptions | ) |
| void GetCurrentProductVersion | ( | WORD & | w1, |
| WORD & | w2, | ||
| WORD & | w3, | ||
| WORD & | w4 | ||
| ) |

| const char* GetExceptionName | ( | DWORD | dwExceptionCode | ) |

| std::string getModuleNameFrom | ( | LPCVOID | pExcptAddr | ) |

| void InitializeSymFunctions | ( | ) |

| PVOID | ( | WINAPI * | _SymFunctionTableAccess | ) |
| TopLevelExceptionFilter TopExceptionFilter& BWAPIExceptionFilter |
| HANDLE HANDLE LPSTACKFRAME PVOID ContextRecord |
| PCSTR BOOL fInvadeProcess |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE FunctionTableAccessRoutine |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE GetModuleBaseRoutine |
| HANDLE PCSTR PCSTR ModuleName |
| DWORD PDWORD pdwDisplacement |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE ReadMemoryRoutine |
| HANDLE HANDLE LPSTACKFRAME StackFrame |
| HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress |
| PCSTR UserSearchPath |
1.7.6.1