#include <pshpack4.h>#include <poppack.h>Go to the source code of this file.
Classes | |
| struct | _LOADED_IMAGE |
| struct | _IMAGE_DEBUG_INFORMATION |
| struct | _MODLOAD_DATA |
| struct | _tagADDRESS64 |
| struct | _tagADDRESS |
| struct | _KDHELP64 |
| struct | _KDHELP |
| struct | _tagSTACKFRAME64 |
| struct | _tagSTACKFRAME |
| struct | API_VERSION |
| struct | _IMAGEHLP_SYMBOL64 |
| struct | _IMAGEHLP_SYMBOL64_PACKAGE |
| struct | _IMAGEHLP_SYMBOL |
| struct | _IMAGEHLP_SYMBOL_PACKAGE |
| struct | _IMAGEHLP_MODULE64 |
| struct | _IMAGEHLP_MODULE64W |
| struct | _IMAGEHLP_MODULE |
| struct | _IMAGEHLP_MODULEW |
| struct | _IMAGEHLP_LINE64 |
| struct | _IMAGEHLP_LINE |
| struct | _SOURCEFILE |
| struct | _IMAGEHLP_CBA_READ_MEMORY |
| struct | _IMAGEHLP_CBA_EVENT |
| struct | _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 |
| struct | _IMAGEHLP_DEFERRED_SYMBOL_LOAD |
| struct | _IMAGEHLP_DUPLICATE_SYMBOL64 |
| struct | _IMAGEHLP_DUPLICATE_SYMBOL |
| struct | _IMAGEHLP_SYMBOL_SRC |
| struct | _MODULE_TYPE_INFO |
| struct | _SYMBOL_INFO |
| struct | _SYMBOL_INFO_PACKAGE |
| struct | _IMAGEHLP_STACK_FRAME |
| struct | _TI_FINDCHILDREN_PARAMS |
| struct | _MINIDUMP_LOCATION_DESCRIPTOR |
| struct | _MINIDUMP_LOCATION_DESCRIPTOR64 |
| struct | _MINIDUMP_MEMORY_DESCRIPTOR |
| struct | _MINIDUMP_MEMORY_DESCRIPTOR64 |
| struct | _MINIDUMP_HEADER |
| struct | _MINIDUMP_DIRECTORY |
| struct | _MINIDUMP_STRING |
| struct | _MINIDUMP_SYSTEM_INFO |
| union | _MINIDUMP_SYSTEM_INFO::_CPU_INFORMATION |
| struct | _MINIDUMP_THREAD |
| struct | _MINIDUMP_THREAD_LIST |
| struct | _MINIDUMP_THREAD_EX |
| struct | _MINIDUMP_THREAD_EX_LIST |
| struct | _MINIDUMP_EXCEPTION |
| struct | MINIDUMP_EXCEPTION_STREAM |
| struct | _MINIDUMP_MODULE |
| struct | _MINIDUMP_MODULE_LIST |
| struct | _MINIDUMP_MEMORY_LIST |
| struct | _MINIDUMP_MEMORY64_LIST |
| struct | _MINIDUMP_EXCEPTION_INFORMATION |
| struct | _MINIDUMP_HANDLE_DESCRIPTOR |
| struct | _MINIDUMP_HANDLE_DATA_STREAM |
| struct | _MINIDUMP_FUNCTION_TABLE_DESCRIPTOR |
| struct | _MINIDUMP_FUNCTION_TABLE_STREAM |
| struct | _MINIDUMP_UNLOADED_MODULE |
| struct | _MINIDUMP_UNLOADED_MODULE_LIST |
| struct | _MINIDUMP_MISC_INFO |
| struct | _MINIDUMP_USER_RECORD |
| struct | _MINIDUMP_USER_STREAM |
| struct | _MINIDUMP_USER_STREAM_INFORMATION |
| struct | _MINIDUMP_THREAD_CALLBACK |
| struct | _MINIDUMP_THREAD_EX_CALLBACK |
| struct | _MINIDUMP_INCLUDE_THREAD_CALLBACK |
| struct | _MINIDUMP_MODULE_CALLBACK |
| struct | _MINIDUMP_INCLUDE_MODULE_CALLBACK |
| struct | _MINIDUMP_CALLBACK_INPUT |
| struct | _MINIDUMP_CALLBACK_OUTPUT |
| struct | _MINIDUMP_CALLBACK_INFORMATION |
Defines | |
| #define | IMAGEAPI DECLSPEC_IMPORT __stdcall |
| #define | DBHLP_DEPRECIATED |
| #define | DBHLPAPI IMAGEAPI |
| #define | IMAGE_SEPARATION (64*1024) |
| #define | MAX_SYM_NAME 2000 |
| #define | SSRVOPT_CALLBACK 0x001 |
| #define | SSRVOPT_DWORD 0x002 |
| #define | SSRVOPT_DWORDPTR 0x004 |
| #define | SSRVOPT_GUIDPTR 0x008 |
| #define | SSRVOPT_OLDGUIDPTR 0x010 |
| #define | SSRVOPT_UNATTENDED 0x020 |
| #define | SSRVOPT_NOCOPY 0x040 |
| #define | SSRVOPT_PARENTWIN 0x080 |
| #define | SSRVOPT_PARAMTYPE 0x100 |
| #define | SSRVOPT_SECURE 0x200 |
| #define | SSRVOPT_TRACE 0x400 |
| #define | SSRVOPT_RESET ((ULONG_PTR)-1) |
| #define | SSRVACTION_TRACE 1 |
| #define | UNDNAME_COMPLETE (0x0000) |
| #define | UNDNAME_NO_LEADING_UNDERSCORES (0x0001) |
| #define | UNDNAME_NO_MS_KEYWORDS (0x0002) |
| #define | UNDNAME_NO_FUNCTION_RETURNS (0x0004) |
| #define | UNDNAME_NO_ALLOCATION_MODEL (0x0008) |
| #define | UNDNAME_NO_ALLOCATION_LANGUAGE (0x0010) |
| #define | UNDNAME_NO_MS_THISTYPE (0x0020) |
| #define | UNDNAME_NO_CV_THISTYPE (0x0040) |
| #define | UNDNAME_NO_THISTYPE (0x0060) |
| #define | UNDNAME_NO_ACCESS_SPECIFIERS (0x0080) |
| #define | UNDNAME_NO_THROW_SIGNATURES (0x0100) |
| #define | UNDNAME_NO_MEMBER_TYPE (0x0200) |
| #define | UNDNAME_NO_RETURN_UDT_MODEL (0x0400) |
| #define | UNDNAME_32_BIT_DECODE (0x0800) |
| #define | UNDNAME_NAME_ONLY (0x1000) |
| #define | UNDNAME_NO_ARGUMENTS (0x2000) |
| #define | UNDNAME_NO_SPECIAL_SYMS (0x4000) |
| #define | DBHHEADER_DEBUGDIRS 0x1 |
| #define | API_VERSION_NUMBER 9 |
| #define | SYMFLAG_VALUEPRESENT 0x00000001 |
| #define | SYMFLAG_REGISTER 0x00000008 |
| #define | SYMFLAG_REGREL 0x00000010 |
| #define | SYMFLAG_FRAMEREL 0x00000020 |
| #define | SYMFLAG_PARAMETER 0x00000040 |
| #define | SYMFLAG_LOCAL 0x00000080 |
| #define | SYMFLAG_CONSTANT 0x00000100 |
| #define | SYMFLAG_EXPORT 0x00000200 |
| #define | SYMFLAG_FORWARDER 0x00000400 |
| #define | SYMFLAG_FUNCTION 0x00000800 |
| #define | SYMFLAG_VIRTUAL 0x00001000 |
| #define | SYMFLAG_THUNK 0x00002000 |
| #define | SYMFLAG_TLSREL 0x00004000 |
| #define | CBA_DEFERRED_SYMBOL_LOAD_START 0x00000001 |
| #define | CBA_DEFERRED_SYMBOL_LOAD_COMPLETE 0x00000002 |
| #define | CBA_DEFERRED_SYMBOL_LOAD_FAILURE 0x00000003 |
| #define | CBA_SYMBOLS_UNLOADED 0x00000004 |
| #define | CBA_DUPLICATE_SYMBOL 0x00000005 |
| #define | CBA_READ_MEMORY 0x00000006 |
| #define | CBA_DEFERRED_SYMBOL_LOAD_CANCEL 0x00000007 |
| #define | CBA_SET_OPTIONS 0x00000008 |
| #define | CBA_EVENT 0x00000010 |
| #define | CBA_DEFERRED_SYMBOL_LOAD_PARTIAL 0x00000020 |
| #define | CBA_DEBUG_INFO 0x10000000 |
| #define | DSLFLAG_MISMATCHED_PDB 0x1 |
| #define | DSLFLAG_MISMATCHED_DBG 0x2 |
| #define | SYMOPT_CASE_INSENSITIVE 0x00000001 |
| #define | SYMOPT_UNDNAME 0x00000002 |
| #define | SYMOPT_DEFERRED_LOADS 0x00000004 |
| #define | SYMOPT_NO_CPP 0x00000008 |
| #define | SYMOPT_LOAD_LINES 0x00000010 |
| #define | SYMOPT_OMAP_FIND_NEAREST 0x00000020 |
| #define | SYMOPT_LOAD_ANYTHING 0x00000040 |
| #define | SYMOPT_IGNORE_CVREC 0x00000080 |
| #define | SYMOPT_NO_UNQUALIFIED_LOADS 0x00000100 |
| #define | SYMOPT_FAIL_CRITICAL_ERRORS 0x00000200 |
| #define | SYMOPT_EXACT_SYMBOLS 0x00000400 |
| #define | SYMOPT_ALLOW_ABSOLUTE_SYMBOLS 0x00000800 |
| #define | SYMOPT_IGNORE_NT_SYMPATH 0x00001000 |
| #define | SYMOPT_INCLUDE_32BIT_MODULES 0x00002000 |
| #define | SYMOPT_PUBLICS_ONLY 0x00004000 |
| #define | SYMOPT_NO_PUBLICS 0x00008000 |
| #define | SYMOPT_AUTO_PUBLICS 0x00010000 |
| #define | SYMOPT_NO_IMAGE_SEARCH 0x00020000 |
| #define | SYMOPT_SECURE 0x00040000 |
| #define | SYMOPT_DEBUG 0x80000000 |
| #define | SLMFLAG_VIRTUAL 0x1 |
| #define | SYMF_OMAP_GENERATED 0x00000001 |
| #define | SYMF_OMAP_MODIFIED 0x00000002 |
| #define | SYMF_REGISTER 0x00000008 |
| #define | SYMF_REGREL 0x00000010 |
| #define | SYMF_FRAMEREL 0x00000020 |
| #define | SYMF_PARAMETER 0x00000040 |
| #define | SYMF_LOCAL 0x00000080 |
| #define | SYMF_CONSTANT 0x00000100 |
| #define | SYMF_EXPORT 0x00000200 |
| #define | SYMF_FORWARDER 0x00000400 |
| #define | SYMF_FUNCTION 0x00000800 |
| #define | SYMF_VIRTUAL 0x00001000 |
| #define | SYMF_THUNK 0x00002000 |
| #define | SYMF_TLSREL 0x00004000 |
| #define | IMAGEHLP_SYMBOL_INFO_VALUEPRESENT 1 |
| #define | IMAGEHLP_SYMBOL_INFO_REGISTER SYMF_REGISTER |
| #define | IMAGEHLP_SYMBOL_INFO_REGRELATIVE SYMF_REGREL |
| #define | IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE SYMF_FRAMEREL |
| #define | IMAGEHLP_SYMBOL_INFO_PARAMETER SYMF_PARAMETER |
| #define | IMAGEHLP_SYMBOL_INFO_LOCAL SYMF_LOCAL |
| #define | IMAGEHLP_SYMBOL_INFO_CONSTANT SYMF_CONSTANT |
| #define | IMAGEHLP_SYMBOL_FUNCTION SYMF_FUNCTION |
| #define | IMAGEHLP_SYMBOL_VIRTUAL SYMF_VIRTUAL |
| #define | IMAGEHLP_SYMBOL_THUNK SYMF_THUNK |
| #define | IMAGEHLP_SYMBOL_INFO_TLSRELATIVE SYMF_TLSREL |
| #define | MINIDUMP_SIGNATURE ('PMDM') |
| #define | MINIDUMP_VERSION (42899) |
| #define | MINIDUMP_MISC1_PROCESS_ID 0x00000001 |
| #define | MINIDUMP_MISC1_PROCESS_TIMES 0x00000002 |
| #define | RVA_TO_ADDR(Mapping, Rva) ((PVOID)(((ULONG_PTR) (Mapping)) + (Rva))) |
Typedefs | |
| typedef struct _LOADED_IMAGE | LOADED_IMAGE |
| typedef struct _LOADED_IMAGE * | PLOADED_IMAGE |
| typedef BOOL(CALLBACK * | PFIND_DEBUG_FILE_CALLBACK )(HANDLE FileHandle, PSTR FileName, PVOID CallerData) |
| typedef BOOL(CALLBACK * | PFINDFILEINPATHCALLBACK )(PSTR filename, PVOID context) |
| typedef BOOL(CALLBACK * | PFIND_EXE_FILE_CALLBACK )(HANDLE FileHandle, PSTR FileName, PVOID CallerData) |
| typedef BOOL(WINAPI * | PSYMBOLSERVERPROC )(LPCSTR, LPCSTR, PVOID, DWORD, DWORD, LPSTR) |
| typedef BOOL(WINAPI * | PSYMBOLSERVEROPENPROC )(VOID) |
| typedef BOOL(WINAPI * | PSYMBOLSERVERCLOSEPROC )(VOID) |
| typedef BOOL(WINAPI * | PSYMBOLSERVERSETOPTIONSPROC )(UINT_PTR, ULONG64) |
| typedef ULONG64 | data |
| typedef ULONG64 ULONG64 | context |
| typedef UINT_PTR(WINAPI * | PSYMBOLSERVERGETOPTIONSPROC )() |
| typedef BOOL(WINAPI * | PSYMBOLSERVERPINGPROC )(LPCSTR) |
| typedef struct _IMAGE_DEBUG_INFORMATION | IMAGE_DEBUG_INFORMATION |
| typedef struct _IMAGE_DEBUG_INFORMATION * | PIMAGE_DEBUG_INFORMATION |
| typedef BOOL(CALLBACK * | PENUMDIRTREE_CALLBACK )(LPCSTR FilePath, PVOID CallerData) |
| typedef struct _MODLOAD_DATA | MODLOAD_DATA |
| typedef struct _MODLOAD_DATA * | PMODLOAD_DATA |
| typedef struct _tagADDRESS64 | ADDRESS64 |
| typedef struct _tagADDRESS64 * | LPADDRESS64 |
| typedef struct _tagADDRESS | ADDRESS |
| typedef struct _tagADDRESS * | LPADDRESS |
| typedef struct _KDHELP64 | KDHELP64 |
| typedef struct _KDHELP64 * | PKDHELP64 |
| typedef struct _KDHELP | KDHELP |
| typedef struct _KDHELP * | PKDHELP |
| typedef struct _tagSTACKFRAME64 | STACKFRAME64 |
| typedef struct _tagSTACKFRAME64 * | LPSTACKFRAME64 |
| typedef struct _tagSTACKFRAME | STACKFRAME |
| typedef struct _tagSTACKFRAME * | LPSTACKFRAME |
| typedef BOOL(__stdcall * | PREAD_PROCESS_MEMORY_ROUTINE64 )(HANDLE hProcess, DWORD64 qwBaseAddress, PVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead) |
| typedef PVOID(__stdcall * | PFUNCTION_TABLE_ACCESS_ROUTINE64 )(HANDLE hProcess, DWORD64 AddrBase) |
| typedef DWORD64(__stdcall * | PGET_MODULE_BASE_ROUTINE64 )(HANDLE hProcess, DWORD64 Address) |
| typedef DWORD64(__stdcall * | PTRANSLATE_ADDRESS_ROUTINE64 )(HANDLE hProcess, HANDLE hThread, LPADDRESS64 lpaddr) |
| typedef BOOL(__stdcall * | PREAD_PROCESS_MEMORY_ROUTINE )(HANDLE hProcess, DWORD lpBaseAddress, PVOID lpBuffer, DWORD nSize, PDWORD lpNumberOfBytesRead) |
| typedef PVOID(__stdcall * | PFUNCTION_TABLE_ACCESS_ROUTINE )(HANDLE hProcess, DWORD AddrBase) |
| typedef DWORD(__stdcall * | PGET_MODULE_BASE_ROUTINE )(HANDLE hProcess, DWORD Address) |
| typedef DWORD(__stdcall * | PTRANSLATE_ADDRESS_ROUTINE )(HANDLE hProcess, HANDLE hThread, LPADDRESS lpaddr) |
| typedef struct API_VERSION * | LPAPI_VERSION |
| typedef BOOL(CALLBACK * | PSYM_ENUMMODULES_CALLBACK64 )(PSTR ModuleName, DWORD64 BaseOfDll, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PSYM_ENUMSYMBOLS_CALLBACK64 )(PSTR SymbolName, DWORD64 SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PSYM_ENUMSYMBOLS_CALLBACK64W )(PWSTR SymbolName, DWORD64 SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PENUMLOADED_MODULES_CALLBACK64 )(PSTR ModuleName, DWORD64 ModuleBase, ULONG ModuleSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PSYMBOL_REGISTERED_CALLBACK64 )(HANDLE hProcess, ULONG ActionCode, ULONG64 CallbackData, ULONG64 UserContext) |
| typedef PVOID(CALLBACK * | PSYMBOL_FUNCENTRY_CALLBACK )(HANDLE hProcess, DWORD AddrBase, PVOID UserContext) |
| typedef PVOID(CALLBACK * | PSYMBOL_FUNCENTRY_CALLBACK64 )(HANDLE hProcess, ULONG64 AddrBase, ULONG64 UserContext) |
| typedef BOOL(CALLBACK * | PSYM_ENUMMODULES_CALLBACK )(PSTR ModuleName, ULONG BaseOfDll, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PSYM_ENUMSYMBOLS_CALLBACK )(PSTR SymbolName, ULONG SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PSYM_ENUMSYMBOLS_CALLBACKW )(PWSTR SymbolName, ULONG SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PENUMLOADED_MODULES_CALLBACK )(PSTR ModuleName, ULONG ModuleBase, ULONG ModuleSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * | PSYMBOL_REGISTERED_CALLBACK )(HANDLE hProcess, ULONG ActionCode, PVOID CallbackData, PVOID UserContext) |
| typedef struct _IMAGEHLP_SYMBOL64 | IMAGEHLP_SYMBOL64 |
| typedef struct _IMAGEHLP_SYMBOL64 * | PIMAGEHLP_SYMBOL64 |
| typedef struct _IMAGEHLP_SYMBOL64_PACKAGE | IMAGEHLP_SYMBOL64_PACKAGE |
| typedef struct _IMAGEHLP_SYMBOL64_PACKAGE * | PIMAGEHLP_SYMBOL64_PACKAGE |
| typedef struct _IMAGEHLP_SYMBOL | IMAGEHLP_SYMBOL |
| typedef struct _IMAGEHLP_SYMBOL * | PIMAGEHLP_SYMBOL |
| typedef struct _IMAGEHLP_SYMBOL_PACKAGE | IMAGEHLP_SYMBOL_PACKAGE |
| typedef struct _IMAGEHLP_SYMBOL_PACKAGE * | PIMAGEHLP_SYMBOL_PACKAGE |
| typedef struct _IMAGEHLP_MODULE64 | IMAGEHLP_MODULE64 |
| typedef struct _IMAGEHLP_MODULE64 * | PIMAGEHLP_MODULE64 |
| typedef struct _IMAGEHLP_MODULE64W | IMAGEHLP_MODULEW64 |
| typedef struct _IMAGEHLP_MODULE64W * | PIMAGEHLP_MODULEW64 |
| typedef struct _IMAGEHLP_MODULE | IMAGEHLP_MODULE |
| typedef struct _IMAGEHLP_MODULE * | PIMAGEHLP_MODULE |
| typedef struct _IMAGEHLP_MODULEW | IMAGEHLP_MODULEW |
| typedef struct _IMAGEHLP_MODULEW * | PIMAGEHLP_MODULEW |
| typedef struct _IMAGEHLP_LINE64 | IMAGEHLP_LINE64 |
| typedef struct _IMAGEHLP_LINE64 * | PIMAGEHLP_LINE64 |
| typedef struct _IMAGEHLP_LINE | IMAGEHLP_LINE |
| typedef struct _IMAGEHLP_LINE * | PIMAGEHLP_LINE |
| typedef struct _SOURCEFILE | SOURCEFILE |
| typedef struct _SOURCEFILE * | PSOURCEFILE |
| typedef struct _IMAGEHLP_CBA_READ_MEMORY | IMAGEHLP_CBA_READ_MEMORY |
| typedef struct _IMAGEHLP_CBA_READ_MEMORY * | PIMAGEHLP_CBA_READ_MEMORY |
| typedef struct _IMAGEHLP_CBA_EVENT | IMAGEHLP_CBA_EVENT |
| typedef struct _IMAGEHLP_CBA_EVENT * | PIMAGEHLP_CBA_EVENT |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 | IMAGEHLP_DEFERRED_SYMBOL_LOAD64 |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 * | PIMAGEHLP_DEFERRED_SYMBOL_LOAD64 |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD | IMAGEHLP_DEFERRED_SYMBOL_LOAD |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD * | PIMAGEHLP_DEFERRED_SYMBOL_LOAD |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64 | IMAGEHLP_DUPLICATE_SYMBOL64 |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64 * | PIMAGEHLP_DUPLICATE_SYMBOL64 |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL | IMAGEHLP_DUPLICATE_SYMBOL |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL * | PIMAGEHLP_DUPLICATE_SYMBOL |
| typedef BOOL(CALLBACK * | PSYM_ENUMSOURCFILES_CALLBACK )(PSOURCEFILE pSourceFile, PVOID UserContext) |
| typedef struct _IMAGEHLP_SYMBOL_SRC | IMAGEHLP_SYMBOL_SRC |
| typedef struct _IMAGEHLP_SYMBOL_SRC * | PIMAGEHLP_SYMBOL_SRC |
| typedef struct _MODULE_TYPE_INFO | MODULE_TYPE_INFO |
| typedef struct _MODULE_TYPE_INFO * | PMODULE_TYPE_INFO |
| typedef struct _SYMBOL_INFO | SYMBOL_INFO |
| typedef struct _SYMBOL_INFO * | PSYMBOL_INFO |
| typedef struct _SYMBOL_INFO_PACKAGE | SYMBOL_INFO_PACKAGE |
| typedef struct _SYMBOL_INFO_PACKAGE * | PSYMBOL_INFO_PACKAGE |
| typedef struct _IMAGEHLP_STACK_FRAME | IMAGEHLP_STACK_FRAME |
| typedef struct _IMAGEHLP_STACK_FRAME * | PIMAGEHLP_STACK_FRAME |
| typedef VOID | IMAGEHLP_CONTEXT |
| typedef VOID * | PIMAGEHLP_CONTEXT |
| typedef BOOL(CALLBACK * | PSYM_ENUMERATESYMBOLS_CALLBACK )(PSYMBOL_INFO pSymInfo, ULONG SymbolSize, PVOID UserContext) |
| typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO | IMAGEHLP_SYMBOL_TYPE_INFO |
| typedef struct _TI_FINDCHILDREN_PARAMS | TI_FINDCHILDREN_PARAMS |
| typedef BOOL(WINAPI * | PDBGHELP_CREATE_USER_DUMP_CALLBACK )(DWORD DataType, PVOID *Data, LPDWORD DataLength, PVOID UserData) |
| typedef DWORD | RVA |
| typedef ULONG64 | RVA64 |
| typedef struct _MINIDUMP_LOCATION_DESCRIPTOR | MINIDUMP_LOCATION_DESCRIPTOR |
| typedef struct _MINIDUMP_LOCATION_DESCRIPTOR64 | MINIDUMP_LOCATION_DESCRIPTOR64 |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR | MINIDUMP_MEMORY_DESCRIPTOR |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR * | PMINIDUMP_MEMORY_DESCRIPTOR |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR64 | MINIDUMP_MEMORY_DESCRIPTOR64 |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR64 * | PMINIDUMP_MEMORY_DESCRIPTOR64 |
| typedef struct _MINIDUMP_HEADER | MINIDUMP_HEADER |
| typedef struct _MINIDUMP_HEADER * | PMINIDUMP_HEADER |
| typedef struct _MINIDUMP_DIRECTORY | MINIDUMP_DIRECTORY |
| typedef struct _MINIDUMP_DIRECTORY * | PMINIDUMP_DIRECTORY |
| typedef struct _MINIDUMP_STRING | MINIDUMP_STRING |
| typedef struct _MINIDUMP_STRING * | PMINIDUMP_STRING |
| typedef enum _MINIDUMP_STREAM_TYPE | MINIDUMP_STREAM_TYPE |
| typedef struct _MINIDUMP_SYSTEM_INFO | MINIDUMP_SYSTEM_INFO |
| typedef struct _MINIDUMP_SYSTEM_INFO * | PMINIDUMP_SYSTEM_INFO |
| typedef union _CPU_INFORMATION | CPU_INFORMATION |
| typedef union _CPU_INFORMATION * | PCPU_INFORMATION |
| typedef struct _MINIDUMP_THREAD | MINIDUMP_THREAD |
| typedef struct _MINIDUMP_THREAD * | PMINIDUMP_THREAD |
| typedef struct _MINIDUMP_THREAD_LIST | MINIDUMP_THREAD_LIST |
| typedef struct _MINIDUMP_THREAD_LIST * | PMINIDUMP_THREAD_LIST |
| typedef struct _MINIDUMP_THREAD_EX | MINIDUMP_THREAD_EX |
| typedef struct _MINIDUMP_THREAD_EX * | PMINIDUMP_THREAD_EX |
| typedef struct _MINIDUMP_THREAD_EX_LIST | MINIDUMP_THREAD_EX_LIST |
| typedef struct _MINIDUMP_THREAD_EX_LIST * | PMINIDUMP_THREAD_EX_LIST |
| typedef struct _MINIDUMP_EXCEPTION | MINIDUMP_EXCEPTION |
| typedef struct _MINIDUMP_EXCEPTION * | PMINIDUMP_EXCEPTION |
| typedef struct MINIDUMP_EXCEPTION_STREAM * | PMINIDUMP_EXCEPTION_STREAM |
| typedef struct _MINIDUMP_MODULE | MINIDUMP_MODULE |
| typedef struct _MINIDUMP_MODULE * | PMINIDUMP_MODULE |
| typedef struct _MINIDUMP_MODULE_LIST | MINIDUMP_MODULE_LIST |
| typedef struct _MINIDUMP_MODULE_LIST * | PMINIDUMP_MODULE_LIST |
| typedef struct _MINIDUMP_MEMORY_LIST | MINIDUMP_MEMORY_LIST |
| typedef struct _MINIDUMP_MEMORY_LIST * | PMINIDUMP_MEMORY_LIST |
| typedef struct _MINIDUMP_MEMORY64_LIST | MINIDUMP_MEMORY64_LIST |
| typedef struct _MINIDUMP_MEMORY64_LIST * | PMINIDUMP_MEMORY64_LIST |
| typedef struct _MINIDUMP_EXCEPTION_INFORMATION | MINIDUMP_EXCEPTION_INFORMATION |
| typedef struct _MINIDUMP_EXCEPTION_INFORMATION * | PMINIDUMP_EXCEPTION_INFORMATION |
| typedef struct _MINIDUMP_HANDLE_DESCRIPTOR | MINIDUMP_HANDLE_DESCRIPTOR |
| typedef struct _MINIDUMP_HANDLE_DESCRIPTOR * | PMINIDUMP_HANDLE_DESCRIPTOR |
| typedef struct _MINIDUMP_HANDLE_DATA_STREAM | MINIDUMP_HANDLE_DATA_STREAM |
| typedef struct _MINIDUMP_HANDLE_DATA_STREAM * | PMINIDUMP_HANDLE_DATA_STREAM |
| typedef struct _MINIDUMP_FUNCTION_TABLE_DESCRIPTOR | MINIDUMP_FUNCTION_TABLE_DESCRIPTOR |
| typedef struct _MINIDUMP_FUNCTION_TABLE_DESCRIPTOR * | PMINIDUMP_FUNCTION_TABLE_DESCRIPTOR |
| typedef struct _MINIDUMP_FUNCTION_TABLE_STREAM | MINIDUMP_FUNCTION_TABLE_STREAM |
| typedef struct _MINIDUMP_FUNCTION_TABLE_STREAM * | PMINIDUMP_FUNCTION_TABLE_STREAM |
| typedef struct _MINIDUMP_UNLOADED_MODULE | MINIDUMP_UNLOADED_MODULE |
| typedef struct _MINIDUMP_UNLOADED_MODULE * | PMINIDUMP_UNLOADED_MODULE |
| typedef struct _MINIDUMP_UNLOADED_MODULE_LIST | MINIDUMP_UNLOADED_MODULE_LIST |
| typedef struct _MINIDUMP_UNLOADED_MODULE_LIST * | PMINIDUMP_UNLOADED_MODULE_LIST |
| typedef struct _MINIDUMP_MISC_INFO | MINIDUMP_MISC_INFO |
| typedef struct _MINIDUMP_MISC_INFO * | PMINIDUMP_MISC_INFO |
| typedef struct _MINIDUMP_USER_RECORD | MINIDUMP_USER_RECORD |
| typedef struct _MINIDUMP_USER_RECORD * | PMINIDUMP_USER_RECORD |
| typedef struct _MINIDUMP_USER_STREAM | MINIDUMP_USER_STREAM |
| typedef struct _MINIDUMP_USER_STREAM * | PMINIDUMP_USER_STREAM |
| typedef struct _MINIDUMP_USER_STREAM_INFORMATION | MINIDUMP_USER_STREAM_INFORMATION |
| typedef struct _MINIDUMP_USER_STREAM_INFORMATION * | PMINIDUMP_USER_STREAM_INFORMATION |
| typedef enum _MINIDUMP_CALLBACK_TYPE | MINIDUMP_CALLBACK_TYPE |
| typedef struct _MINIDUMP_THREAD_CALLBACK | MINIDUMP_THREAD_CALLBACK |
| typedef struct _MINIDUMP_THREAD_CALLBACK * | PMINIDUMP_THREAD_CALLBACK |
| typedef struct _MINIDUMP_THREAD_EX_CALLBACK | MINIDUMP_THREAD_EX_CALLBACK |
| typedef struct _MINIDUMP_THREAD_EX_CALLBACK * | PMINIDUMP_THREAD_EX_CALLBACK |
| typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACK | MINIDUMP_INCLUDE_THREAD_CALLBACK |
| typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACK * | PMINIDUMP_INCLUDE_THREAD_CALLBACK |
| typedef enum _THREAD_WRITE_FLAGS | THREAD_WRITE_FLAGS |
| typedef struct _MINIDUMP_MODULE_CALLBACK | MINIDUMP_MODULE_CALLBACK |
| typedef struct _MINIDUMP_MODULE_CALLBACK * | PMINIDUMP_MODULE_CALLBACK |
| typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK | MINIDUMP_INCLUDE_MODULE_CALLBACK |
| typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK * | PMINIDUMP_INCLUDE_MODULE_CALLBACK |
| typedef enum _MODULE_WRITE_FLAGS | MODULE_WRITE_FLAGS |
| typedef struct _MINIDUMP_CALLBACK_INPUT | MINIDUMP_CALLBACK_INPUT |
| typedef struct _MINIDUMP_CALLBACK_INPUT * | PMINIDUMP_CALLBACK_INPUT |
| typedef struct _MINIDUMP_CALLBACK_OUTPUT | MINIDUMP_CALLBACK_OUTPUT |
| typedef struct _MINIDUMP_CALLBACK_OUTPUT * | PMINIDUMP_CALLBACK_OUTPUT |
| typedef enum _MINIDUMP_TYPE | MINIDUMP_TYPE |
| typedef IN CONST PMINIDUMP_CALLBACK_INPUT | CallbackInput |
| typedef IN CONST PMINIDUMP_CALLBACK_INPUT IN OUT PMINIDUMP_CALLBACK_OUTPUT | CallbackOutput |
| typedef struct _MINIDUMP_CALLBACK_INFORMATION | MINIDUMP_CALLBACK_INFORMATION |
| typedef struct _MINIDUMP_CALLBACK_INFORMATION * | PMINIDUMP_CALLBACK_INFORMATION |
Enumerations | |
| enum | ADDRESS_MODE { AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat } |
| enum | SYM_TYPE { SymNone = 0, SymCoff, SymCv, SymPdb, SymExport, SymDeferred, SymSym, SymDia, SymVirtual, NumSymTypes } |
| enum | { sevInfo = 0, sevProblem, sevAttn, sevFatal, sevMax } |
| enum | _IMAGEHLP_SYMBOL_TYPE_INFO { TI_GET_SYMTAG, TI_GET_SYMNAME, TI_GET_LENGTH, TI_GET_TYPE, TI_GET_TYPEID, TI_GET_BASETYPE, TI_GET_ARRAYINDEXTYPEID, TI_FINDCHILDREN, TI_GET_DATAKIND, TI_GET_ADDRESSOFFSET, TI_GET_OFFSET, TI_GET_VALUE, TI_GET_COUNT, TI_GET_CHILDRENCOUNT, TI_GET_BITPOSITION, TI_GET_VIRTUALBASECLASS, TI_GET_VIRTUALTABLESHAPEID, TI_GET_VIRTUALBASEPOINTEROFFSET, TI_GET_CLASSPARENTID, TI_GET_NESTED, TI_GET_SYMINDEX, TI_GET_LEXICALPARENT, TI_GET_ADDRESS, TI_GET_THISADJUST, TI_GET_UDTKIND, TI_IS_EQUIV_TO, TI_GET_CALLING_CONVENTION } |
| enum | _MINIDUMP_STREAM_TYPE { UnusedStream = 0, ReservedStream0 = 1, ReservedStream1 = 2, ThreadListStream = 3, ModuleListStream = 4, MemoryListStream = 5, ExceptionStream = 6, SystemInfoStream = 7, ThreadExListStream = 8, Memory64ListStream = 9, CommentStreamA = 10, CommentStreamW = 11, HandleDataStream = 12, FunctionTableStream = 13, UnloadedModuleListStream = 14, MiscInfoStream = 15, LastReservedStream = 0xffff } |
| enum | _MINIDUMP_CALLBACK_TYPE { ModuleCallback, ThreadCallback, ThreadExCallback, IncludeThreadCallback, IncludeModuleCallback } |
| enum | _THREAD_WRITE_FLAGS { ThreadWriteThread = 0x0001, ThreadWriteStack = 0x0002, ThreadWriteContext = 0x0004, ThreadWriteBackingStore = 0x0008, ThreadWriteInstructionWindow = 0x0010, ThreadWriteThreadData = 0x0020 } |
| enum | _MODULE_WRITE_FLAGS { ModuleWriteModule = 0x0001, ModuleWriteDataSeg = 0x0002, ModuleWriteMiscRecord = 0x0004, ModuleWriteCvRecord = 0x0008, ModuleReferencedByMemory = 0x0010 } |
| enum | _MINIDUMP_TYPE { MiniDumpNormal = 0x0000, MiniDumpWithDataSegs = 0x0001, MiniDumpWithFullMemory = 0x0002, MiniDumpWithHandleData = 0x0004, MiniDumpFilterMemory = 0x0008, MiniDumpScanMemory = 0x0010, MiniDumpWithUnloadedModules = 0x0020, MiniDumpWithIndirectlyReferencedMemory = 0x0040, MiniDumpFilterModulePaths = 0x0080, MiniDumpWithProcessThreadData = 0x0100, MiniDumpWithPrivateReadWriteMemory = 0x0200 } |
Functions | |
| HANDLE IMAGEAPI | FindDebugInfoFile (PSTR FileName, PSTR SymbolPath, PSTR DebugFilePath) |
| HANDLE IMAGEAPI | FindDebugInfoFileEx (PSTR FileName, PSTR SymbolPath, PSTR DebugFilePath, PFIND_DEBUG_FILE_CALLBACK Callback, PVOID CallerData) |
| BOOL IMAGEAPI | SymFindFileInPath (HANDLE hprocess, LPSTR SearchPath, LPSTR FileName, PVOID id, DWORD two, DWORD three, DWORD flags, LPSTR FoundFile, PFINDFILEINPATHCALLBACK callback, PVOID context) |
| HANDLE IMAGEAPI | FindExecutableImage (PSTR FileName, PSTR SymbolPath, PSTR ImageFilePath) |
| HANDLE IMAGEAPI | FindExecutableImageEx (PSTR FileName, PSTR SymbolPath, PSTR ImageFilePath, PFIND_EXE_FILE_CALLBACK Callback, PVOID CallerData) |
| PIMAGE_NT_HEADERS IMAGEAPI | ImageNtHeader (IN PVOID Base) |
| PVOID IMAGEAPI | ImageDirectoryEntryToDataEx (IN PVOID Base, IN BOOLEAN MappedAsImage, IN USHORT DirectoryEntry, OUT PULONG Size, OUT PIMAGE_SECTION_HEADER *FoundHeader OPTIONAL) |
| PVOID IMAGEAPI | ImageDirectoryEntryToData (IN PVOID Base, IN BOOLEAN MappedAsImage, IN USHORT DirectoryEntry, OUT PULONG Size) |
| PIMAGE_SECTION_HEADER IMAGEAPI | ImageRvaToSection (IN PIMAGE_NT_HEADERS NtHeaders, IN PVOID Base, IN ULONG Rva) |
| PVOID IMAGEAPI | ImageRvaToVa (IN PIMAGE_NT_HEADERS NtHeaders, IN PVOID Base, IN ULONG Rva, IN OUT PIMAGE_SECTION_HEADER *LastRvaSection) |
| typedef | BOOL (CALLBACK WINAPI *PSYMBOLSERVERCALLBACKPROC)(UINT_PTR action |
| PIMAGE_DEBUG_INFORMATION IMAGEAPI | MapDebugInformation (HANDLE FileHandle, PSTR FileName, PSTR SymbolPath, DWORD ImageBase) |
| BOOL IMAGEAPI | UnmapDebugInformation (PIMAGE_DEBUG_INFORMATION DebugInfo) |
| BOOL IMAGEAPI | SearchTreeForFile (PSTR RootPath, PSTR InputPathName, PSTR OutputPathBuffer) |
| BOOL IMAGEAPI | EnumDirTree (HANDLE hProcess, PSTR RootPath, PSTR InputPathName, PSTR OutputPathBuffer, PENUMDIRTREE_CALLBACK Callback, PVOID CallbackData) |
| BOOL IMAGEAPI | MakeSureDirectoryPathExists (PCSTR DirPath) |
| DWORD IMAGEAPI WINAPI | UnDecorateSymbolName (PCSTR DecoratedName, PSTR UnDecoratedName, DWORD UndecoratedLength, DWORD Flags) |
| __inline void | Address32To64 (LPADDRESS a32, LPADDRESS64 a64) |
| __inline void | Address64To32 (LPADDRESS64 a64, LPADDRESS a32) |
| __inline void | KdHelp32To64 (PKDHELP p32, PKDHELP64 p64) |
| BOOL IMAGEAPI | StackWalk64 (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) |
| BOOL IMAGEAPI | StackWalk (DWORD MachineType, HANDLE hProcess, HANDLE hThread, LPSTACKFRAME StackFrame, PVOID ContextRecord, PREAD_PROCESS_MEMORY_ROUTINE ReadMemoryRoutine, PFUNCTION_TABLE_ACCESS_ROUTINE FunctionTableAccessRoutine, PGET_MODULE_BASE_ROUTINE GetModuleBaseRoutine, PTRANSLATE_ADDRESS_ROUTINE TranslateAddress) |
| LPAPI_VERSION IMAGEAPI | ImagehlpApiVersion (VOID) |
| LPAPI_VERSION IMAGEAPI | ImagehlpApiVersionEx (LPAPI_VERSION AppVersion) |
| DWORD IMAGEAPI | GetTimestampForLoadedLibrary (HMODULE Module) |
| BOOL | SymSetParentWindow (HWND hwnd) |
| DWORD IMAGEAPI | SymSetOptions (IN DWORD SymOptions) |
| DWORD IMAGEAPI | SymGetOptions (VOID) |
| BOOL IMAGEAPI | SymCleanup (IN HANDLE hProcess) |
| BOOL IMAGEAPI | SymMatchString (IN LPSTR string, IN LPSTR expression, IN BOOL fCase) |
| BOOL IMAGEAPI | SymEnumSourceFiles (IN HANDLE hProcess, IN ULONG64 ModBase, IN LPSTR Mask, IN PSYM_ENUMSOURCFILES_CALLBACK cbSrcFiles, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymEnumerateModules64 (IN HANDLE hProcess, IN PSYM_ENUMMODULES_CALLBACK64 EnumModulesCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymEnumerateModules (IN HANDLE hProcess, IN PSYM_ENUMMODULES_CALLBACK EnumModulesCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymEnumerateSymbols64 (IN HANDLE hProcess, IN DWORD64 BaseOfDll, IN PSYM_ENUMSYMBOLS_CALLBACK64 EnumSymbolsCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymEnumerateSymbolsW64 (IN HANDLE hProcess, IN DWORD64 BaseOfDll, IN PSYM_ENUMSYMBOLS_CALLBACK64W EnumSymbolsCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymEnumerateSymbols (IN HANDLE hProcess, IN DWORD BaseOfDll, IN PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymEnumerateSymbolsW (IN HANDLE hProcess, IN DWORD BaseOfDll, IN PSYM_ENUMSYMBOLS_CALLBACKW EnumSymbolsCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | EnumerateLoadedModules64 (IN HANDLE hProcess, IN PENUMLOADED_MODULES_CALLBACK64 EnumLoadedModulesCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | EnumerateLoadedModules (IN HANDLE hProcess, IN PENUMLOADED_MODULES_CALLBACK EnumLoadedModulesCallback, IN PVOID UserContext) |
| PVOID IMAGEAPI | SymFunctionTableAccess64 (HANDLE hProcess, DWORD64 AddrBase) |
| PVOID IMAGEAPI | SymFunctionTableAccess (HANDLE hProcess, DWORD AddrBase) |
| BOOL IMAGEAPI | SymGetModuleInfo64 (IN HANDLE hProcess, IN DWORD64 qwAddr, OUT PIMAGEHLP_MODULE64 ModuleInfo) |
| BOOL IMAGEAPI | SymGetModuleInfoW64 (IN HANDLE hProcess, IN DWORD64 qwAddr, OUT PIMAGEHLP_MODULEW64 ModuleInfo) |
| BOOL IMAGEAPI | SymGetModuleInfo (IN HANDLE hProcess, IN DWORD dwAddr, OUT PIMAGEHLP_MODULE ModuleInfo) |
| BOOL IMAGEAPI | SymGetModuleInfoW (IN HANDLE hProcess, IN DWORD dwAddr, OUT PIMAGEHLP_MODULEW ModuleInfo) |
| DWORD64 IMAGEAPI | SymGetModuleBase64 (IN HANDLE hProcess, IN DWORD64 qwAddr) |
| DWORD IMAGEAPI | SymGetModuleBase (IN HANDLE hProcess, IN DWORD dwAddr) |
| BOOL IMAGEAPI | SymGetSymNext64 (IN HANDLE hProcess, IN OUT PIMAGEHLP_SYMBOL64 Symbol) |
| BOOL IMAGEAPI | SymGetSymNext (IN HANDLE hProcess, IN OUT PIMAGEHLP_SYMBOL Symbol) |
| BOOL IMAGEAPI | SymGetSymPrev64 (IN HANDLE hProcess, IN OUT PIMAGEHLP_SYMBOL64 Symbol) |
| BOOL IMAGEAPI | SymGetSymPrev (IN HANDLE hProcess, IN OUT PIMAGEHLP_SYMBOL Symbol) |
| BOOL IMAGEAPI | SymGetLineFromAddr64 (IN HANDLE hProcess, IN DWORD64 qwAddr, OUT PDWORD pdwDisplacement, OUT PIMAGEHLP_LINE64 Line64) |
| BOOL IMAGEAPI | SymGetLineFromAddr (IN HANDLE hProcess, IN DWORD dwAddr, OUT PDWORD pdwDisplacement, OUT PIMAGEHLP_LINE Line) |
| BOOL IMAGEAPI | SymGetLineFromName64 (IN HANDLE hProcess, IN PSTR ModuleName, IN PSTR FileName, IN DWORD dwLineNumber, OUT PLONG plDisplacement, IN OUT PIMAGEHLP_LINE64 Line) |
| BOOL IMAGEAPI | SymGetLineFromName (IN HANDLE hProcess, IN PSTR ModuleName, IN PSTR FileName, IN DWORD dwLineNumber, OUT PLONG plDisplacement, IN OUT PIMAGEHLP_LINE Line) |
| BOOL IMAGEAPI | SymGetLineNext64 (IN HANDLE hProcess, IN OUT PIMAGEHLP_LINE64 Line) |
| BOOL IMAGEAPI | SymGetLineNext (IN HANDLE hProcess, IN OUT PIMAGEHLP_LINE Line) |
| BOOL IMAGEAPI | SymGetLinePrev64 (IN HANDLE hProcess, IN OUT PIMAGEHLP_LINE64 Line) |
| BOOL IMAGEAPI | SymGetLinePrev (IN HANDLE hProcess, IN OUT PIMAGEHLP_LINE Line) |
| BOOL IMAGEAPI | SymMatchFileName (IN PSTR FileName, IN PSTR Match, OUT PSTR *FileNameStop, OUT PSTR *MatchStop) |
| BOOL IMAGEAPI | SymInitialize (IN HANDLE hProcess, IN PSTR UserSearchPath, IN BOOL fInvadeProcess) |
| BOOL IMAGEAPI | SymGetSearchPath (IN HANDLE hProcess, OUT PSTR SearchPath, IN DWORD SearchPathLength) |
| BOOL IMAGEAPI | SymSetSearchPath (IN HANDLE hProcess, IN PSTR SearchPath) |
| DWORD64 IMAGEAPI | SymLoadModule64 (IN HANDLE hProcess, IN HANDLE hFile, IN PSTR ImageName, IN PSTR ModuleName, IN DWORD64 BaseOfDll, IN DWORD SizeOfDll) |
| DWORD64 IMAGEAPI | SymLoadModuleEx (IN HANDLE hProcess, IN HANDLE hFile, IN PSTR ImageName, IN PSTR ModuleName, IN DWORD64 BaseOfDll, IN DWORD DllSize, IN PMODLOAD_DATA Data, IN DWORD Flags) |
| DWORD IMAGEAPI | SymLoadModule (IN HANDLE hProcess, IN HANDLE hFile, IN PSTR ImageName, IN PSTR ModuleName, IN DWORD BaseOfDll, IN DWORD SizeOfDll) |
| BOOL IMAGEAPI | SymUnloadModule64 (IN HANDLE hProcess, IN DWORD64 BaseOfDll) |
| BOOL IMAGEAPI | SymUnloadModule (IN HANDLE hProcess, IN DWORD BaseOfDll) |
| BOOL IMAGEAPI | SymUnDName64 (IN PIMAGEHLP_SYMBOL64 sym, OUT PSTR UnDecName, IN DWORD UnDecNameLength) |
| BOOL IMAGEAPI | SymUnDName (IN PIMAGEHLP_SYMBOL sym, OUT PSTR UnDecName, IN DWORD UnDecNameLength) |
| BOOL IMAGEAPI | SymRegisterCallback64 (IN HANDLE hProcess, IN PSYMBOL_REGISTERED_CALLBACK64 CallbackFunction, IN ULONG64 UserContext) |
| BOOL IMAGEAPI | SymRegisterFunctionEntryCallback64 (IN HANDLE hProcess, IN PSYMBOL_FUNCENTRY_CALLBACK64 CallbackFunction, IN ULONG64 UserContext) |
| BOOL IMAGEAPI | SymRegisterCallback (IN HANDLE hProcess, IN PSYMBOL_REGISTERED_CALLBACK CallbackFunction, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymRegisterFunctionEntryCallback (IN HANDLE hProcess, IN PSYMBOL_FUNCENTRY_CALLBACK CallbackFunction, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymSetContext (HANDLE hProcess, PIMAGEHLP_STACK_FRAME StackFrame, PIMAGEHLP_CONTEXT Context) |
| BOOL IMAGEAPI | SymFromAddr (IN HANDLE hProcess, IN DWORD64 Address, OUT PDWORD64 Displacement, IN OUT PSYMBOL_INFO Symbol) |
| BOOL IMAGEAPI | SymFromName (IN HANDLE hProcess, IN LPSTR Name, OUT PSYMBOL_INFO Symbol) |
| BOOL IMAGEAPI | SymEnumSymbols (IN HANDLE hProcess, IN ULONG64 BaseOfDll, IN PCSTR Mask, IN PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymEnumSymbolsForAddr (IN HANDLE hProcess, IN DWORD64 Address, IN PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymGetTypeInfo (IN HANDLE hProcess, IN DWORD64 ModBase, IN ULONG TypeId, IN IMAGEHLP_SYMBOL_TYPE_INFO GetType, OUT PVOID pInfo) |
| BOOL IMAGEAPI | SymEnumTypes (IN HANDLE hProcess, IN ULONG64 BaseOfDll, IN PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, IN PVOID UserContext) |
| BOOL IMAGEAPI | SymGetTypeFromName (IN HANDLE hProcess, IN ULONG64 BaseOfDll, IN LPSTR Name, OUT PSYMBOL_INFO Symbol) |
| BOOL IMAGEAPI | SymAddSymbol (IN HANDLE hProcess, IN ULONG64 BaseOfDll, IN PCSTR Name, IN DWORD64 Address, IN DWORD Size, IN DWORD Flags) |
| BOOL IMAGEAPI | SymDeleteSymbol (IN HANDLE hProcess, IN ULONG64 BaseOfDll, IN PCSTR Name, IN DWORD64 Address, IN DWORD Flags) |
| BOOL WINAPI | DbgHelpCreateUserDump (IN LPSTR FileName, IN PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback, IN PVOID UserData) |
| BOOL WINAPI | DbgHelpCreateUserDumpW (IN LPWSTR FileName, IN PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback, IN PVOID UserData) |
| BOOL IMAGEAPI | SymGetSymFromAddr64 (IN HANDLE hProcess, IN DWORD64 qwAddr, OUT PDWORD64 pdwDisplacement, OUT PIMAGEHLP_SYMBOL64 Symbol) |
| BOOL IMAGEAPI | SymGetSymFromAddr (IN HANDLE hProcess, IN DWORD dwAddr, OUT PDWORD pdwDisplacement, OUT PIMAGEHLP_SYMBOL Symbol) |
| BOOL IMAGEAPI | SymGetSymFromName64 (IN HANDLE hProcess, IN PSTR Name, OUT PIMAGEHLP_SYMBOL64 Symbol) |
| BOOL IMAGEAPI | SymGetSymFromName (IN HANDLE hProcess, IN PSTR Name, OUT PIMAGEHLP_SYMBOL Symbol) |
| DBHLP_DEPRECIATED BOOL IMAGEAPI | FindFileInPath (HANDLE hprocess, LPSTR SearchPath, LPSTR FileName, PVOID id, DWORD two, DWORD three, DWORD flags, LPSTR FilePath) |
| DBHLP_DEPRECIATED BOOL IMAGEAPI | FindFileInSearchPath (HANDLE hprocess, LPSTR SearchPath, LPSTR FileName, DWORD one, DWORD two, DWORD three, LPSTR FilePath) |
| DBHLP_DEPRECIATED BOOL IMAGEAPI | SymEnumSym (IN HANDLE hProcess, IN ULONG64 BaseOfDll, IN PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, IN PVOID UserContext) |
| C_ASSERT (sizeof(((PPROCESS_INFORMATION) 0)->dwThreadId)==4) | |
| typedef | BOOL (WINAPI *MINIDUMP_CALLBACK_ROUTINE)(IN PVOID CallbackParam |
| BOOL WINAPI | MiniDumpWriteDump (IN HANDLE hProcess, IN DWORD ProcessId, IN HANDLE hFile, IN MINIDUMP_TYPE DumpType, IN CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, OPTIONAL IN CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, OPTIONAL IN CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam OPTIONAL) |
| BOOL WINAPI | MiniDumpReadDumpStream (IN PVOID BaseOfDump, IN ULONG StreamNumber, OUT PMINIDUMP_DIRECTORY *Dir, OPTIONAL OUT PVOID *StreamPointer, OPTIONAL OUT ULONG *StreamSize OPTIONAL) |
| #define RVA_TO_ADDR | ( | Mapping, | |||
| Rva | ) | ((PVOID)(((ULONG_PTR) (Mapping)) + (Rva))) |
| typedef struct _tagADDRESS ADDRESS |
| typedef struct _tagADDRESS64 ADDRESS64 |
| typedef IN CONST PMINIDUMP_CALLBACK_INPUT CallbackInput |
| typedef IN CONST PMINIDUMP_CALLBACK_INPUT IN OUT PMINIDUMP_CALLBACK_OUTPUT CallbackOutput |
| typedef union _CPU_INFORMATION CPU_INFORMATION |
| typedef struct _IMAGE_DEBUG_INFORMATION IMAGE_DEBUG_INFORMATION |
| typedef struct _IMAGEHLP_CBA_EVENT IMAGEHLP_CBA_EVENT |
| typedef struct _IMAGEHLP_CBA_READ_MEMORY IMAGEHLP_CBA_READ_MEMORY |
| typedef VOID IMAGEHLP_CONTEXT |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD IMAGEHLP_DEFERRED_SYMBOL_LOAD |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 IMAGEHLP_DEFERRED_SYMBOL_LOAD64 |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL IMAGEHLP_DUPLICATE_SYMBOL |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64 IMAGEHLP_DUPLICATE_SYMBOL64 |
| typedef struct _IMAGEHLP_LINE IMAGEHLP_LINE |
| typedef struct _IMAGEHLP_LINE64 IMAGEHLP_LINE64 |
| typedef struct _IMAGEHLP_MODULE IMAGEHLP_MODULE |
| typedef struct _IMAGEHLP_MODULE64 IMAGEHLP_MODULE64 |
| typedef struct _IMAGEHLP_MODULEW IMAGEHLP_MODULEW |
| typedef struct _IMAGEHLP_MODULE64W IMAGEHLP_MODULEW64 |
| typedef struct _IMAGEHLP_STACK_FRAME IMAGEHLP_STACK_FRAME |
| typedef struct _IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL |
| typedef struct _IMAGEHLP_SYMBOL64 IMAGEHLP_SYMBOL64 |
| typedef struct _IMAGEHLP_SYMBOL64_PACKAGE IMAGEHLP_SYMBOL64_PACKAGE |
| typedef struct _IMAGEHLP_SYMBOL_PACKAGE IMAGEHLP_SYMBOL_PACKAGE |
| typedef struct _IMAGEHLP_SYMBOL_SRC IMAGEHLP_SYMBOL_SRC |
| typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO |
| typedef struct _LOADED_IMAGE LOADED_IMAGE |
| typedef struct _tagADDRESS * LPADDRESS |
| typedef struct _tagADDRESS64 * LPADDRESS64 |
| typedef struct API_VERSION * LPAPI_VERSION |
| typedef struct _tagSTACKFRAME * LPSTACKFRAME |
| typedef struct _tagSTACKFRAME64 * LPSTACKFRAME64 |
| typedef struct _MINIDUMP_CALLBACK_INFORMATION MINIDUMP_CALLBACK_INFORMATION |
| typedef struct _MINIDUMP_CALLBACK_INPUT MINIDUMP_CALLBACK_INPUT |
| typedef struct _MINIDUMP_CALLBACK_OUTPUT MINIDUMP_CALLBACK_OUTPUT |
| typedef enum _MINIDUMP_CALLBACK_TYPE MINIDUMP_CALLBACK_TYPE |
| typedef struct _MINIDUMP_DIRECTORY MINIDUMP_DIRECTORY |
| typedef struct _MINIDUMP_EXCEPTION MINIDUMP_EXCEPTION |
| typedef struct _MINIDUMP_EXCEPTION_INFORMATION MINIDUMP_EXCEPTION_INFORMATION |
| typedef struct _MINIDUMP_FUNCTION_TABLE_STREAM MINIDUMP_FUNCTION_TABLE_STREAM |
| typedef struct _MINIDUMP_HANDLE_DATA_STREAM MINIDUMP_HANDLE_DATA_STREAM |
| typedef struct _MINIDUMP_HANDLE_DESCRIPTOR MINIDUMP_HANDLE_DESCRIPTOR |
| typedef struct _MINIDUMP_HEADER MINIDUMP_HEADER |
| typedef struct _MINIDUMP_LOCATION_DESCRIPTOR MINIDUMP_LOCATION_DESCRIPTOR |
| typedef struct _MINIDUMP_LOCATION_DESCRIPTOR64 MINIDUMP_LOCATION_DESCRIPTOR64 |
| typedef struct _MINIDUMP_MEMORY64_LIST MINIDUMP_MEMORY64_LIST |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR MINIDUMP_MEMORY_DESCRIPTOR |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR64 MINIDUMP_MEMORY_DESCRIPTOR64 |
| typedef struct _MINIDUMP_MEMORY_LIST MINIDUMP_MEMORY_LIST |
| typedef struct _MINIDUMP_MISC_INFO MINIDUMP_MISC_INFO |
| typedef struct _MINIDUMP_MODULE MINIDUMP_MODULE |
| typedef struct _MINIDUMP_MODULE_CALLBACK MINIDUMP_MODULE_CALLBACK |
| typedef struct _MINIDUMP_MODULE_LIST MINIDUMP_MODULE_LIST |
| typedef enum _MINIDUMP_STREAM_TYPE MINIDUMP_STREAM_TYPE |
| typedef struct _MINIDUMP_STRING MINIDUMP_STRING |
| typedef struct _MINIDUMP_SYSTEM_INFO MINIDUMP_SYSTEM_INFO |
| typedef struct _MINIDUMP_THREAD MINIDUMP_THREAD |
| typedef struct _MINIDUMP_THREAD_CALLBACK MINIDUMP_THREAD_CALLBACK |
| typedef struct _MINIDUMP_THREAD_EX MINIDUMP_THREAD_EX |
| typedef struct _MINIDUMP_THREAD_EX_CALLBACK MINIDUMP_THREAD_EX_CALLBACK |
| typedef struct _MINIDUMP_THREAD_EX_LIST MINIDUMP_THREAD_EX_LIST |
| typedef struct _MINIDUMP_THREAD_LIST MINIDUMP_THREAD_LIST |
| typedef enum _MINIDUMP_TYPE MINIDUMP_TYPE |
| typedef struct _MINIDUMP_UNLOADED_MODULE MINIDUMP_UNLOADED_MODULE |
| typedef struct _MINIDUMP_UNLOADED_MODULE_LIST MINIDUMP_UNLOADED_MODULE_LIST |
| typedef struct _MINIDUMP_USER_RECORD MINIDUMP_USER_RECORD |
| typedef struct _MINIDUMP_USER_STREAM MINIDUMP_USER_STREAM |
| typedef struct _MODLOAD_DATA MODLOAD_DATA |
| typedef struct _MODULE_TYPE_INFO MODULE_TYPE_INFO |
| typedef enum _MODULE_WRITE_FLAGS MODULE_WRITE_FLAGS |
| typedef union _CPU_INFORMATION * PCPU_INFORMATION |
| typedef BOOL(WINAPI * PDBGHELP_CREATE_USER_DUMP_CALLBACK)(DWORD DataType, PVOID *Data, LPDWORD DataLength, PVOID UserData) |
| typedef BOOL(CALLBACK * PENUMDIRTREE_CALLBACK)(LPCSTR FilePath, PVOID CallerData) |
| typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK)(PSTR ModuleName, ULONG ModuleBase, ULONG ModuleSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK64)(PSTR ModuleName, DWORD64 ModuleBase, ULONG ModuleSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACK)(HANDLE FileHandle, PSTR FileName, PVOID CallerData) |
| typedef BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACK)(HANDLE FileHandle, PSTR FileName, PVOID CallerData) |
| typedef BOOL(CALLBACK * PFINDFILEINPATHCALLBACK)(PSTR filename, PVOID context) |
| typedef PVOID(__stdcall * PFUNCTION_TABLE_ACCESS_ROUTINE)(HANDLE hProcess, DWORD AddrBase) |
| typedef PVOID(__stdcall * PFUNCTION_TABLE_ACCESS_ROUTINE64)(HANDLE hProcess, DWORD64 AddrBase) |
| typedef DWORD(__stdcall * PGET_MODULE_BASE_ROUTINE)(HANDLE hProcess, DWORD Address) |
| typedef DWORD64(__stdcall * PGET_MODULE_BASE_ROUTINE64)(HANDLE hProcess, DWORD64 Address) |
| typedef struct _IMAGE_DEBUG_INFORMATION * PIMAGE_DEBUG_INFORMATION |
| typedef struct _IMAGEHLP_CBA_EVENT * PIMAGEHLP_CBA_EVENT |
| typedef struct _IMAGEHLP_CBA_READ_MEMORY * PIMAGEHLP_CBA_READ_MEMORY |
| typedef VOID * PIMAGEHLP_CONTEXT |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD * PIMAGEHLP_DEFERRED_SYMBOL_LOAD |
| typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 * PIMAGEHLP_DEFERRED_SYMBOL_LOAD64 |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL * PIMAGEHLP_DUPLICATE_SYMBOL |
| typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64 * PIMAGEHLP_DUPLICATE_SYMBOL64 |
| typedef struct _IMAGEHLP_LINE * PIMAGEHLP_LINE |
| typedef struct _IMAGEHLP_LINE64 * PIMAGEHLP_LINE64 |
| typedef struct _IMAGEHLP_MODULE * PIMAGEHLP_MODULE |
| typedef struct _IMAGEHLP_MODULE64 * PIMAGEHLP_MODULE64 |
| typedef struct _IMAGEHLP_MODULEW * PIMAGEHLP_MODULEW |
| typedef struct _IMAGEHLP_MODULE64W * PIMAGEHLP_MODULEW64 |
| typedef struct _IMAGEHLP_STACK_FRAME * PIMAGEHLP_STACK_FRAME |
| typedef struct _IMAGEHLP_SYMBOL * PIMAGEHLP_SYMBOL |
| typedef struct _IMAGEHLP_SYMBOL64 * PIMAGEHLP_SYMBOL64 |
| typedef struct _IMAGEHLP_SYMBOL64_PACKAGE * PIMAGEHLP_SYMBOL64_PACKAGE |
| typedef struct _IMAGEHLP_SYMBOL_PACKAGE * PIMAGEHLP_SYMBOL_PACKAGE |
| typedef struct _IMAGEHLP_SYMBOL_SRC * PIMAGEHLP_SYMBOL_SRC |
| typedef struct _LOADED_IMAGE * PLOADED_IMAGE |
| typedef struct _MINIDUMP_CALLBACK_INFORMATION * PMINIDUMP_CALLBACK_INFORMATION |
| typedef struct _MINIDUMP_CALLBACK_INPUT * PMINIDUMP_CALLBACK_INPUT |
| typedef struct _MINIDUMP_CALLBACK_OUTPUT * PMINIDUMP_CALLBACK_OUTPUT |
| typedef struct _MINIDUMP_DIRECTORY * PMINIDUMP_DIRECTORY |
| typedef struct _MINIDUMP_EXCEPTION * PMINIDUMP_EXCEPTION |
| typedef struct _MINIDUMP_EXCEPTION_INFORMATION * PMINIDUMP_EXCEPTION_INFORMATION |
| typedef struct MINIDUMP_EXCEPTION_STREAM * PMINIDUMP_EXCEPTION_STREAM |
| typedef struct _MINIDUMP_FUNCTION_TABLE_DESCRIPTOR * PMINIDUMP_FUNCTION_TABLE_DESCRIPTOR |
| typedef struct _MINIDUMP_FUNCTION_TABLE_STREAM * PMINIDUMP_FUNCTION_TABLE_STREAM |
| typedef struct _MINIDUMP_HANDLE_DATA_STREAM * PMINIDUMP_HANDLE_DATA_STREAM |
| typedef struct _MINIDUMP_HANDLE_DESCRIPTOR * PMINIDUMP_HANDLE_DESCRIPTOR |
| typedef struct _MINIDUMP_HEADER * PMINIDUMP_HEADER |
| typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK * PMINIDUMP_INCLUDE_MODULE_CALLBACK |
| typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACK * PMINIDUMP_INCLUDE_THREAD_CALLBACK |
| typedef struct _MINIDUMP_MEMORY64_LIST * PMINIDUMP_MEMORY64_LIST |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR * PMINIDUMP_MEMORY_DESCRIPTOR |
| typedef struct _MINIDUMP_MEMORY_DESCRIPTOR64 * PMINIDUMP_MEMORY_DESCRIPTOR64 |
| typedef struct _MINIDUMP_MEMORY_LIST * PMINIDUMP_MEMORY_LIST |
| typedef struct _MINIDUMP_MISC_INFO * PMINIDUMP_MISC_INFO |
| typedef struct _MINIDUMP_MODULE * PMINIDUMP_MODULE |
| typedef struct _MINIDUMP_MODULE_CALLBACK * PMINIDUMP_MODULE_CALLBACK |
| typedef struct _MINIDUMP_MODULE_LIST * PMINIDUMP_MODULE_LIST |
| typedef struct _MINIDUMP_STRING * PMINIDUMP_STRING |
| typedef struct _MINIDUMP_SYSTEM_INFO * PMINIDUMP_SYSTEM_INFO |
| typedef struct _MINIDUMP_THREAD * PMINIDUMP_THREAD |
| typedef struct _MINIDUMP_THREAD_CALLBACK * PMINIDUMP_THREAD_CALLBACK |
| typedef struct _MINIDUMP_THREAD_EX * PMINIDUMP_THREAD_EX |
| typedef struct _MINIDUMP_THREAD_EX_CALLBACK * PMINIDUMP_THREAD_EX_CALLBACK |
| typedef struct _MINIDUMP_THREAD_EX_LIST * PMINIDUMP_THREAD_EX_LIST |
| typedef struct _MINIDUMP_THREAD_LIST * PMINIDUMP_THREAD_LIST |
| typedef struct _MINIDUMP_UNLOADED_MODULE * PMINIDUMP_UNLOADED_MODULE |
| typedef struct _MINIDUMP_UNLOADED_MODULE_LIST * PMINIDUMP_UNLOADED_MODULE_LIST |
| typedef struct _MINIDUMP_USER_RECORD * PMINIDUMP_USER_RECORD |
| typedef struct _MINIDUMP_USER_STREAM * PMINIDUMP_USER_STREAM |
| typedef struct _MINIDUMP_USER_STREAM_INFORMATION * PMINIDUMP_USER_STREAM_INFORMATION |
| typedef struct _MODLOAD_DATA * PMODLOAD_DATA |
| typedef struct _MODULE_TYPE_INFO * PMODULE_TYPE_INFO |
| typedef BOOL(__stdcall * PREAD_PROCESS_MEMORY_ROUTINE)(HANDLE hProcess, DWORD lpBaseAddress, PVOID lpBuffer, DWORD nSize, PDWORD lpNumberOfBytesRead) |
| typedef BOOL(__stdcall * PREAD_PROCESS_MEMORY_ROUTINE64)(HANDLE hProcess, DWORD64 qwBaseAddress, PVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead) |
| typedef struct _SOURCEFILE * PSOURCEFILE |
| typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACK)(PSYMBOL_INFO pSymInfo, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK)(PSTR ModuleName, ULONG BaseOfDll, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK64)(PSTR ModuleName, DWORD64 BaseOfDll, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYM_ENUMSOURCFILES_CALLBACK)(PSOURCEFILE pSourceFile, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK)(PSTR SymbolName, ULONG SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64)(PSTR SymbolName, DWORD64 SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64W)(PWSTR SymbolName, DWORD64 SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACKW)(PWSTR SymbolName, ULONG SymbolAddress, ULONG SymbolSize, PVOID UserContext) |
| typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK)(HANDLE hProcess, DWORD AddrBase, PVOID UserContext) |
| typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK64)(HANDLE hProcess, ULONG64 AddrBase, ULONG64 UserContext) |
| typedef struct _SYMBOL_INFO * PSYMBOL_INFO |
| typedef struct _SYMBOL_INFO_PACKAGE * PSYMBOL_INFO_PACKAGE |
| typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK)(HANDLE hProcess, ULONG ActionCode, PVOID CallbackData, PVOID UserContext) |
| typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK64)(HANDLE hProcess, ULONG ActionCode, ULONG64 CallbackData, ULONG64 UserContext) |
| typedef BOOL(WINAPI * PSYMBOLSERVERCLOSEPROC)(VOID) |
| typedef UINT_PTR(WINAPI * PSYMBOLSERVERGETOPTIONSPROC)() |
| typedef BOOL(WINAPI * PSYMBOLSERVEROPENPROC)(VOID) |
| typedef BOOL(WINAPI * PSYMBOLSERVERPINGPROC)(LPCSTR) |
| typedef BOOL(WINAPI * PSYMBOLSERVERPROC)(LPCSTR, LPCSTR, PVOID, DWORD, DWORD, LPSTR) |
| typedef BOOL(WINAPI * PSYMBOLSERVERSETOPTIONSPROC)(UINT_PTR, ULONG64) |
| typedef DWORD(__stdcall * PTRANSLATE_ADDRESS_ROUTINE)(HANDLE hProcess, HANDLE hThread, LPADDRESS lpaddr) |
| typedef DWORD64(__stdcall * PTRANSLATE_ADDRESS_ROUTINE64)(HANDLE hProcess, HANDLE hThread, LPADDRESS64 lpaddr) |
| typedef struct _SOURCEFILE SOURCEFILE |
| typedef struct _tagSTACKFRAME STACKFRAME |
| typedef struct _tagSTACKFRAME64 STACKFRAME64 |
| typedef struct _SYMBOL_INFO SYMBOL_INFO |
| typedef struct _SYMBOL_INFO_PACKAGE SYMBOL_INFO_PACKAGE |
| typedef enum _THREAD_WRITE_FLAGS THREAD_WRITE_FLAGS |
| typedef struct _TI_FINDCHILDREN_PARAMS TI_FINDCHILDREN_PARAMS |
| anonymous enum |
| enum _MINIDUMP_TYPE |
| enum _MODULE_WRITE_FLAGS |
| enum _THREAD_WRITE_FLAGS |
| enum ADDRESS_MODE |
| enum SYM_TYPE |
| __inline void Address32To64 | ( | LPADDRESS | a32, | |
| LPADDRESS64 | a64 | |||
| ) |
Definition at line 355 of file DbgHelp.h.
References LONG, _tagADDRESS::Mode, _tagADDRESS64::Mode, _tagADDRESS::Offset, _tagADDRESS64::Offset, _tagADDRESS::Segment, and _tagADDRESS64::Segment.
| __inline void Address64To32 | ( | LPADDRESS64 | a64, | |
| LPADDRESS | a32 | |||
| ) |
Definition at line 367 of file DbgHelp.h.
References _tagADDRESS64::Mode, _tagADDRESS::Mode, _tagADDRESS64::Offset, _tagADDRESS::Offset, _tagADDRESS64::Segment, and _tagADDRESS::Segment.
| typedef BOOL | ( | WINAPI * | MINIDUMP_CALLBACK_ROUTINE | ) |
| typedef BOOL | ( | CALLBACK WINAPI * | PSYMBOLSERVERCALLBACKPROC | ) |
| C_ASSERT | ( | sizeof(((PPROCESS_INFORMATION) 0)->dwThreadId) | = =4 |
) |
| BOOL WINAPI DbgHelpCreateUserDump | ( | IN LPSTR | FileName, | |
| IN PDBGHELP_CREATE_USER_DUMP_CALLBACK | Callback, | |||
| IN PVOID | UserData | |||
| ) |
| BOOL WINAPI DbgHelpCreateUserDumpW | ( | IN LPWSTR | FileName, | |
| IN PDBGHELP_CREATE_USER_DUMP_CALLBACK | Callback, | |||
| IN PVOID | UserData | |||
| ) |
| BOOL IMAGEAPI EnumDirTree | ( | HANDLE | hProcess, | |
| PSTR | RootPath, | |||
| PSTR | InputPathName, | |||
| PSTR | OutputPathBuffer, | |||
| PENUMDIRTREE_CALLBACK | Callback, | |||
| PVOID | CallbackData | |||
| ) |
| BOOL IMAGEAPI EnumerateLoadedModules | ( | IN HANDLE | hProcess, | |
| IN PENUMLOADED_MODULES_CALLBACK | EnumLoadedModulesCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI EnumerateLoadedModules64 | ( | IN HANDLE | hProcess, | |
| IN PENUMLOADED_MODULES_CALLBACK64 | EnumLoadedModulesCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| HANDLE IMAGEAPI FindDebugInfoFile | ( | PSTR | FileName, | |
| PSTR | SymbolPath, | |||
| PSTR | DebugFilePath | |||
| ) |
| HANDLE IMAGEAPI FindDebugInfoFileEx | ( | PSTR | FileName, | |
| PSTR | SymbolPath, | |||
| PSTR | DebugFilePath, | |||
| PFIND_DEBUG_FILE_CALLBACK | Callback, | |||
| PVOID | CallerData | |||
| ) |
| HANDLE IMAGEAPI FindExecutableImage | ( | PSTR | FileName, | |
| PSTR | SymbolPath, | |||
| PSTR | ImageFilePath | |||
| ) |
| HANDLE IMAGEAPI FindExecutableImageEx | ( | PSTR | FileName, | |
| PSTR | SymbolPath, | |||
| PSTR | ImageFilePath, | |||
| PFIND_EXE_FILE_CALLBACK | Callback, | |||
| PVOID | CallerData | |||
| ) |
| DBHLP_DEPRECIATED BOOL IMAGEAPI FindFileInPath | ( | HANDLE | hprocess, | |
| LPSTR | SearchPath, | |||
| LPSTR | FileName, | |||
| PVOID | id, | |||
| DWORD | two, | |||
| DWORD | three, | |||
| DWORD | flags, | |||
| LPSTR | FilePath | |||
| ) |
| DBHLP_DEPRECIATED BOOL IMAGEAPI FindFileInSearchPath | ( | HANDLE | hprocess, | |
| LPSTR | SearchPath, | |||
| LPSTR | FileName, | |||
| DWORD | one, | |||
| DWORD | two, | |||
| DWORD | three, | |||
| LPSTR | FilePath | |||
| ) |
| DWORD IMAGEAPI GetTimestampForLoadedLibrary | ( | HMODULE | Module | ) |
| PVOID IMAGEAPI ImageDirectoryEntryToData | ( | IN PVOID | Base, | |
| IN BOOLEAN | MappedAsImage, | |||
| IN USHORT | DirectoryEntry, | |||
| OUT PULONG | Size | |||
| ) |
| PVOID IMAGEAPI ImageDirectoryEntryToDataEx | ( | IN PVOID | Base, | |
| IN BOOLEAN | MappedAsImage, | |||
| IN USHORT | DirectoryEntry, | |||
| OUT PULONG | Size, | |||
| OUT PIMAGE_SECTION_HEADER *FoundHeader | OPTIONAL | |||
| ) |
| LPAPI_VERSION IMAGEAPI ImagehlpApiVersion | ( | VOID | ) |
| LPAPI_VERSION IMAGEAPI ImagehlpApiVersionEx | ( | LPAPI_VERSION | AppVersion | ) |
| PIMAGE_NT_HEADERS IMAGEAPI ImageNtHeader | ( | IN PVOID | Base | ) |
| PIMAGE_SECTION_HEADER IMAGEAPI ImageRvaToSection | ( | IN PIMAGE_NT_HEADERS | NtHeaders, | |
| IN PVOID | Base, | |||
| IN ULONG | Rva | |||
| ) |
| PVOID IMAGEAPI ImageRvaToVa | ( | IN PIMAGE_NT_HEADERS | NtHeaders, | |
| IN PVOID | Base, | |||
| IN ULONG | Rva, | |||
| IN OUT PIMAGE_SECTION_HEADER * | LastRvaSection | |||
| ) |
Definition at line 480 of file DbgHelp.h.
References _KDHELP::FramePointer, _KDHELP64::FramePointer, _KDHELP::KeUserCallbackDispatcher, _KDHELP64::KeUserCallbackDispatcher, _KDHELP::KiCallUserMode, _KDHELP64::KiCallUserMode, _KDHELP::NextCallback, _KDHELP64::NextCallback, _KDHELP::SystemRangeStart, _KDHELP64::SystemRangeStart, _KDHELP::ThCallbackStack, _KDHELP64::ThCallbackStack, _KDHELP::Thread, and _KDHELP64::Thread.
| BOOL IMAGEAPI MakeSureDirectoryPathExists | ( | PCSTR | DirPath | ) |
| PIMAGE_DEBUG_INFORMATION IMAGEAPI MapDebugInformation | ( | HANDLE | FileHandle, | |
| PSTR | FileName, | |||
| PSTR | SymbolPath, | |||
| DWORD | ImageBase | |||
| ) |
| BOOL WINAPI MiniDumpReadDumpStream | ( | IN PVOID | BaseOfDump, | |
| IN ULONG | StreamNumber, | |||
| OUT PMINIDUMP_DIRECTORY * | Dir, | |||
| OPTIONAL OUT PVOID * | StreamPointer, | |||
| OPTIONAL OUT ULONG *StreamSize | OPTIONAL | |||
| ) |
| BOOL WINAPI MiniDumpWriteDump | ( | IN HANDLE | hProcess, | |
| IN DWORD | ProcessId, | |||
| IN HANDLE | hFile, | |||
| IN MINIDUMP_TYPE | DumpType, | |||
| IN CONST PMINIDUMP_EXCEPTION_INFORMATION | ExceptionParam, | |||
| OPTIONAL IN CONST PMINIDUMP_USER_STREAM_INFORMATION | UserStreamParam, | |||
| OPTIONAL IN CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam | OPTIONAL | |||
| ) |
| BOOL IMAGEAPI SearchTreeForFile | ( | PSTR | RootPath, | |
| PSTR | InputPathName, | |||
| PSTR | OutputPathBuffer | |||
| ) |
| BOOL IMAGEAPI StackWalk | ( | DWORD | MachineType, | |
| HANDLE | hProcess, | |||
| HANDLE | hThread, | |||
| LPSTACKFRAME | StackFrame, | |||
| PVOID | ContextRecord, | |||
| PREAD_PROCESS_MEMORY_ROUTINE | ReadMemoryRoutine, | |||
| PFUNCTION_TABLE_ACCESS_ROUTINE | FunctionTableAccessRoutine, | |||
| PGET_MODULE_BASE_ROUTINE | GetModuleBaseRoutine, | |||
| PTRANSLATE_ADDRESS_ROUTINE | TranslateAddress | |||
| ) |
| BOOL IMAGEAPI StackWalk64 | ( | 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 | |||
| ) |
| BOOL IMAGEAPI SymAddSymbol | ( | IN HANDLE | hProcess, | |
| IN ULONG64 | BaseOfDll, | |||
| IN PCSTR | Name, | |||
| IN DWORD64 | Address, | |||
| IN DWORD | Size, | |||
| IN DWORD | Flags | |||
| ) |
| BOOL IMAGEAPI SymCleanup | ( | IN HANDLE | hProcess | ) |
| BOOL IMAGEAPI SymDeleteSymbol | ( | IN HANDLE | hProcess, | |
| IN ULONG64 | BaseOfDll, | |||
| IN PCSTR | Name, | |||
| IN DWORD64 | Address, | |||
| IN DWORD | Flags | |||
| ) |
| BOOL IMAGEAPI SymEnumerateModules | ( | IN HANDLE | hProcess, | |
| IN PSYM_ENUMMODULES_CALLBACK | EnumModulesCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumerateModules64 | ( | IN HANDLE | hProcess, | |
| IN PSYM_ENUMMODULES_CALLBACK64 | EnumModulesCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumerateSymbols | ( | IN HANDLE | hProcess, | |
| IN DWORD | BaseOfDll, | |||
| IN PSYM_ENUMSYMBOLS_CALLBACK | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumerateSymbols64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | BaseOfDll, | |||
| IN PSYM_ENUMSYMBOLS_CALLBACK64 | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumerateSymbolsW | ( | IN HANDLE | hProcess, | |
| IN DWORD | BaseOfDll, | |||
| IN PSYM_ENUMSYMBOLS_CALLBACKW | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumerateSymbolsW64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | BaseOfDll, | |||
| IN PSYM_ENUMSYMBOLS_CALLBACK64W | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumSourceFiles | ( | IN HANDLE | hProcess, | |
| IN ULONG64 | ModBase, | |||
| IN LPSTR | Mask, | |||
| IN PSYM_ENUMSOURCFILES_CALLBACK | cbSrcFiles, | |||
| IN PVOID | UserContext | |||
| ) |
| DBHLP_DEPRECIATED BOOL IMAGEAPI SymEnumSym | ( | IN HANDLE | hProcess, | |
| IN ULONG64 | BaseOfDll, | |||
| IN PSYM_ENUMERATESYMBOLS_CALLBACK | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumSymbols | ( | IN HANDLE | hProcess, | |
| IN ULONG64 | BaseOfDll, | |||
| IN PCSTR | Mask, | |||
| IN PSYM_ENUMERATESYMBOLS_CALLBACK | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumSymbolsForAddr | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | Address, | |||
| IN PSYM_ENUMERATESYMBOLS_CALLBACK | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymEnumTypes | ( | IN HANDLE | hProcess, | |
| IN ULONG64 | BaseOfDll, | |||
| IN PSYM_ENUMERATESYMBOLS_CALLBACK | EnumSymbolsCallback, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymFindFileInPath | ( | HANDLE | hprocess, | |
| LPSTR | SearchPath, | |||
| LPSTR | FileName, | |||
| PVOID | id, | |||
| DWORD | two, | |||
| DWORD | three, | |||
| DWORD | flags, | |||
| LPSTR | FoundFile, | |||
| PFINDFILEINPATHCALLBACK | callback, | |||
| PVOID | context | |||
| ) |
| BOOL IMAGEAPI SymFromAddr | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | Address, | |||
| OUT PDWORD64 | Displacement, | |||
| IN OUT PSYMBOL_INFO | Symbol | |||
| ) |
| BOOL IMAGEAPI SymFromName | ( | IN HANDLE | hProcess, | |
| IN LPSTR | Name, | |||
| OUT PSYMBOL_INFO | Symbol | |||
| ) |
| PVOID IMAGEAPI SymFunctionTableAccess | ( | HANDLE | hProcess, | |
| DWORD | AddrBase | |||
| ) |
| PVOID IMAGEAPI SymFunctionTableAccess64 | ( | HANDLE | hProcess, | |
| DWORD64 | AddrBase | |||
| ) |
| BOOL IMAGEAPI SymGetLineFromAddr | ( | IN HANDLE | hProcess, | |
| IN DWORD | dwAddr, | |||
| OUT PDWORD | pdwDisplacement, | |||
| OUT PIMAGEHLP_LINE | Line | |||
| ) |
| BOOL IMAGEAPI SymGetLineFromAddr64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | qwAddr, | |||
| OUT PDWORD | pdwDisplacement, | |||
| OUT PIMAGEHLP_LINE64 | Line64 | |||
| ) |
| BOOL IMAGEAPI SymGetLineFromName | ( | IN HANDLE | hProcess, | |
| IN PSTR | ModuleName, | |||
| IN PSTR | FileName, | |||
| IN DWORD | dwLineNumber, | |||
| OUT PLONG | plDisplacement, | |||
| IN OUT PIMAGEHLP_LINE | Line | |||
| ) |
| BOOL IMAGEAPI SymGetLineFromName64 | ( | IN HANDLE | hProcess, | |
| IN PSTR | ModuleName, | |||
| IN PSTR | FileName, | |||
| IN DWORD | dwLineNumber, | |||
| OUT PLONG | plDisplacement, | |||
| IN OUT PIMAGEHLP_LINE64 | Line | |||
| ) |
| BOOL IMAGEAPI SymGetLineNext | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_LINE | Line | |||
| ) |
| BOOL IMAGEAPI SymGetLineNext64 | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_LINE64 | Line | |||
| ) |
| BOOL IMAGEAPI SymGetLinePrev | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_LINE | Line | |||
| ) |
| BOOL IMAGEAPI SymGetLinePrev64 | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_LINE64 | Line | |||
| ) |
| DWORD IMAGEAPI SymGetModuleBase | ( | IN HANDLE | hProcess, | |
| IN DWORD | dwAddr | |||
| ) |
| DWORD64 IMAGEAPI SymGetModuleBase64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | qwAddr | |||
| ) |
| BOOL IMAGEAPI SymGetModuleInfo | ( | IN HANDLE | hProcess, | |
| IN DWORD | dwAddr, | |||
| OUT PIMAGEHLP_MODULE | ModuleInfo | |||
| ) |
| BOOL IMAGEAPI SymGetModuleInfo64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | qwAddr, | |||
| OUT PIMAGEHLP_MODULE64 | ModuleInfo | |||
| ) |
| BOOL IMAGEAPI SymGetModuleInfoW | ( | IN HANDLE | hProcess, | |
| IN DWORD | dwAddr, | |||
| OUT PIMAGEHLP_MODULEW | ModuleInfo | |||
| ) |
| BOOL IMAGEAPI SymGetModuleInfoW64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | qwAddr, | |||
| OUT PIMAGEHLP_MODULEW64 | ModuleInfo | |||
| ) |
| DWORD IMAGEAPI SymGetOptions | ( | VOID | ) |
| BOOL IMAGEAPI SymGetSearchPath | ( | IN HANDLE | hProcess, | |
| OUT PSTR | SearchPath, | |||
| IN DWORD | SearchPathLength | |||
| ) |
| BOOL IMAGEAPI SymGetSymFromAddr | ( | IN HANDLE | hProcess, | |
| IN DWORD | dwAddr, | |||
| OUT PDWORD | pdwDisplacement, | |||
| OUT PIMAGEHLP_SYMBOL | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetSymFromAddr64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | qwAddr, | |||
| OUT PDWORD64 | pdwDisplacement, | |||
| OUT PIMAGEHLP_SYMBOL64 | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetSymFromName | ( | IN HANDLE | hProcess, | |
| IN PSTR | Name, | |||
| OUT PIMAGEHLP_SYMBOL | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetSymFromName64 | ( | IN HANDLE | hProcess, | |
| IN PSTR | Name, | |||
| OUT PIMAGEHLP_SYMBOL64 | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetSymNext | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_SYMBOL | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetSymNext64 | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_SYMBOL64 | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetSymPrev | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_SYMBOL | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetSymPrev64 | ( | IN HANDLE | hProcess, | |
| IN OUT PIMAGEHLP_SYMBOL64 | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetTypeFromName | ( | IN HANDLE | hProcess, | |
| IN ULONG64 | BaseOfDll, | |||
| IN LPSTR | Name, | |||
| OUT PSYMBOL_INFO | Symbol | |||
| ) |
| BOOL IMAGEAPI SymGetTypeInfo | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | ModBase, | |||
| IN ULONG | TypeId, | |||
| IN IMAGEHLP_SYMBOL_TYPE_INFO | GetType, | |||
| OUT PVOID | pInfo | |||
| ) |
| BOOL IMAGEAPI SymInitialize | ( | IN HANDLE | hProcess, | |
| IN PSTR | UserSearchPath, | |||
| IN BOOL | fInvadeProcess | |||
| ) |
| DWORD IMAGEAPI SymLoadModule | ( | IN HANDLE | hProcess, | |
| IN HANDLE | hFile, | |||
| IN PSTR | ImageName, | |||
| IN PSTR | ModuleName, | |||
| IN DWORD | BaseOfDll, | |||
| IN DWORD | SizeOfDll | |||
| ) |
| DWORD64 IMAGEAPI SymLoadModule64 | ( | IN HANDLE | hProcess, | |
| IN HANDLE | hFile, | |||
| IN PSTR | ImageName, | |||
| IN PSTR | ModuleName, | |||
| IN DWORD64 | BaseOfDll, | |||
| IN DWORD | SizeOfDll | |||
| ) |
| DWORD64 IMAGEAPI SymLoadModuleEx | ( | IN HANDLE | hProcess, | |
| IN HANDLE | hFile, | |||
| IN PSTR | ImageName, | |||
| IN PSTR | ModuleName, | |||
| IN DWORD64 | BaseOfDll, | |||
| IN DWORD | DllSize, | |||
| IN PMODLOAD_DATA | Data, | |||
| IN DWORD | Flags | |||
| ) |
| BOOL IMAGEAPI SymMatchFileName | ( | IN PSTR | FileName, | |
| IN PSTR | Match, | |||
| OUT PSTR * | FileNameStop, | |||
| OUT PSTR * | MatchStop | |||
| ) |
| BOOL IMAGEAPI SymRegisterCallback | ( | IN HANDLE | hProcess, | |
| IN PSYMBOL_REGISTERED_CALLBACK | CallbackFunction, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymRegisterCallback64 | ( | IN HANDLE | hProcess, | |
| IN PSYMBOL_REGISTERED_CALLBACK64 | CallbackFunction, | |||
| IN ULONG64 | UserContext | |||
| ) |
| BOOL IMAGEAPI SymRegisterFunctionEntryCallback | ( | IN HANDLE | hProcess, | |
| IN PSYMBOL_FUNCENTRY_CALLBACK | CallbackFunction, | |||
| IN PVOID | UserContext | |||
| ) |
| BOOL IMAGEAPI SymRegisterFunctionEntryCallback64 | ( | IN HANDLE | hProcess, | |
| IN PSYMBOL_FUNCENTRY_CALLBACK64 | CallbackFunction, | |||
| IN ULONG64 | UserContext | |||
| ) |
| BOOL IMAGEAPI SymSetContext | ( | HANDLE | hProcess, | |
| PIMAGEHLP_STACK_FRAME | StackFrame, | |||
| PIMAGEHLP_CONTEXT | Context | |||
| ) |
| DWORD IMAGEAPI SymSetOptions | ( | IN DWORD | SymOptions | ) |
| BOOL SymSetParentWindow | ( | HWND | hwnd | ) |
| BOOL IMAGEAPI SymSetSearchPath | ( | IN HANDLE | hProcess, | |
| IN PSTR | SearchPath | |||
| ) |
| BOOL IMAGEAPI SymUnDName | ( | IN PIMAGEHLP_SYMBOL | sym, | |
| OUT PSTR | UnDecName, | |||
| IN DWORD | UnDecNameLength | |||
| ) |
| BOOL IMAGEAPI SymUnDName64 | ( | IN PIMAGEHLP_SYMBOL64 | sym, | |
| OUT PSTR | UnDecName, | |||
| IN DWORD | UnDecNameLength | |||
| ) |
| BOOL IMAGEAPI SymUnloadModule | ( | IN HANDLE | hProcess, | |
| IN DWORD | BaseOfDll | |||
| ) |
| BOOL IMAGEAPI SymUnloadModule64 | ( | IN HANDLE | hProcess, | |
| IN DWORD64 | BaseOfDll | |||
| ) |
| DWORD IMAGEAPI WINAPI UnDecorateSymbolName | ( | PCSTR | DecoratedName, | |
| PSTR | UnDecoratedName, | |||
| DWORD | UndecoratedLength, | |||
| DWORD | Flags | |||
| ) |
| BOOL IMAGEAPI UnmapDebugInformation | ( | PIMAGE_DEBUG_INFORMATION | DebugInfo | ) |
1.5.6