D:/opendownloadmanager/ODM-1.x/Include.Add/DbgHelp.h File Reference

#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_IMAGEPLOADED_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_DATAPMODLOAD_DATA
typedef struct _tagADDRESS64 ADDRESS64
typedef struct _tagADDRESS64LPADDRESS64
typedef struct _tagADDRESS ADDRESS
typedef struct _tagADDRESSLPADDRESS
typedef struct _KDHELP64 KDHELP64
typedef struct _KDHELP64PKDHELP64
typedef struct _KDHELP KDHELP
typedef struct _KDHELPPKDHELP
typedef struct _tagSTACKFRAME64 STACKFRAME64
typedef struct _tagSTACKFRAME64LPSTACKFRAME64
typedef struct _tagSTACKFRAME STACKFRAME
typedef struct _tagSTACKFRAMELPSTACKFRAME
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_VERSIONLPAPI_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_SYMBOL64PIMAGEHLP_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_SYMBOLPIMAGEHLP_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_MODULE64PIMAGEHLP_MODULE64
typedef struct _IMAGEHLP_MODULE64W IMAGEHLP_MODULEW64
typedef struct
_IMAGEHLP_MODULE64W
PIMAGEHLP_MODULEW64
typedef struct _IMAGEHLP_MODULE IMAGEHLP_MODULE
typedef struct _IMAGEHLP_MODULEPIMAGEHLP_MODULE
typedef struct _IMAGEHLP_MODULEW IMAGEHLP_MODULEW
typedef struct _IMAGEHLP_MODULEWPIMAGEHLP_MODULEW
typedef struct _IMAGEHLP_LINE64 IMAGEHLP_LINE64
typedef struct _IMAGEHLP_LINE64PIMAGEHLP_LINE64
typedef struct _IMAGEHLP_LINE IMAGEHLP_LINE
typedef struct _IMAGEHLP_LINEPIMAGEHLP_LINE
typedef struct _SOURCEFILE SOURCEFILE
typedef struct _SOURCEFILEPSOURCEFILE
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_INFOPMODULE_TYPE_INFO
typedef struct _SYMBOL_INFO SYMBOL_INFO
typedef struct _SYMBOL_INFOPSYMBOL_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_HEADERPMINIDUMP_HEADER
typedef struct _MINIDUMP_DIRECTORY MINIDUMP_DIRECTORY
typedef struct
_MINIDUMP_DIRECTORY
PMINIDUMP_DIRECTORY
typedef struct _MINIDUMP_STRING MINIDUMP_STRING
typedef struct _MINIDUMP_STRINGPMINIDUMP_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_THREADPMINIDUMP_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_MODULEPMINIDUMP_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 Documentation

#define API_VERSION_NUMBER   9

Definition at line 633 of file DbgHelp.h.

#define CBA_DEBUG_INFO   0x10000000

Definition at line 928 of file DbgHelp.h.

#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL   0x00000007

Definition at line 924 of file DbgHelp.h.

#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE   0x00000002

Definition at line 919 of file DbgHelp.h.

#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE   0x00000003

Definition at line 920 of file DbgHelp.h.

#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL   0x00000020

Definition at line 927 of file DbgHelp.h.

#define CBA_DEFERRED_SYMBOL_LOAD_START   0x00000001

Definition at line 918 of file DbgHelp.h.

#define CBA_DUPLICATE_SYMBOL   0x00000005

Definition at line 922 of file DbgHelp.h.

#define CBA_EVENT   0x00000010

Definition at line 926 of file DbgHelp.h.

#define CBA_READ_MEMORY   0x00000006

Definition at line 923 of file DbgHelp.h.

#define CBA_SET_OPTIONS   0x00000008

Definition at line 925 of file DbgHelp.h.

#define CBA_SYMBOLS_UNLOADED   0x00000004

Definition at line 921 of file DbgHelp.h.

#define DBHHEADER_DEBUGDIRS   0x1

Definition at line 320 of file DbgHelp.h.

#define DBHLP_DEPRECIATED

Definition at line 30 of file DbgHelp.h.

#define DBHLPAPI   IMAGEAPI

Definition at line 34 of file DbgHelp.h.

#define DSLFLAG_MISMATCHED_DBG   0x2

Definition at line 964 of file DbgHelp.h.

#define DSLFLAG_MISMATCHED_PDB   0x1

