#include <Windows.h>#include <tchar.h>#include <vector>#include <cstddef>Go to the source code of this file.
Classes | |
| class | textconv_helper::CA2W_ |
| class | textconv_helper::CW2A_ |
| class | textconv_helper::CW2W_ |
| class | textconv_helper::CA2A_ |
| struct | tagMODULEENTRY32 |
| struct | _MODULEINFO |
| struct | _tag_MODULE_INFO |
| struct | tagSTACKINFO |
| class | CStackWalker |
Namespaces | |
| namespace | textconv_helper |
Macros | |
| #define | MAX_SYMBOL_PATH 1024 |
| #define | MAX_MODULE_NAME32 255 |
| #define | TH32CS_SNAPMODULE 0x00000008 |
| #define | MAX_VERSION_LENGTH 512 |
| #define | STACKWALK_MAX_NAMELEN 1024 |
| #define | ASSERT(judge) |
| #define | GET_CURRENT_THREAD_CONTEXT(c, contextFlags) |
Typedefs | |
| typedef CA2W_ | textconv_helper::A2W_ |
| typedef CW2A_ | textconv_helper::W2A_ |
| typedef CW2A_ | textconv_helper::BSTR2A_ |
| typedef CW2W_ | textconv_helper::BSTR2W_ |
| typedef CA2A_ | textconv_helper::A2T_ |
| typedef CA2A_ | textconv_helper::T2A_ |
| typedef CA2W_ | textconv_helper::T2W_ |
| typedef CW2A_ | textconv_helper::W2T_ |
| typedef CA2BSTR_ | textconv_helper::T2BSTR_ |
| typedef BSTR2A_ | textconv_helper::BSTR2T_ |
| typedef A2W_ | textconv_helper::A2OLE_ |
| typedef T2W_ | textconv_helper::T2OLE_ |
| typedef CW2W_ | textconv_helper::W2OLE_ |
| typedef W2A_ | textconv_helper::OLE2A_ |
| typedef W2T_ | textconv_helper::OLE2T_ |
| typedef CW2W_ | textconv_helper::OLE2W_ |
| typedef struct tagMODULEENTRY32 | MODULEENTRY32 |
| typedef struct _MODULEINFO | MODULEINFO |
| typedef struct _MODULEINFO * | LPMODULEINFO |
| typedef MODULEENTRY32 * | PMODULEENTRY32 |
| typedef MODULEENTRY32 * | LPMODULEENTRY32 |
| typedef struct _tag_MODULE_INFO | MODULE_INFO |
| typedef struct _tag_MODULE_INFO * | LPMODULE_INFO |
| typedef struct tagSTACKINFO | STACKINFO |
| typedef struct tagSTACKINFO * | LPSTACKINFO |
| struct tagMODULEENTRY32 |
| Class Members | ||
|---|---|---|
| DWORD | dwSize | |
| DWORD | GlblcntUsage | |
| HMODULE | hModule | |
| BYTE * | modBaseAddr | |
| DWORD | modBaseSize | |
| DWORD | ProccntUsage | |
| TCHAR | szExePath[MAX_PATH] | |
| TCHAR | szModule[MAX_MODULE_NAME32+1] | |
| DWORD | th32ModuleID | |
| DWORD | th32ProcessID | |
| struct _tag_MODULE_INFO |
| Class Members | ||
|---|---|---|
| DWORD | dwModSize | |
| DWORD64 | ModuleAddress | |
| struct _tag_MODULE_INFO * | pNext | |
| TCHAR | szModuleName[MAX_MODULE_NAME32+1] | |
| TCHAR | szModulePath[MAX_PATH] | |
| TCHAR | szSymbolPath[MAX_PATH] | |
| TCHAR | szVersion[MAX_VERSION_LENGTH] | |
| struct tagSTACKINFO |
| Class Members | ||
|---|---|---|
| tagSTACKINFO * | pNext | |
| TCHAR | szFileName[MAX_PATH] | |
| DWORD64 | szFncAddr | |
| TCHAR | szFncName[MAX_PATH] | |
| unsigned long | uFileNum | |
| TCHAR | undFullName[STACKWALK_MAX_NAMELEN] | |
| TCHAR | undName[STACKWALK_MAX_NAMELEN] | |
| #define ASSERT | ( | judge | ) |
Referenced by CStackWalker::GetModulesPSAPI().
| #define GET_CURRENT_THREAD_CONTEXT | ( | c, | |
| contextFlags ) |
Referenced by CStackWalker::StackWalker().
| #define MAX_MODULE_NAME32 255 |
Referenced by CStackWalker::GetModulesPSAPI(), and CStackWalker::GetModulesTH32().
| #define MAX_SYMBOL_PATH 1024 |
Referenced by CStackWalker::CStackWalker(), and CStackWalker::LoadSymbol().
| #define MAX_VERSION_LENGTH 512 |
Referenced by CStackWalker::GetModuleInformation().
| #define STACKWALK_MAX_NAMELEN 1024 |
Referenced by CStackWalker::StackWalker().
| #define TH32CS_SNAPMODULE 0x00000008 |
Referenced by CStackWalker::GetModulesTH32().
| typedef struct _tag_MODULE_INFO * LPMODULE_INFO |
| typedef MODULEENTRY32* LPMODULEENTRY32 |
| typedef struct _MODULEINFO * LPMODULEINFO |
| typedef struct tagSTACKINFO * LPSTACKINFO |
| typedef struct _tag_MODULE_INFO MODULE_INFO |
| typedef struct tagMODULEENTRY32 MODULEENTRY32 |
| typedef struct _MODULEINFO MODULEINFO |
| typedef MODULEENTRY32* PMODULEENTRY32 |
| typedef struct tagSTACKINFO STACKINFO |