SCIRun
5.0
|
Classes | |
struct | IMAGEHLP_MODULE64_V2 |
Public Types | |
typedef BOOL(__stdcall * | tSC )(IN HANDLE hProcess) |
typedef PVOID(__stdcall * | tSFTA )(HANDLE hProcess, DWORD64 AddrBase) |
typedef BOOL(__stdcall * | tSGLFA )(IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD pdwDisplacement, OUT PIMAGEHLP_LINE64 Line) |
typedef DWORD64(__stdcall * | tSGMB )(IN HANDLE hProcess, IN DWORD64 dwAddr) |
typedef BOOL(__stdcall * | tSGMI )(IN HANDLE hProcess, IN DWORD64 dwAddr, OUT IMAGEHLP_MODULE64_V2 *ModuleInfo) |
typedef DWORD(__stdcall * | tSGO )(VOID) |
typedef BOOL(__stdcall * | tSGSFA )(IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD64 pdwDisplacement, OUT PIMAGEHLP_SYMBOL64 Symbol) |
typedef BOOL(__stdcall * | tSI )(IN HANDLE hProcess, IN PSTR UserSearchPath, IN BOOL fInvadeProcess) |
typedef DWORD64(__stdcall * | tSLM )(IN HANDLE hProcess, IN HANDLE hFile, IN PSTR ImageName, IN PSTR ModuleName, IN DWORD64 BaseOfDll, IN DWORD SizeOfDll) |
typedef DWORD(__stdcall * | tSSO )(IN DWORD SymOptions) |
typedef BOOL(__stdcall * | tSW )(DWORD MachineType, HANDLE hProcess, HANDLE hThread, LPSTACKFRAME64 StackFrame, PVOID ContextRecord, PREAD_PROCESS_MEMORY_ROUTINE64 ReadMemoryRoutine, PFUNCTION_TABLE_ACCESS_ROUTINE64 FunctionTableAccessRoutine, PGET_MODULE_BASE_ROUTINE64 GetModuleBaseRoutine, PTRANSLATE_ADDRESS_ROUTINE64 TranslateAddress) |
typedef PSTR | UnDecoratedName |
typedef PSTR DWORD | UndecoratedLength |
typedef PSTR DWORD DWORD | Flags |
typedef PSTR | SearchPath |
typedef PSTR DWORD | SearchPathLength |
Public Member Functions | |
StackWalkerInternal (StackWalker *parent, HANDLE hProcess) | |
~StackWalkerInternal () | |
BOOL | Init (LPCSTR szSymPath) |
typedef | DWORD (__stdcall WINAPI *tUDSN)(PCSTR DecoratedName |
typedef | BOOL (__stdcall WINAPI *tSGSP)(HANDLE hProcess |
BOOL | LoadModules (HANDLE hProcess, DWORD dwProcessId) |
BOOL | GetModuleInfo (HANDLE hProcess, DWORD64 baseAddr, IMAGEHLP_MODULE64_V2 *pModuleInfo) |
Public Attributes | |
StackWalker * | m_parent |
HMODULE | m_hDbhHelp |
HANDLE | m_hProcess |
LPSTR | m_szSymPath |
tSC | pSC |
tSFTA | pSFTA |
tSGLFA | pSGLFA |
tSGMB | pSGMB |
tSGMI | pSGMI |
tSGO | pSGO |
tSGSFA | pSGSFA |
tSI | pSI |
tSLM | pSLM |
tSSO | pSSO |
tSW | pSW |
tUDSN | pUDSN |
tSGSP | pSGSP |
typedef PSTR SearchPath |
typedef PSTR DWORD SearchPathLength |
typedef BOOL(__stdcall * tSC)(IN HANDLE hProcess) |
typedef PVOID(__stdcall * tSFTA)(HANDLE hProcess, DWORD64 AddrBase) |
typedef BOOL(__stdcall * tSGLFA)(IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD pdwDisplacement, OUT PIMAGEHLP_LINE64 Line) |
typedef BOOL(__stdcall * tSGMI)(IN HANDLE hProcess, IN DWORD64 dwAddr, OUT IMAGEHLP_MODULE64_V2 *ModuleInfo) |
typedef DWORD(__stdcall * tSGO)(VOID) |
typedef BOOL(__stdcall * tSGSFA)(IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD64 pdwDisplacement, OUT PIMAGEHLP_SYMBOL64 Symbol) |
typedef DWORD64(__stdcall * tSLM)(IN HANDLE hProcess, IN HANDLE hFile, IN PSTR ImageName, IN PSTR ModuleName, IN DWORD64 BaseOfDll, IN DWORD SizeOfDll) |
typedef BOOL(__stdcall * tSW)(DWORD MachineType, HANDLE hProcess, HANDLE hThread, LPSTACKFRAME64 StackFrame, PVOID ContextRecord, PREAD_PROCESS_MEMORY_ROUTINE64 ReadMemoryRoutine, PFUNCTION_TABLE_ACCESS_ROUTINE64 FunctionTableAccessRoutine, PGET_MODULE_BASE_ROUTINE64 GetModuleBaseRoutine, PTRANSLATE_ADDRESS_ROUTINE64 TranslateAddress) |
typedef PSTR DWORD UndecoratedLength |
typedef PSTR UnDecoratedName |
|
inline |
|
inline |
typedef BOOL | ( | __stdcall WINAPI * | tSGSP | ) |
typedef DWORD | ( | __stdcall WINAPI * | tUDSN | ) |
|
inline |
|
inline |
HMODULE m_hDbhHelp |
HANDLE m_hProcess |
StackWalker* m_parent |
LPSTR m_szSymPath |
tSC pSC |
tSFTA pSFTA |
tSGLFA pSGLFA |
tSGMB pSGMB |
tSGMI pSGMI |
tSGO pSGO |
tSGSFA pSGSFA |
tSGSP pSGSP |
tSI pSI |
tSLM pSLM |
tSSO pSSO |
tSW pSW |
tUDSN pUDSN |