Definition at line 963 of file DbgHelp.h.

#define IMAGE_SEPARATION   (64*1024)

Definition at line 36 of file DbgHelp.h.

#define IMAGEAPI   DECLSPEC_IMPORT __stdcall

Definition at line 26 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_FUNCTION   SYMF_FUNCTION

Definition at line 1802 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_CONSTANT   SYMF_CONSTANT

Definition at line 1801 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE   SYMF_FRAMEREL

Definition at line 1798 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_LOCAL   SYMF_LOCAL

Definition at line 1800 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_PARAMETER   SYMF_PARAMETER

Definition at line 1799 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_REGISTER   SYMF_REGISTER

Definition at line 1796 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_REGRELATIVE   SYMF_REGREL

Definition at line 1797 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_TLSRELATIVE   SYMF_TLSREL

Definition at line 1805 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_INFO_VALUEPRESENT   1

Definition at line 1795 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_THUNK   SYMF_THUNK

Definition at line 1804 of file DbgHelp.h.

#define IMAGEHLP_SYMBOL_VIRTUAL   SYMF_VIRTUAL

Definition at line 1803 of file DbgHelp.h.

#define MAX_SYM_NAME   2000

Definition at line 57 of file DbgHelp.h.

#define MINIDUMP_MISC1_PROCESS_ID   0x00000001

Definition at line 2142 of file DbgHelp.h.

#define MINIDUMP_MISC1_PROCESS_TIMES   0x00000002

Definition at line 2143 of file DbgHelp.h.

#define MINIDUMP_SIGNATURE   ('PMDM')

Definition at line 1811 of file DbgHelp.h.

#define MINIDUMP_VERSION   (42899)

Definition at line 1812 of file DbgHelp.h.

#define RVA_TO_ADDR ( Mapping,
Rva   )     ((PVOID)(((ULONG_PTR) (Mapping)) + (Rva)))

Definition at line 2286 of file DbgHelp.h.

#define SLMFLAG_VIRTUAL   0x1

Definition at line 1386 of file DbgHelp.h.

#define SSRVACTION_TRACE   1

Definition at line 193 of file DbgHelp.h.

#define SSRVOPT_CALLBACK   0x001

Definition at line 180 of file DbgHelp.h.

#define SSRVOPT_DWORD   0x002

Definition at line 181 of file DbgHelp.h.

#define SSRVOPT_DWORDPTR   0x004

Definition at line 182 of file DbgHelp.h.

#define SSRVOPT_GUIDPTR   0x008

Definition at line 183 of file DbgHelp.h.

#define SSRVOPT_NOCOPY   0x040

Definition at line 186 of file DbgHelp.h.

#define SSRVOPT_OLDGUIDPTR   0x010

Definition at line 184 of file DbgHelp.h.

#define SSRVOPT_PARAMTYPE   0x100

Definition at line 188 of file DbgHelp.h.

#define SSRVOPT_PARENTWIN   0x080

Definition at line 187 of file DbgHelp.h.

#define SSRVOPT_RESET   ((ULONG_PTR)-1)

Definition at line 191 of file DbgHelp.h.

#define SSRVOPT_SECURE   0x200

Definition at line 189 of file DbgHelp.h.

#define SSRVOPT_TRACE   0x400

Definition at line 190 of file DbgHelp.h.

#define SSRVOPT_UNATTENDED   0x020

Definition at line 185 of file DbgHelp.h.

#define SYMF_CONSTANT   0x00000100

Definition at line 1787 of file DbgHelp.h.

#define SYMF_EXPORT   0x00000200

Definition at line 1788 of file DbgHelp.h.

#define SYMF_FORWARDER   0x00000400

Definition at line 1789 of file DbgHelp.h.

#define SYMF_FRAMEREL   0x00000020

Definition at line 1784 of file DbgHelp.h.

#define SYMF_FUNCTION   0x00000800

Definition at line 1790 of file DbgHelp.h.

#define SYMF_LOCAL   0x00000080

Definition at line 1786 of file DbgHelp.h.

#define SYMF_OMAP_GENERATED   0x00000001

Definition at line 1780 of file DbgHelp.h.

#define SYMF_OMAP_MODIFIED   0x00000002

Definition at line 1781 of file DbgHelp.h.

#define SYMF_PARAMETER   0x00000040

Definition at line 1785 of file DbgHelp.h.

#define SYMF_REGISTER   0x00000008

Definition at line 1782 of file DbgHelp.h.

#define SYMF_REGREL   0x00000010

Definition at line 1783 of file DbgHelp.h.

#define SYMF_THUNK   0x00002000

Definition at line 1792 of file DbgHelp.h.

#define SYMF_TLSREL   0x00004000

Definition at line 1793 of file DbgHelp.h.

#define SYMF_VIRTUAL   0x00001000

Definition at line 1791 of file DbgHelp.h.

#define SYMFLAG_CONSTANT   0x00000100

Definition at line 773 of file DbgHelp.h.

#define SYMFLAG_EXPORT   0x00000200

Definition at line 774 of file DbgHelp.h.

#define SYMFLAG_FORWARDER   0x00000400

Definition at line 775 of file DbgHelp.h.

#define SYMFLAG_FRAMEREL   0x00000020

Definition at line 770 of file DbgHelp.h.

#define SYMFLAG_FUNCTION   0x00000800

Definition at line 776 of file DbgHelp.h.

#define SYMFLAG_LOCAL   0x00000080

Definition at line 772 of file DbgHelp.h.

#define SYMFLAG_PARAMETER   0x00000040

Definition at line 771 of file DbgHelp.h.

#define SYMFLAG_REGISTER   0x00000008

Definition at line 768 of file DbgHelp.h.

#define SYMFLAG_REGREL   0x00000010

Definition at line 769 of file DbgHelp.h.

#define SYMFLAG_THUNK   0x00002000

Definition at line 778 of file DbgHelp.h.

#define SYMFLAG_TLSREL   0x00004000

Definition at line 779 of file DbgHelp.h.

#define SYMFLAG_VALUEPRESENT   0x00000001

Definition at line 767 of file DbgHelp.h.

#define SYMFLAG_VIRTUAL   0x00001000

Definition at line 777 of file DbgHelp.h.

#define SYMOPT_ALLOW_ABSOLUTE_SYMBOLS   0x00000800

Definition at line 1016 of file DbgHelp.h.

#define SYMOPT_AUTO_PUBLICS   0x00010000

Definition at line 1021 of file DbgHelp.h.

#define SYMOPT_CASE_INSENSITIVE   0x00000001

Definition at line 1005 of file DbgHelp.h.

#define SYMOPT_DEBUG   0x80000000

Definition at line 1025 of file DbgHelp.h.

#define SYMOPT_DEFERRED_LOADS   0x00000004

Definition at line 1007 of file DbgHelp.h.

#define SYMOPT_EXACT_SYMBOLS   0x00000400

Definition at line 1015 of file DbgHelp.h.

#define SYMOPT_FAIL_CRITICAL_ERRORS   0x00000200

Definition at line 1014 of file DbgHelp.h.

#define SYMOPT_IGNORE_CVREC   0x00000080

Definition at line 1012 of file DbgHelp.h.

#define SYMOPT_IGNORE_NT_SYMPATH   0x00001000

Definition at line 1017 of file DbgHelp.h.

#define SYMOPT_INCLUDE_32BIT_MODULES   0x00002000

Definition at line 1018 of file DbgHelp.h.

#define SYMOPT_LOAD_ANYTHING   0x00000040

Definition at line 1011 of file DbgHelp.h.

#define SYMOPT_LOAD_LINES   0x00000010

Definition at line 1009 of file DbgHelp.h.

#define SYMOPT_NO_CPP   0x00000008

Definition at line 1008 of file DbgHelp.h.

#define SYMOPT_NO_IMAGE_SEARCH   0x00020000

Definition at line 1022 of file DbgHelp.h.

#define SYMOPT_NO_PUBLICS   0x00008000

Definition at line 1020 of file DbgHelp.h.

#define SYMOPT_NO_UNQUALIFIED_LOADS   0x00000100

Definition at line 1013 of file DbgHelp.h.

#define SYMOPT_OMAP_FIND_NEAREST   0x00000020

Definition at line 1010 of file DbgHelp.h.

#define SYMOPT_PUBLICS_ONLY   0x00004000

Definition at line 1019 of file DbgHelp.h.

#define SYMOPT_SECURE   0x00040000

Definition at line 1023 of file DbgHelp.h.

#define SYMOPT_UNDNAME   0x00000002

Definition at line 1006 of file DbgHelp.h.

#define UNDNAME_32_BIT_DECODE   (0x0800)

Definition at line 304 of file DbgHelp.h.

#define UNDNAME_COMPLETE   (0x0000)

Definition at line 291 of file DbgHelp.h.

#define UNDNAME_NAME_ONLY   (0x1000)

Definition at line 305 of file DbgHelp.h.

#define UNDNAME_NO_ACCESS_SPECIFIERS   (0x0080)

Definition at line 300 of file DbgHelp.h.

#define UNDNAME_NO_ALLOCATION_LANGUAGE   (0x0010)

Definition at line 296 of file DbgHelp.h.

#define UNDNAME_NO_ALLOCATION_MODEL   (0x0008)

Definition at line 295 of file DbgHelp.h.

#define UNDNAME_NO_ARGUMENTS   (0x2000)

Definition at line 307 of file DbgHelp.h.

#define UNDNAME_NO_CV_THISTYPE   (0x0040)

Definition at line 298 of file DbgHelp.h.

#define UNDNAME_NO_FUNCTION_RETURNS   (0x0004)

Definition at line 294 of file DbgHelp.h.

#define UNDNAME_NO_LEADING_UNDERSCORES   (0x0001)

Definition at line 292 of file DbgHelp.h.

#define UNDNAME_NO_MEMBER_TYPE   (0x0200)

Definition at line 302 of file DbgHelp.h.

#define UNDNAME_NO_MS_KEYWORDS   (0x0002)

Definition at line 293 of file DbgHelp.h.

#define UNDNAME_NO_MS_THISTYPE   (0x0020)

Definition at line 297 of file DbgHelp.h.

#define UNDNAME_NO_RETURN_UDT_MODEL   (0x0400)

Definition at line 303 of file DbgHelp.h.

#define UNDNAME_NO_SPECIAL_SYMS   (0x4000)

Definition at line 308 of file DbgHelp.h.

#define UNDNAME_NO_THISTYPE   (0x0060)

Definition at line 299 of file DbgHelp.h.

#define UNDNAME_NO_THROW_SIGNATURES   (0x0100)

Definition at line 301 of file DbgHelp.h.


Typedef Documentation

typedef struct _tagADDRESS ADDRESS

typedef struct _tagADDRESS64 ADDRESS64

Definition at line 2277 of file DbgHelp.h.

Definition at line 2277 of file DbgHelp.h.

typedef ULONG64 ULONG64 context

Definition at line 176 of file DbgHelp.h.

typedef union _CPU_INFORMATION CPU_INFORMATION

Definition at line 1997 of file DbgHelp.h.

typedef ULONG64 data

Definition at line 176 of file DbgHelp.h.

typedef VOID IMAGEHLP_CONTEXT

Definition at line 1540 of file DbgHelp.h.

typedef struct _IMAGEHLP_LINE IMAGEHLP_LINE

typedef struct _KDHELP KDHELP

typedef struct _KDHELP64 KDHELP64

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 _MODLOAD_DATA MODLOAD_DATA

typedef union _CPU_INFORMATION * PCPU_INFORMATION

Definition at line 1997 of file DbgHelp.h.

typedef BOOL(WINAPI * PDBGHELP_CREATE_USER_DUMP_CALLBACK)(DWORD DataType, PVOID *Data, LPDWORD DataLength, PVOID UserData)

Definition at line 1678 of file DbgHelp.h.

typedef BOOL(CALLBACK * PENUMDIRTREE_CALLBACK)(LPCSTR FilePath, PVOID CallerData)

Definition at line 269 of file DbgHelp.h.

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK)(PSTR ModuleName, ULONG ModuleBase, ULONG ModuleSize, PVOID UserContext)

Definition at line 750 of file DbgHelp.h.

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK64)(PSTR ModuleName, DWORD64 ModuleBase, ULONG ModuleSize, PVOID UserContext)

Definition at line 684 of file DbgHelp.h.

typedef BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACK)(HANDLE FileHandle, PSTR FileName, PVOID CallerData)

Definition at line 68 of file DbgHelp.h.

typedef BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACK)(HANDLE FileHandle, PSTR FileName, PVOID CallerData)

Definition at line 114 of file DbgHelp.h.

typedef BOOL(CALLBACK * PFINDFILEINPATHCALLBACK)(PSTR filename, PVOID context)

Definition at line 85 of file DbgHelp.h.

typedef PVOID(__stdcall * PFUNCTION_TABLE_ACCESS_ROUTINE)(HANDLE hProcess, DWORD AddrBase)

Definition at line 597 of file DbgHelp.h.

typedef PVOID(__stdcall * PFUNCTION_TABLE_ACCESS_ROUTINE64)(HANDLE hProcess, DWORD64 AddrBase)

Definition at line 540 of file DbgHelp.h.

typedef DWORD(__stdcall * PGET_MODULE_BASE_ROUTINE)(HANDLE hProcess, DWORD Address)

Definition at line 604 of file DbgHelp.h.

typedef DWORD64(__stdcall * PGET_MODULE_BASE_ROUTINE64)(HANDLE hProcess, DWORD64 Address)

Definition at line 547 of file DbgHelp.h.

typedef VOID * PIMAGEHLP_CONTEXT

Definition at line 1540 of file DbgHelp.h.

typedef struct _IMAGEHLP_LINE * PIMAGEHLP_LINE

typedef struct _KDHELP * PKDHELP

typedef struct _KDHELP64 * PKDHELP64

typedef struct _LOADED_IMAGE * PLOADED_IMAGE

typedef struct _MODLOAD_DATA * PMODLOAD_DATA

typedef BOOL(__stdcall * PREAD_PROCESS_MEMORY_ROUTINE)(HANDLE hProcess, DWORD lpBaseAddress, PVOID lpBuffer, DWORD nSize, PDWORD lpNumberOfBytesRead)

Definition at line 587 of file DbgHelp.h.

typedef BOOL(__stdcall * PREAD_PROCESS_MEMORY_ROUTINE64)(HANDLE hProcess, DWORD64 qwBaseAddress, PVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead)

Definition at line 530 of file DbgHelp.h.

typedef struct _SOURCEFILE * PSOURCEFILE

typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACK)(PSYMBOL_INFO pSymInfo, ULONG SymbolSize, PVOID UserContext)

Definition at line 1568 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK)(PSTR ModuleName, ULONG BaseOfDll, PVOID UserContext)

Definition at line 727 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK64)(PSTR ModuleName, DWORD64 BaseOfDll, PVOID UserContext)

Definition at line 661 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYM_ENUMSOURCFILES_CALLBACK)(PSOURCEFILE pSourceFile, PVOID UserContext)

Definition at line 1054 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK)(PSTR SymbolName, ULONG SymbolAddress, ULONG SymbolSize, PVOID UserContext)

Definition at line 734 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64)(PSTR SymbolName, DWORD64 SymbolAddress, ULONG SymbolSize, PVOID UserContext)

Definition at line 668 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64W)(PWSTR SymbolName, DWORD64 SymbolAddress, ULONG SymbolSize, PVOID UserContext)

Definition at line 676 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACKW)(PWSTR SymbolName, ULONG SymbolAddress, ULONG SymbolSize, PVOID UserContext)

Definition at line 742 of file DbgHelp.h.

typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK)(HANDLE hProcess, DWORD AddrBase, PVOID UserContext)

Definition at line 701 of file DbgHelp.h.

typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK64)(HANDLE hProcess, ULONG64 AddrBase, ULONG64 UserContext)

Definition at line 709 of file DbgHelp.h.

typedef struct _SYMBOL_INFO * PSYMBOL_INFO

typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK)(HANDLE hProcess, ULONG ActionCode, PVOID CallbackData, PVOID UserContext)

Definition at line 758 of file DbgHelp.h.

typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK64)(HANDLE hProcess, ULONG ActionCode, ULONG64 CallbackData, ULONG64 UserContext)

Definition at line 692 of file DbgHelp.h.

typedef BOOL(WINAPI * PSYMBOLSERVERCLOSEPROC)(VOID)

Definition at line 174 of file DbgHelp.h.

typedef UINT_PTR(WINAPI * PSYMBOLSERVERGETOPTIONSPROC)()

Definition at line 177 of file DbgHelp.h.

typedef BOOL(WINAPI * PSYMBOLSERVEROPENPROC)(VOID)

Definition at line 173 of file DbgHelp.h.

typedef BOOL(WINAPI * PSYMBOLSERVERPINGPROC)(LPCSTR)

Definition at line 178 of file DbgHelp.h.

typedef BOOL(WINAPI * PSYMBOLSERVERPROC)(LPCSTR, LPCSTR, PVOID, DWORD, DWORD, LPSTR)

Definition at line 172 of file DbgHelp.h.

typedef BOOL(WINAPI * PSYMBOLSERVERSETOPTIONSPROC)(UINT_PTR, ULONG64)

Definition at line 175 of file DbgHelp.h.

typedef DWORD(__stdcall * PTRANSLATE_ADDRESS_ROUTINE)(HANDLE hProcess, HANDLE hThread, LPADDRESS lpaddr)

Definition at line 611 of file DbgHelp.h.

typedef DWORD64(__stdcall * PTRANSLATE_ADDRESS_ROUTINE64)(HANDLE hProcess, HANDLE hThread, LPADDRESS64 lpaddr)

Definition at line 554 of file DbgHelp.h.

typedef DWORD RVA

Definition at line 1813 of file DbgHelp.h.

typedef ULONG64 RVA64

Definition at line 1814 of file DbgHelp.h.

typedef struct _SOURCEFILE SOURCEFILE

typedef struct _tagSTACKFRAME STACKFRAME

typedef struct _SYMBOL_INFO SYMBOL_INFO


Enumeration Type Documentation

anonymous enum

Enumerator:
sevInfo 
sevProblem 
sevAttn 
sevFatal 
sevMax 

Definition at line 937 of file DbgHelp.h.

Enumerator:
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 

Definition at line 1593 of file DbgHelp.h.

Enumerator:
ModuleCallback 
ThreadCallback 
ThreadExCallback 
IncludeThreadCallback 
IncludeModuleCallback 

Definition at line 2171 of file DbgHelp.h.

Enumerator:
UnusedStream 
ReservedStream0 
ReservedStream1 
ThreadListStream 
ModuleListStream 
MemoryListStream 
ExceptionStream 
SystemInfoStream 
ThreadExListStream 
Memory64ListStream 
CommentStreamA 
CommentStreamW 
HandleDataStream 
FunctionTableStream 
UnloadedModuleListStream 
MiscInfoStream 
LastReservedStream 

Definition at line 1859 of file DbgHelp.h.

Enumerator:
MiniDumpNormal 
MiniDumpWithDataSegs 
MiniDumpWithFullMemory 
MiniDumpWithHandleData 
MiniDumpFilterMemory 
MiniDumpScanMemory 
MiniDumpWithUnloadedModules 
MiniDumpWithIndirectlyReferencedMemory 
MiniDumpFilterModulePaths 
MiniDumpWithProcessThreadData 
MiniDumpWithPrivateReadWriteMemory 

Definition at line 2259 of file DbgHelp.h.

Enumerator:
ModuleWriteModule 
ModuleWriteDataSeg 
ModuleWriteMiscRecord 
ModuleWriteCvRecord 
ModuleReferencedByMemory 

Definition at line 2229 of file DbgHelp.h.

Enumerator:
ThreadWriteThread 
ThreadWriteStack 
ThreadWriteContext 
ThreadWriteBackingStore 
ThreadWriteInstructionWindow 
ThreadWriteThreadData 

Definition at line 2203 of file DbgHelp.h.

Enumerator:
AddrMode1616 
AddrMode1632 
AddrModeReal 
AddrModeFlat 

Definition at line 330 of file DbgHelp.h.

enum SYM_TYPE

Enumerator:
SymNone 
SymCoff 
SymCv 
SymPdb 
SymExport 
SymDeferred 
SymSym 
SymDia 
SymVirtual 
NumSymTypes 

Definition at line 781 of file DbgHelp.h.


Function Documentation

__inline void Address32To64 ( LPADDRESS  a32,
LPADDRESS64  a64 
)

__inline void Address64To32 ( LPADDRESS64  a64,
LPADDRESS  a32 
)

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 
)

__inline void KdHelp32To64 ( PKDHELP  p32,
PKDHELP64  p64 
)

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 SymMatchString ( IN LPSTR  string,
IN LPSTR  expression,
IN BOOL  fCase 
)

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  ) 


Generated on Sun May 25 00:19:56 2008 by  doxygen 1.5.6