ReactOS 0.4.16-dev-258-g81860b4
dbghelp.h File Reference
#include <pshpack4.h>
#include <poppack.h>
Include dependency graph for dbghelp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _LOADED_IMAGE
 
struct  _tagADDRESS
 
struct  _tagADDRESS64
 
struct  _IMAGEHLP_SYMBOL
 
struct  _IMAGEHLP_SYMBOLW
 
struct  _IMAGEHLP_SYMBOL64
 
struct  _IMAGEHLP_SYMBOLW64
 
struct  _IMAGEHLP_MODULE
 
struct  _IMAGEHLP_MODULEW
 
struct  _IMAGEHLP_MODULE64
 
struct  _IMAGEHLP_MODULEW64
 
struct  _IMAGEHLP_LINE
 
struct  _IMAGEHLP_LINEW
 
struct  _IMAGEHLP_LINE64
 
struct  _IMAGEHLP_LINEW64
 
struct  _SOURCEFILE
 
struct  _SOURCEFILEW
 
struct  _IMAGEHLP_CBA_READ_MEMORY
 
struct  _IMAGEHLP_CBA_EVENT
 
struct  _IMAGEHLP_CBA_EVENTW
 
struct  _IMAGEHLP_DEFERRED_SYMBOL_LOAD
 
struct  _IMAGEHLP_DEFERRED_SYMBOL_LOAD64
 
struct  _IMAGEHLP_DEFERRED_SYMBOL_LOADW64
 
struct  _IMAGEHLP_DUPLICATE_SYMBOL
 
struct  _IMAGEHLP_DUPLICATE_SYMBOL64
 
struct  _IMAGEHLP_STACK_FRAME
 
struct  _DBGHELP_MODLOAD_DATA
 
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
 
struct  _MINIDUMP_LOCATION_DESCRIPTOR
 
struct  _MINIDUMP_LOCATION_DESCRIPTOR64
 
struct  _MINIDUMP_DIRECTORY
 
struct  _MINIDUMP_EXCEPTION
 
struct  _MINIDUMP_EXCEPTION_INFORMATION
 
struct  MINIDUMP_EXCEPTION_STREAM
 
struct  _MINIDUMP_HEADER
 
struct  _MINIDUMP_MEMORY_DESCRIPTOR
 
struct  _MINIDUMP_MEMORY_LIST
 
struct  _MINIDUMP_MEMORY_DESCRIPTOR64
 
struct  _MINIDUMP_MEMORY64_LIST
 
struct  _MINIDUMP_MISC_INFO
 
struct  _MINIDUMP_MODULE
 
struct  _MINIDUMP_MODULE_LIST
 
struct  _MINIDUMP_STRING
 
struct  _MINIDUMP_SYSTEM_INFO
 
union  _MINIDUMP_SYSTEM_INFO::_CPU_INFORMATION
 
struct  _MINIDUMP_THREAD
 
struct  _MINIDUMP_THREAD_LIST
 
struct  _MINIDUMP_USER_STREAM
 
struct  _MINIDUMP_USER_STREAM_INFORMATION
 
struct  _SYMBOL_INFO
 
struct  _SYMBOL_INFOW
 
struct  _SYMBOL_INFO_PACKAGE
 
struct  _SYMBOL_INFO_PACKAGEW
 
struct  _IMAGEHLP_GET_TYPE_INFO_PARAMS
 
struct  _TI_FINDCHILDREN_PARAMS
 
struct  _SRCCODEINFO
 
struct  _SRCCODEINFOW
 
struct  _KDHELP
 
struct  _KDHELP64
 
struct  _STACKFRAME
 
struct  _STACKFRAME64
 
struct  API_VERSION
 
struct  _IMAGE_DEBUG_INFORMATION
 

Macros

#define __deref_out
 
#define __deref_out_opt
 
#define __deref_opt_out
 
#define __in
 
#define __in_opt
 
#define __in_bcount(x)
 
#define __in_bcount_opt(x)
 
#define __in_ecount(x)
 
#define __inout
 
#define __inout_opt
 
#define __inout_bcount(x)
 
#define __inout_ecount(x)
 
#define __out
 
#define __out_opt
 
#define __out_bcount(x)
 
#define __out_bcount_opt(x)
 
#define __out_ecount(x)
 
#define __out_ecount_opt(x)
 
#define __out_xcount(x)
 
#define IMAGEAPI   WINAPI
 
#define DBHLPAPI   IMAGEAPI
 
#define SYMF_OMAP_GENERATED   0x00000001
 
#define SYMF_OMAP_MODIFIED   0x00000002
 
#define SYMF_USER_GENERATED   0x00000004
 
#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 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 EVENT_SRCSPEW_START   100
 
#define EVENT_SRCSPEW   100
 
#define EVENT_SRCSPEW_END   199
 
#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_WILD_UNDERSCORE   0x00000800
 
#define SYMOPT_USE_DEFAULTS   0x00001000
 
#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_NO_PROMPTS   0x00080000
 
#define SYMOPT_OVERWRITE   0x00100000
 
#define SYMOPT_IGNORE_IMAGEDIR   0x00200000
 
#define SYMOPT_FLAT_DIRECTORY   0x00400000
 
#define SYMOPT_FAVOR_COMPRESSED   0x00800000
 
#define SYMOPT_ALLOW_ZERO_ADDRESS   0x01000000
 
#define SYMOPT_DISABLE_SYMSRV_AUTODETECT   0x02000000
 
#define SYMOPT_READONLY_CACHE   0x04000000
 
#define SYMOPT_SYMPATH_LAST   0x08000000
 
#define SYMOPT_DISABLE_FAST_SYMBOLS   0x10000000
 
#define SYMOPT_DISABLE_SYMSRV_TIMEOUT   0x20000000
 
#define SYMOPT_DISABLE_SRVSTAR_ON_STARTUP   0x40000000
 
#define SYMOPT_DEBUG   0x80000000
 
#define DBHHEADER_DEBUGDIRS   0x1
 
#define MINIDUMP_SIGNATURE   0x504D444D /* 'MDMP' */
 
#define MINIDUMP_VERSION   (42899)
 
#define MINIDUMP_MISC1_PROCESS_ID   0x00000001
 
#define MINIDUMP_MISC1_PROCESS_TIMES   0x00000002
 
#define SLMFLAG_VIRTUAL   0x1
 
#define SLMFLAG_NO_SYMBOLS   0x4
 
#define IMAGEHLP_SYMBOL_INFO_VALUEPRESENT   1
 
#define IMAGEHLP_SYMBOL_INFO_REGISTER   SYMF_REGISTER /* 0x08 */
 
#define IMAGEHLP_SYMBOL_INFO_REGRELATIVE   SYMF_REGREL /* 0x10 */
 
#define IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE   SYMF_FRAMEREL /* 0x20 */
 
#define IMAGEHLP_SYMBOL_INFO_PARAMETER   SYMF_PARAMETER /* 0x40 */
 
#define IMAGEHLP_SYMBOL_INFO_LOCAL   SYMF_LOCAL /* 0x80 */
 
#define IMAGEHLP_SYMBOL_INFO_CONSTANT   SYMF_CONSTANT /* 0x100 */
 
#define IMAGEHLP_SYMBOL_FUNCTION   SYMF_FUNCTION /* 0x800 */
 
#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 SYMFLAG_SLOT   0x00008000
 
#define SYMFLAG_ILREL   0x00010000
 
#define SYMFLAG_METADATA   0x00020000
 
#define SYMFLAG_CLR_TOKEN   0x00040000
 
#define SYMFLAG_NULL   0x00080000
 
#define SYMFLAG_FUNC_NO_RETURN   0x00100000
 
#define SYMFLAG_SYNTHETIC_ZEROBASE   0x00200000
 
#define SYMFLAG_PUBLIC_CODE   0x00400000
 
#define MAX_SYM_NAME   2000
 
#define IMAGEHLP_GET_TYPE_INFO_UNCACHED   0x00000001
 
#define IMAGEHLP_GET_TYPE_INFO_CHILDREN   0x00000002
 
#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 SYMSEARCH_MASKOBJS   0x01
 
#define SYMSEARCH_RECURSE   0x02
 
#define SYMSEARCH_GLOBALSONLY   0x04
 
#define hdBase   0
 
#define hdSym   1
 
#define hdSrc   2
 
#define hdMax   3
 
#define API_VERSION_NUMBER   9
 
#define SSRVOPT_CALLBACK   0x0001
 
#define SSRVOPT_DWORD   0x0002
 
#define SSRVOPT_DWORDPTR   0x0004
 
#define SSRVOPT_GUIDPTR   0x0008
 
#define SSRVOPT_OLDGUIDPTR   0x0010
 
#define SSRVOPT_UNATTENDED   0x0020
 
#define SSRVOPT_NOCOPY   0x0040
 
#define SSRVOPT_PARENTWIN   0x0080
 
#define SSRVOPT_PARAMTYPE   0x0100
 
#define SSRVOPT_SECURE   0x0200
 
#define SSRVOPT_TRACE   0x0400
 
#define SSRVOPT_SETCONTEXT   0x0800
 
#define SSRVOPT_PROXY   0x1000
 
#define SSRVOPT_DOWNSTREAM_STORE   0x2000
 
#define SSRVOPT_RESET   ((ULONG_PTR)-1)
 
#define SSRVACTION_TRACE   1
 
#define SSRVACTION_QUERYCANCEL   2
 
#define SSRVACTION_EVENT   3
 

Typedefs

typedef struct _LOADED_IMAGE LOADED_IMAGE
 
typedef struct _LOADED_IMAGEPLOADED_IMAGE
 
typedef struct _tagADDRESS ADDRESS
 
typedef struct _tagADDRESSLPADDRESS
 
typedef struct _tagADDRESS64 ADDRESS64
 
typedef struct _tagADDRESS64LPADDRESS64
 
typedef struct _IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL
 
typedef struct _IMAGEHLP_SYMBOLPIMAGEHLP_SYMBOL
 
typedef struct _IMAGEHLP_SYMBOLW IMAGEHLP_SYMBOLW
 
typedef struct _IMAGEHLP_SYMBOLWPIMAGEHLP_SYMBOLW
 
typedef struct _IMAGEHLP_SYMBOL64 IMAGEHLP_SYMBOL64
 
typedef struct _IMAGEHLP_SYMBOL64PIMAGEHLP_SYMBOL64
 
typedef struct _IMAGEHLP_SYMBOLW64 IMAGEHLP_SYMBOLW64
 
typedef struct _IMAGEHLP_SYMBOLW64PIMAGEHLP_SYMBOLW64
 
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_MODULE64 IMAGEHLP_MODULE64
 
typedef struct _IMAGEHLP_MODULE64PIMAGEHLP_MODULE64
 
typedef struct _IMAGEHLP_MODULEW64 IMAGEHLP_MODULEW64
 
typedef struct _IMAGEHLP_MODULEW64PIMAGEHLP_MODULEW64
 
typedef struct _IMAGEHLP_LINE IMAGEHLP_LINE
 
typedef struct _IMAGEHLP_LINEPIMAGEHLP_LINE
 
typedef struct _IMAGEHLP_LINEW IMAGEHLP_LINEW
 
typedef struct _IMAGEHLP_LINEWPIMAGEHLP_LINEW
 
typedef struct _IMAGEHLP_LINE64 IMAGEHLP_LINE64
 
typedef struct _IMAGEHLP_LINE64PIMAGEHLP_LINE64
 
typedef struct _IMAGEHLP_LINEW64 IMAGEHLP_LINEW64
 
typedef struct _IMAGEHLP_LINEW64PIMAGEHLP_LINEW64
 
typedef struct _SOURCEFILE SOURCEFILE
 
typedef struct _SOURCEFILEPSOURCEFILE
 
typedef struct _SOURCEFILEW SOURCEFILEW
 
typedef struct _SOURCEFILEWPSOURCEFILEW
 
typedef struct _IMAGEHLP_CBA_READ_MEMORY IMAGEHLP_CBA_READ_MEMORY
 
typedef struct _IMAGEHLP_CBA_READ_MEMORYPIMAGEHLP_CBA_READ_MEMORY
 
typedef struct _IMAGEHLP_CBA_EVENT IMAGEHLP_CBA_EVENT
 
typedef struct _IMAGEHLP_CBA_EVENTPIMAGEHLP_CBA_EVENT
 
typedef struct _IMAGEHLP_CBA_EVENTW IMAGEHLP_CBA_EVENTW
 
typedef struct _IMAGEHLP_CBA_EVENTWPIMAGEHLP_CBA_EVENTW
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD IMAGEHLP_DEFERRED_SYMBOL_LOAD
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADPIMAGEHLP_DEFERRED_SYMBOL_LOAD
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 IMAGEHLP_DEFERRED_SYMBOL_LOAD64
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64PIMAGEHLP_DEFERRED_SYMBOL_LOAD64
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 IMAGEHLP_DEFERRED_SYMBOL_LOADW64
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64PIMAGEHLP_DEFERRED_SYMBOL_LOADW64
 
typedef struct _IMAGEHLP_DUPLICATE_SYMBOL IMAGEHLP_DUPLICATE_SYMBOL
 
typedef struct _IMAGEHLP_DUPLICATE_SYMBOLPIMAGEHLP_DUPLICATE_SYMBOL
 
typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64 IMAGEHLP_DUPLICATE_SYMBOL64
 
typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64PIMAGEHLP_DUPLICATE_SYMBOL64
 
typedef struct _IMAGEHLP_STACK_FRAME IMAGEHLP_STACK_FRAME
 
typedef struct _IMAGEHLP_STACK_FRAMEPIMAGEHLP_STACK_FRAME
 
typedef VOID IMAGEHLP_CONTEXT
 
typedef VOIDPIMAGEHLP_CONTEXT
 
typedef struct _DBGHELP_MODLOAD_DATA MODLOAD_DATA
 
typedef struct _DBGHELP_MODLOAD_DATAPMODLOAD_DATA
 
typedef DWORD RVA
 
typedef ULONG64 RVA64
 
typedef enum _MINIDUMP_TYPE MINIDUMP_TYPE
 
typedef enum _MINIDUMP_CALLBACK_TYPE MINIDUMP_CALLBACK_TYPE
 
typedef struct _MINIDUMP_THREAD_CALLBACK MINIDUMP_THREAD_CALLBACK
 
typedef struct _MINIDUMP_THREAD_CALLBACKPMINIDUMP_THREAD_CALLBACK
 
typedef struct _MINIDUMP_THREAD_EX_CALLBACK MINIDUMP_THREAD_EX_CALLBACK
 
typedef struct _MINIDUMP_THREAD_EX_CALLBACKPMINIDUMP_THREAD_EX_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACK MINIDUMP_INCLUDE_THREAD_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACKPMINIDUMP_INCLUDE_THREAD_CALLBACK
 
typedef enum _THREAD_WRITE_FLAGS THREAD_WRITE_FLAGS
 
typedef struct _MINIDUMP_MODULE_CALLBACK MINIDUMP_MODULE_CALLBACK
 
typedef struct _MINIDUMP_MODULE_CALLBACKPMINIDUMP_MODULE_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK MINIDUMP_INCLUDE_MODULE_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACKPMINIDUMP_INCLUDE_MODULE_CALLBACK
 
typedef enum _MODULE_WRITE_FLAGS MODULE_WRITE_FLAGS
 
typedef struct _MINIDUMP_CALLBACK_INPUT MINIDUMP_CALLBACK_INPUT
 
typedef struct _MINIDUMP_CALLBACK_INPUTPMINIDUMP_CALLBACK_INPUT
 
typedef struct _MINIDUMP_CALLBACK_OUTPUT MINIDUMP_CALLBACK_OUTPUT
 
typedef struct _MINIDUMP_CALLBACK_OUTPUTPMINIDUMP_CALLBACK_OUTPUT
 
typedef BOOL(WINAPIMINIDUMP_CALLBACK_ROUTINE) (_Inout_ PVOID, _In_ const PMINIDUMP_CALLBACK_INPUT, _Inout_ PMINIDUMP_CALLBACK_OUTPUT)
 
typedef struct _MINIDUMP_CALLBACK_INFORMATION MINIDUMP_CALLBACK_INFORMATION
 
typedef struct _MINIDUMP_CALLBACK_INFORMATIONPMINIDUMP_CALLBACK_INFORMATION
 
typedef struct _MINIDUMP_LOCATION_DESCRIPTOR MINIDUMP_LOCATION_DESCRIPTOR
 
typedef struct _MINIDUMP_LOCATION_DESCRIPTOR64 MINIDUMP_LOCATION_DESCRIPTOR64
 
typedef struct _MINIDUMP_DIRECTORY MINIDUMP_DIRECTORY
 
typedef struct _MINIDUMP_DIRECTORYPMINIDUMP_DIRECTORY
 
typedef struct _MINIDUMP_EXCEPTION MINIDUMP_EXCEPTION
 
typedef struct _MINIDUMP_EXCEPTIONPMINIDUMP_EXCEPTION
 
typedef struct _MINIDUMP_EXCEPTION_INFORMATION MINIDUMP_EXCEPTION_INFORMATION
 
typedef struct _MINIDUMP_EXCEPTION_INFORMATIONPMINIDUMP_EXCEPTION_INFORMATION
 
typedef struct MINIDUMP_EXCEPTION_STREAM MINIDUMP_EXCEPTION_STREAM
 
typedef struct MINIDUMP_EXCEPTION_STREAMPMINIDUMP_EXCEPTION_STREAM
 
typedef struct _MINIDUMP_HEADER MINIDUMP_HEADER
 
typedef struct _MINIDUMP_HEADERPMINIDUMP_HEADER
 
typedef struct _MINIDUMP_MEMORY_DESCRIPTOR MINIDUMP_MEMORY_DESCRIPTOR
 
typedef struct _MINIDUMP_MEMORY_DESCRIPTORPMINIDUMP_MEMORY_DESCRIPTOR
 
typedef struct _MINIDUMP_MEMORY_LIST MINIDUMP_MEMORY_LIST
 
typedef struct _MINIDUMP_MEMORY_LISTPMINIDUMP_MEMORY_LIST
 
typedef struct _MINIDUMP_MEMORY_DESCRIPTOR64 MINIDUMP_MEMORY_DESCRIPTOR64
 
typedef struct _MINIDUMP_MEMORY_DESCRIPTOR64PMINIDUMP_MEMORY_DESCRIPTOR64
 
typedef struct _MINIDUMP_MEMORY64_LIST MINIDUMP_MEMORY64_LIST
 
typedef struct _MINIDUMP_MEMORY64_LISTPMINIDUMP_MEMORY64_LIST
 
typedef struct _MINIDUMP_MISC_INFO MINIDUMP_MISC_INFO
 
typedef struct _MINIDUMP_MISC_INFOPMINIDUMP_MISC_INFO
 
typedef struct _MINIDUMP_MODULE MINIDUMP_MODULE
 
typedef struct _MINIDUMP_MODULEPMINIDUMP_MODULE
 
typedef struct _MINIDUMP_MODULE_LIST MINIDUMP_MODULE_LIST
 
typedef struct _MINIDUMP_MODULE_LISTPMINIDUMP_MODULE_LIST
 
typedef struct _MINIDUMP_STRING MINIDUMP_STRING
 
typedef struct _MINIDUMP_STRINGPMINIDUMP_STRING
 
typedef struct _MINIDUMP_SYSTEM_INFO MINIDUMP_SYSTEM_INFO
 
typedef struct _MINIDUMP_SYSTEM_INFOPMINIDUMP_SYSTEM_INFO
 
typedef struct _MINIDUMP_THREAD MINIDUMP_THREAD
 
typedef struct _MINIDUMP_THREADPMINIDUMP_THREAD
 
typedef struct _MINIDUMP_THREAD_LIST MINIDUMP_THREAD_LIST
 
typedef struct _MINIDUMP_THREAD_LISTPMINIDUMP_THREAD_LIST
 
typedef struct _MINIDUMP_USER_STREAM MINIDUMP_USER_STREAM
 
typedef struct _MINIDUMP_USER_STREAMPMINIDUMP_USER_STREAM
 
typedef struct _MINIDUMP_USER_STREAM_INFORMATION MINIDUMP_USER_STREAM_INFORMATION
 
typedef struct _MINIDUMP_USER_STREAM_INFORMATIONPMINIDUMP_USER_STREAM_INFORMATION
 
typedef enum _MINIDUMP_STREAM_TYPE MINIDUMP_STREAM_TYPE
 
typedef BOOL(CALLBACKPENUMLOADED_MODULES_CALLBACK64) (_In_ PCSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPENUMLOADED_MODULES_CALLBACKW64) (_In_ PCWSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMMODULES_CALLBACK64) (_In_ PCSTR, _In_ DWORD64, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMMODULES_CALLBACKW64) (_In_ PCWSTR, _In_ DWORD64, _In_opt_ PVOID)
 
typedef struct _SYMBOL_INFO SYMBOL_INFO
 
typedef struct _SYMBOL_INFOPSYMBOL_INFO
 
typedef struct _SYMBOL_INFOW SYMBOL_INFOW
 
typedef struct _SYMBOL_INFOWPSYMBOL_INFOW
 
typedef struct _SYMBOL_INFO_PACKAGE SYMBOL_INFO_PACKAGE
 
typedef struct _SYMBOL_INFO_PACKAGEPSYMBOL_INFO_PACKAGE
 
typedef struct _SYMBOL_INFO_PACKAGEW SYMBOL_INFO_PACKAGEW
 
typedef struct _SYMBOL_INFO_PACKAGEWPSYMBOL_INFO_PACKAGEW
 
typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO
 
typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS IMAGEHLP_GET_TYPE_INFO_PARAMS
 
typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMSPIMAGEHLP_GET_TYPE_INFO_PARAMS
 
typedef struct _TI_FINDCHILDREN_PARAMS TI_FINDCHILDREN_PARAMS
 
typedef BOOL(CALLBACKPSYM_ENUMERATESYMBOLS_CALLBACK) (_In_ PSYMBOL_INFO, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMERATESYMBOLS_CALLBACKW) (_In_ PSYMBOL_INFOW, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACK64) (_In_ PCSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACK64W) (_In_ PCWSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYMBOL_REGISTERED_CALLBACK64) (_In_ HANDLE, _In_ ULONG, _In_opt_ ULONG64, _In_opt_ ULONG64)
 
typedef BOOL(CALLBACKPSYM_ENUMSOURCEFILES_CALLBACK) (_In_ PSOURCEFILE, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSOURCEFILES_CALLBACKW) (_In_ PSOURCEFILEW, _In_opt_ PVOID)
 
typedef struct _SRCCODEINFO SRCCODEINFO
 
typedef struct _SRCCODEINFOPSRCCODEINFO
 
typedef struct _SRCCODEINFOW SRCCODEINFOW
 
typedef struct _SRCCODEINFOWPSRCCODEINFOW
 
typedef BOOL(CALLBACKPSYM_ENUMLINES_CALLBACK) (_In_ PSRCCODEINFO, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMLINES_CALLBACKW) (_In_ PSRCCODEINFOW, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPFIND_DEBUG_FILE_CALLBACK) (_In_ HANDLE, _In_ PCSTR, _In_ PVOID)
 
typedef BOOL(CALLBACKPFIND_DEBUG_FILE_CALLBACKW) (_In_ HANDLE, _In_ PCWSTR, _In_ PVOID)
 
typedef BOOL(CALLBACKPFINDFILEINPATHCALLBACK) (_In_ PCSTR, _In_ PVOID)
 
typedef BOOL(CALLBACKPFINDFILEINPATHCALLBACKW) (_In_ PCWSTR, _In_ PVOID)
 
typedef BOOL(CALLBACKPFIND_EXE_FILE_CALLBACK) (_In_ HANDLE, _In_ PCSTR, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPFIND_EXE_FILE_CALLBACKW) (_In_ HANDLE, _In_ PCWSTR, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPENUMDIRTREE_CALLBACK) (_In_ PCSTR, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPENUMDIRTREE_CALLBACKW) (_In_ PCWSTR, _In_opt_ PVOID)
 
typedef struct _KDHELP KDHELP
 
typedef struct _KDHELPPKDHELP
 
typedef struct _KDHELP64 KDHELP64
 
typedef struct _KDHELP64PKDHELP64
 
typedef struct _STACKFRAME STACKFRAME
 
typedef struct _STACKFRAMELPSTACKFRAME
 
typedef struct _STACKFRAME64 STACKFRAME64
 
typedef struct _STACKFRAME64LPSTACKFRAME64
 
typedef BOOL(CALLBACKPREAD_PROCESS_MEMORY_ROUTINE64) (_In_ HANDLE, _In_ DWORD64, _Out_writes_bytes_(nSize) PVOID, _In_ DWORD nSize, _Out_ PDWORD)
 
typedef PVOID(CALLBACKPFUNCTION_TABLE_ACCESS_ROUTINE64) (_In_ HANDLE, _In_ DWORD64)
 
typedef DWORD64(CALLBACKPGET_MODULE_BASE_ROUTINE64) (_In_ HANDLE, _In_ DWORD64)
 
typedef DWORD64(CALLBACKPTRANSLATE_ADDRESS_ROUTINE64) (_In_ HANDLE, _In_ HANDLE, _In_ LPADDRESS64)
 
typedef PVOID(CALLBACKPSYMBOL_FUNCENTRY_CALLBACK64) (_In_ HANDLE, _In_ ULONG64, _In_ ULONG64)
 
typedef struct API_VERSION API_VERSION
 
typedef struct API_VERSIONLPAPI_VERSION
 
typedef struct _IMAGE_DEBUG_INFORMATION IMAGE_DEBUG_INFORMATION
 
typedef struct _IMAGE_DEBUG_INFORMATIONPIMAGE_DEBUG_INFORMATION
 
typedef BOOL(WINAPIPSYMBOLSERVERPROC) (PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)
 
typedef BOOL(WINAPIPSYMBOLSERVERPROCA) (PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)
 
typedef BOOL(WINAPIPSYMBOLSERVERPROCW) (PCWSTR, PCWSTR, PVOID, DWORD, DWORD, PWSTR)
 
typedef BOOL(WINAPIPSYMBOLSERVEROPENPROC) (void)
 
typedef BOOL(WINAPIPSYMBOLSERVERCLOSEPROC) (void)
 
typedef BOOL(WINAPIPSYMBOLSERVERSETOPTIONSPROC) (UINT_PTR, ULONG64)
 
typedef BOOL(CALLBACKPSYMBOLSERVERCALLBACKPROC) (UINT_PTR, ULONG64, ULONG64)
 
typedef UINT_PTR(WINAPIPSYMBOLSERVERGETOPTIONSPROC) (void)
 
typedef BOOL(WINAPIPSYMBOLSERVERPINGPROC) (PCSTR)
 
typedef BOOL(WINAPIPSYMBOLSERVERPINGPROCA) (PCSTR)
 
typedef BOOL(WINAPIPSYMBOLSERVERPINGPROCW) (PCWSTR)
 
typedef BOOL(CALLBACKPENUMLOADED_MODULES_CALLBACK) (_In_ PCSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)
 
typedef PVOID(CALLBACKPFUNCTION_TABLE_ACCESS_ROUTINE) (_In_ HANDLE, _In_ DWORD)
 
typedef DWORD(CALLBACKPGET_MODULE_BASE_ROUTINE) (_In_ HANDLE, _In_ DWORD)
 
typedef BOOL(CALLBACKPREAD_PROCESS_MEMORY_ROUTINE) (_In_ HANDLE, _In_ DWORD, _Out_writes_bytes_(nSize) PVOID, _In_ DWORD nSize, _Out_ PDWORD)
 
typedef BOOL(CALLBACKPSYM_ENUMMODULES_CALLBACK) (_In_ PCSTR, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACK) (_In_ PCSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACKW) (_In_ PCWSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)
 
typedef BOOL(CALLBACKPSYMBOL_REGISTERED_CALLBACK) (_In_ HANDLE, _In_ ULONG, _In_opt_ PVOID, _In_opt_ PVOID)
 
typedef PVOID(CALLBACKPSYMBOL_FUNCENTRY_CALLBACK) (_In_ HANDLE, _In_ DWORD, _In_opt_ PVOID)
 
typedef DWORD(CALLBACKPTRANSLATE_ADDRESS_ROUTINE) (_In_ HANDLE, _In_ HANDLE, _Out_ LPADDRESS)
 

Enumerations

enum  ADDRESS_MODE {
  AddrMode1616 , AddrMode1632 , AddrModeReal , AddrModeFlat ,
  AddrMode1616 , AddrMode1632 , AddrModeReal , AddrModeFlat ,
  AddrMode1616 , AddrMode1632 , AddrModeReal , AddrModeFlat
}
 
enum  SYM_TYPE {
  SymNone = 0 , SymCoff , SymCv , SymPdb ,
  SymExport , SymDeferred , SymSym , SymDia ,
  SymVirtual , NumSymTypes , SymNone = 0 , SymCoff ,
  SymCv , SymPdb , SymExport , SymDeferred ,
  SymSym , SymDia , SymVirtual , NumSymTypes ,
  SymNone , SymCoff , SymCv , SymPdb ,
  SymExport , SymDeferred , SymSym
}
 
enum  {
  sevInfo = 0 , sevProblem , sevAttn , sevFatal ,
  sevMax
}
 
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 , MiniDumpWithoutOptionalData = 0x0400 ,
  MiniDumpWithFullMemoryInfo = 0x0800 , MiniDumpWithThreadInfo = 0x1000 , MiniDumpWithCodeSegs = 0x2000 , MiniDumpNormal = 0x0000 ,
  MiniDumpWithDataSegs = 0x0001 , MiniDumpWithFullMemory = 0x0002 , MiniDumpWithHandleData = 0x0004 , MiniDumpFilterMemory = 0x0008 ,
  MiniDumpScanMemory = 0x0010 , MiniDumpWithUnloadedModules = 0x0020 , MiniDumpWithIndirectlyReferencedMemory = 0x0040 , MiniDumpFilterModulePaths = 0x0080 ,
  MiniDumpWithProcessThreadData = 0x0100 , MiniDumpWithPrivateReadWriteMemory = 0x0200 , MiniDumpWithoutOptionalData = 0x0400 , MiniDumpWithFullMemoryInfo = 0x0800 ,
  MiniDumpWithThreadInfo = 0x1000 , MiniDumpWithCodeSegs = 0x2000
}
 
enum  _MINIDUMP_CALLBACK_TYPE {
  ModuleCallback , ThreadCallback , ThreadExCallback , IncludeThreadCallback ,
  IncludeModuleCallback , MemoryCallback
}
 
enum  _THREAD_WRITE_FLAGS {
  ThreadWriteThread = 0x0001 , ThreadWriteStack = 0x0002 , ThreadWriteContext = 0x0004 , ThreadWriteBackingStore = 0x0008 ,
  ThreadWriteInstructionWindow = 0x0010 , ThreadWriteThreadData = 0x0020 , ThreadWriteThreadInfo = 0x0040 , ThreadWriteThread = 0x0001 ,
  ThreadWriteStack = 0x0002 , ThreadWriteContext = 0x0004 , ThreadWriteBackingStore = 0x0008 , ThreadWriteInstructionWindow = 0x0010 ,
  ThreadWriteThreadData = 0x0020 , ThreadWriteThreadInfo = 0x0040
}
 
enum  _MODULE_WRITE_FLAGS {
  ModuleWriteModule = 0x0001 , ModuleWriteDataSeg = 0x0002 , ModuleWriteMiscRecord = 0x0004 , ModuleWriteCvRecord = 0x0008 ,
  ModuleReferencedByMemory = 0x0010 , ModuleWriteTlsData = 0x0020 , ModuleWriteCodeSegs = 0x0040
}
 
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 ,
  MemoryInfoListStream = 16 , ThreadInfoListStream = 17 , LastReservedStream = 0xffff
}
 
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 , 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  IMAGEHLP_EXTENDED_OPTIONS {
  SYMOPT_EX_DISABLEACCESSTIMEUPDATE , SYMOPT_EX_MAX , SYMOPT_EX_WINE_NATIVE_MODULES = 1000 , SYMOPT_EX_DISABLEACCESSTIMEUPDATE ,
  SYMOPT_EX_MAX
}
 

Functions

BOOL WINAPI MiniDumpWriteDump (_In_ HANDLE, _In_ DWORD, _In_ HANDLE, _In_ MINIDUMP_TYPE, _In_opt_ PMINIDUMP_EXCEPTION_INFORMATION, _In_opt_ PMINIDUMP_USER_STREAM_INFORMATION, _In_opt_ PMINIDUMP_CALLBACK_INFORMATION)
 
BOOL WINAPI MiniDumpReadDumpStream (_In_ PVOID, _In_ ULONG, _Outptr_result_maybenull_ PMINIDUMP_DIRECTORY *, _Outptr_result_maybenull_ PVOID *, _Out_opt_ ULONG *)
 
BOOL WINAPI EnumerateLoadedModules64 (_In_ HANDLE, _In_ PENUMLOADED_MODULES_CALLBACK64, _In_opt_ PVOID)
 
BOOL WINAPI EnumerateLoadedModulesW64 (_In_ HANDLE, _In_ PENUMLOADED_MODULES_CALLBACKW64, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumerateModules64 (_In_ HANDLE, _In_ PSYM_ENUMMODULES_CALLBACK64, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumerateModulesW64 (_In_ HANDLE, _In_ PSYM_ENUMMODULES_CALLBACKW64, _In_opt_ PVOID)
 
BOOL WINAPI SymGetModuleInfo64 (_In_ HANDLE, _In_ DWORD64, _Out_ PIMAGEHLP_MODULE64)
 
BOOL WINAPI SymGetModuleInfoW64 (_In_ HANDLE, _In_ DWORD64, _Out_ PIMAGEHLP_MODULEW64)
 
DWORD64 WINAPI SymGetModuleBase64 (_In_ HANDLE, _In_ DWORD64)
 
DWORD64 WINAPI SymLoadModule64 (_In_ HANDLE, _In_opt_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD64, _In_ DWORD)
 
DWORD64 WINAPI SymLoadModuleEx (_In_ HANDLE, _In_opt_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD64, _In_ DWORD, _In_opt_ PMODLOAD_DATA, _In_opt_ DWORD)
 
DWORD64 WINAPI SymLoadModuleExW (_In_ HANDLE, _In_opt_ HANDLE, _In_opt_ PCWSTR, _In_opt_ PCWSTR, _In_ DWORD64, _In_ DWORD, _In_opt_ PMODLOAD_DATA, _In_opt_ DWORD)
 
BOOL WINAPI SymUnloadModule64 (_In_ HANDLE, _In_ DWORD64)
 
BOOL WINAPI SymGetTypeInfo (_In_ HANDLE, _In_ DWORD64, _In_ ULONG, _In_ IMAGEHLP_SYMBOL_TYPE_INFO, _Out_ PVOID)
 
BOOL WINAPI SymGetTypeInfoEx (_In_ HANDLE, _In_ DWORD64, _Inout_ PIMAGEHLP_GET_TYPE_INFO_PARAMS)
 
BOOL WINAPI SymEnumTypes (_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumTypesW (_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI SymFromAddr (_In_ HANDLE, _In_ DWORD64, _Out_opt_ DWORD64 *, _Inout_ SYMBOL_INFO *)
 
BOOL WINAPI SymFromAddrW (_In_ HANDLE, _In_ DWORD64, _Out_opt_ DWORD64 *, _Inout_ SYMBOL_INFOW *)
 
BOOL WINAPI SymFromToken (_In_ HANDLE, _In_ DWORD64, _In_ DWORD, _Inout_ PSYMBOL_INFO)
 
BOOL WINAPI SymFromTokenW (_In_ HANDLE, _In_ DWORD64, _In_ DWORD, _Inout_ PSYMBOL_INFOW)
 
BOOL WINAPI SymFromName (_In_ HANDLE, _In_ PCSTR, _Inout_ PSYMBOL_INFO)
 
BOOL WINAPI SymFromNameW (_In_ HANDLE, _In_ PCWSTR, _Inout_ PSYMBOL_INFOW)
 
BOOL WINAPI SymGetSymFromAddr64 (_In_ HANDLE, _In_ DWORD64, _Out_opt_ PDWORD64, _Inout_ PIMAGEHLP_SYMBOL64)
 
BOOL WINAPI SymGetSymFromName64 (_In_ HANDLE, _In_ PCSTR, _Inout_ PIMAGEHLP_SYMBOL64)
 
BOOL WINAPI SymGetTypeFromName (_In_ HANDLE, _In_ ULONG64, _In_ PCSTR, _Inout_ PSYMBOL_INFO)
 
BOOL WINAPI SymGetTypeFromNameW (_In_ HANDLE, _In_ ULONG64, _In_ PCWSTR, _Inout_ PSYMBOL_INFOW)
 
BOOL WINAPI SymGetSymNext64 (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL64)
 
BOOL WINAPI SymGetSymNextW64 (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW64)
 
BOOL WINAPI SymGetSymPrev64 (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL64)
 
BOOL WINAPI SymGetSymPrevW64 (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW64)
 
BOOL WINAPI SymEnumSym (_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumSymbols (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumSymbolsW (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumerateSymbols64 (_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMSYMBOLS_CALLBACK64, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumerateSymbolsW64 (_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMSYMBOLS_CALLBACK64W, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumSymbolsForAddr (_In_ HANDLE, _In_ DWORD64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumSymbolsForAddrW (_In_ HANDLE, _In_ DWORD64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI SymRegisterCallback64 (_In_ HANDLE, _In_ PSYMBOL_REGISTERED_CALLBACK64, _In_ ULONG64)
 
BOOL WINAPI SymRegisterCallbackW64 (_In_ HANDLE, _In_ PSYMBOL_REGISTERED_CALLBACK64, _In_ ULONG64)
 
BOOL WINAPI SymUnDName64 (_In_ PIMAGEHLP_SYMBOL64, _Out_writes_(UnDecNameLength) PSTR, _In_ DWORD UnDecNameLength)
 
BOOL WINAPI SymMatchString (_In_ PCSTR, _In_ PCSTR, _In_ BOOL)
 
BOOL WINAPI SymMatchStringA (_In_ PCSTR, _In_ PCSTR, _In_ BOOL)
 
BOOL WINAPI SymMatchStringW (_In_ PCWSTR, _In_ PCWSTR, _In_ BOOL)
 
BOOL WINAPI SymSearch (_In_ HANDLE, _In_ ULONG64, _In_opt_ DWORD, _In_opt_ DWORD, _In_opt_ PCSTR, _In_opt_ DWORD64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID, _In_ DWORD)
 
BOOL WINAPI SymSearchW (_In_ HANDLE, _In_ ULONG64, _In_opt_ DWORD, _In_opt_ DWORD, _In_opt_ PCWSTR, _In_opt_ DWORD64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW, _In_opt_ PVOID, _In_ DWORD)
 
DWORD WINAPI UnDecorateSymbolName (_In_ PCSTR, _Out_writes_(maxStringLength) PSTR, _In_ DWORD maxStringLength, _In_ DWORD)
 
DWORD WINAPI UnDecorateSymbolNameW (_In_ PCWSTR, _Out_writes_(maxStringLength) PWSTR, _In_ DWORD maxStringLength, _In_ DWORD)
 
BOOL WINAPI SymGetScope (_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFO)
 
BOOL WINAPI SymGetScopeW (_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFOW)
 
BOOL WINAPI SymFromIndex (_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFO)
 
BOOL WINAPI SymFromIndexW (_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFOW)
 
BOOL WINAPI SymAddSymbol (_In_ HANDLE, _In_ ULONG64, _In_ PCSTR, _In_ DWORD64, _In_ DWORD, _In_ DWORD)
 
BOOL WINAPI SymAddSymbolW (_In_ HANDLE, _In_ ULONG64, _In_ PCWSTR, _In_ DWORD64, _In_ DWORD, _In_ DWORD)
 
BOOL WINAPI SymDeleteSymbol (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ DWORD64, _In_ DWORD)
 
BOOL WINAPI SymDeleteSymbolW (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ DWORD64, _In_ DWORD)
 
BOOL WINAPI SymEnumSourceFiles (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ PSYM_ENUMSOURCEFILES_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumSourceFilesW (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ PSYM_ENUMSOURCEFILES_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI SymGetLineFromAddr64 (_In_ HANDLE, _In_ DWORD64, _Out_ PDWORD, _Out_ PIMAGEHLP_LINE64)
 
BOOL WINAPI SymGetLineFromAddrW64 (_In_ HANDLE, _In_ DWORD64, _Out_ PDWORD, _Out_ PIMAGEHLP_LINEW64)
 
BOOL WINAPI SymGetLinePrev64 (_In_ HANDLE, _Inout_ PIMAGEHLP_LINE64)
 
BOOL WINAPI SymGetLinePrevW64 (_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW64)
 
BOOL WINAPI SymGetLineNext64 (_In_ HANDLE, _Inout_ PIMAGEHLP_LINE64)
 
BOOL WINAPI SymGetLineNextW64 (_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW64)
 
BOOL WINAPI SymGetLineFromName64 (_In_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD, _Out_ PLONG, _Inout_ PIMAGEHLP_LINE64)
 
BOOL WINAPI SymGetLineFromNameW64 (_In_ HANDLE, _In_opt_ PCWSTR, _In_opt_ PCWSTR, _In_ DWORD, _Out_ PLONG, _Inout_ PIMAGEHLP_LINEW64)
 
ULONG WINAPI SymGetFileLineOffsets64 (_In_ HANDLE, _In_opt_ PCSTR, _In_ PCSTR, _Out_writes_(BufferLines) PDWORD64, _In_ ULONG BufferLines)
 
BOOL WINAPI SymGetSourceFile (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ PCSTR, _Out_writes_(Size) PSTR, _In_ DWORD Size)
 
BOOL WINAPI SymGetSourceFileW (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ PCWSTR, _Out_writes_(Size) PWSTR, _In_ DWORD Size)
 
BOOL WINAPI SymGetSourceFileToken (_In_ HANDLE, _In_ ULONG64, _In_ PCSTR, _Outptr_ PVOID *, _Out_ DWORD *)
 
BOOL WINAPI SymGetSourceFileTokenW (_In_ HANDLE, _In_ ULONG64, _In_ PCWSTR, _Outptr_ PVOID *, _Out_ DWORD *)
 
BOOL WINAPI SymGetSourceFileFromToken (_In_ HANDLE, _In_ PVOID, _In_opt_ PCSTR, _Out_writes_(Size) PSTR, _In_ DWORD Size)
 
BOOL WINAPI SymGetSourceFileFromTokenW (_In_ HANDLE, _In_ PVOID, _In_opt_ PCWSTR, _Out_writes_(Size) PWSTR, _In_ DWORD Size)
 
BOOL WINAPI SymGetSourceVarFromToken (_In_ HANDLE, _In_ PVOID, _In_opt_ PCSTR, _In_ PCSTR, _Out_writes_(Size) PSTR, _In_ DWORD Size)
 
BOOL WINAPI SymGetSourceVarFromTokenW (_In_ HANDLE, _In_ PVOID, _In_opt_ PCWSTR, _In_ PCWSTR, _Out_writes_(Size) PWSTR, _In_ DWORD Size)
 
BOOL WINAPI SymEnumLines (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ PSYM_ENUMLINES_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumLinesW (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_opt_ PCWSTR, _In_ PSYM_ENUMLINES_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumSourceLines (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_opt_ DWORD, _In_ DWORD, _In_ PSYM_ENUMLINES_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumSourceLinesW (_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_opt_ PCWSTR, _In_opt_ DWORD, _In_ DWORD, _In_ PSYM_ENUMLINES_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI SymInitialize (_In_ HANDLE, _In_opt_ PCSTR, _In_ BOOL)
 
BOOL WINAPI SymInitializeW (_In_ HANDLE, _In_opt_ PCWSTR, _In_ BOOL)
 
BOOL WINAPI SymCleanup (_In_ HANDLE)
 
HANDLE WINAPI FindDebugInfoFile (_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR)
 
HANDLE WINAPI FindDebugInfoFileEx (_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_opt_ PFIND_DEBUG_FILE_CALLBACK, _In_opt_ PVOID)
 
HANDLE WINAPI FindDebugInfoFileExW (_In_ PCWSTR, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR, _In_opt_ PFIND_DEBUG_FILE_CALLBACKW, _In_opt_ PVOID)
 
HANDLE WINAPI SymFindDebugInfoFile (_In_ HANDLE, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_opt_ PFIND_DEBUG_FILE_CALLBACK, _In_opt_ PVOID)
 
HANDLE WINAPI SymFindDebugInfoFileW (_In_ HANDLE, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR, _In_opt_ PFIND_DEBUG_FILE_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI FindFileInPath (HANDLE, PCSTR, PCSTR, PVOID, DWORD, DWORD, DWORD, PSTR, PFINDFILEINPATHCALLBACK, PVOID)
 
BOOL WINAPI SymFindFileInPath (_In_ HANDLE, _In_opt_ PCSTR, _In_ PCSTR, _In_opt_ PVOID, _In_ DWORD, _In_ DWORD, _In_ DWORD, _Out_writes_(MAX_PATH+1) PSTR, _In_opt_ PFINDFILEINPATHCALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymFindFileInPathW (_In_ HANDLE, _In_opt_ PCWSTR, _In_ PCWSTR, _In_opt_ PVOID, _In_ DWORD, _In_ DWORD, _In_ DWORD, _Out_writes_(MAX_PATH+1) PWSTR, _In_opt_ PFINDFILEINPATHCALLBACKW, _In_opt_ PVOID)
 
HANDLE WINAPI FindExecutableImage (_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR)
 
HANDLE WINAPI FindExecutableImageEx (_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_opt_ PFIND_EXE_FILE_CALLBACK, _In_opt_ PVOID)
 
HANDLE WINAPI FindExecutableImageExW (_In_ PCWSTR, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR, _In_opt_ PFIND_EXE_FILE_CALLBACKW, _In_opt_ PVOID)
 
HANDLE WINAPI SymFindExecutableImage (_In_ HANDLE, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_ PFIND_EXE_FILE_CALLBACK, _In_ PVOID)
 
HANDLE WINAPI SymFindExecutableImageW (_In_ HANDLE, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR, _In_ PFIND_EXE_FILE_CALLBACKW, _In_ PVOID)
 
PIMAGE_NT_HEADERS WINAPI ImageNtHeader (_In_ PVOID)
 
PVOID WINAPI ImageDirectoryEntryToDataEx (_In_ PVOID, _In_ BOOLEAN, _In_ USHORT, _Out_ PULONG, _Out_opt_ PIMAGE_SECTION_HEADER *)
 
PVOID WINAPI ImageDirectoryEntryToData (_In_ PVOID, _In_ BOOLEAN, _In_ USHORT, _Out_ PULONG)
 
PIMAGE_SECTION_HEADER WINAPI ImageRvaToSection (_In_ PIMAGE_NT_HEADERS, _In_ PVOID, _In_ ULONG)
 
PVOID WINAPI ImageRvaToVa (_In_ PIMAGE_NT_HEADERS, _In_ PVOID, _In_ ULONG, _In_opt_ PIMAGE_SECTION_HEADER *)
 
BOOL WINAPI SymGetSearchPath (_In_ HANDLE, _Out_writes_(SearchPathLength) PSTR, _In_ DWORD SearchPathLength)
 
BOOL WINAPI SymGetSearchPathW (_In_ HANDLE, _Out_writes_(SearchPathLength) PWSTR, _In_ DWORD SearchPathLength)
 
BOOL WINAPI SymSetSearchPath (_In_ HANDLE, _In_opt_ PCSTR)
 
BOOL WINAPI SymSetSearchPathW (_In_ HANDLE, _In_opt_ PCWSTR)
 
DWORD WINAPI GetTimestampForLoadedLibrary (_In_ HMODULE)
 
BOOL WINAPI MakeSureDirectoryPathExists (_In_ PCSTR)
 
BOOL WINAPI SearchTreeForFile (_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR)
 
BOOL WINAPI SearchTreeForFileW (_In_ PCWSTR, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR)
 
BOOL WINAPI EnumDirTree (_In_opt_ HANDLE, _In_ PCSTR, _In_ PCSTR, _Out_writes_opt_(MAX_PATH+1) PSTR, _In_opt_ PENUMDIRTREE_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI EnumDirTreeW (_In_opt_ HANDLE, _In_ PCWSTR, _In_ PCWSTR, _Out_writes_opt_(MAX_PATH+1) PWSTR, _In_opt_ PENUMDIRTREE_CALLBACKW, _In_opt_ PVOID)
 
BOOL WINAPI SymMatchFileName (_In_ PCSTR, _In_ PCSTR, _Outptr_opt_ PSTR *, _Outptr_opt_ PSTR *)
 
BOOL WINAPI SymMatchFileNameW (_In_ PCWSTR, _In_ PCWSTR, _Outptr_opt_ PWSTR *, _Outptr_opt_ PWSTR *)
 
PCHAR WINAPI SymSetHomeDirectory (_In_opt_ HANDLE, _In_opt_ PCSTR)
 
PWSTR WINAPI SymSetHomeDirectoryW (_In_opt_ HANDLE, _In_opt_ PCWSTR)
 
PCHAR WINAPI SymGetHomeDirectory (_In_ DWORD, _Out_writes_(size) PSTR, _In_ size_t size)
 
PWSTR WINAPI SymGetHomeDirectoryW (_In_ DWORD, _Out_writes_(size) PWSTR, _In_ size_t size)
 
BOOL WINAPI SymSetContext (_In_ HANDLE, _In_ PIMAGEHLP_STACK_FRAME, _In_opt_ PIMAGEHLP_CONTEXT)
 
BOOL WINAPI StackWalk64 (_In_ DWORD, _In_ HANDLE, _In_ HANDLE, _Inout_ LPSTACKFRAME64, _Inout_ PVOID, _In_opt_ PREAD_PROCESS_MEMORY_ROUTINE64, _In_opt_ PFUNCTION_TABLE_ACCESS_ROUTINE64, _In_opt_ PGET_MODULE_BASE_ROUTINE64, _In_opt_ PTRANSLATE_ADDRESS_ROUTINE64)
 
PVOID WINAPI SymFunctionTableAccess64 (_In_ HANDLE, _In_ DWORD64)
 
BOOL WINAPI SymRegisterFunctionEntryCallback64 (_In_ HANDLE, _In_ PSYMBOL_FUNCENTRY_CALLBACK64, _In_ ULONG64)
 
LPAPI_VERSION WINAPI ImagehlpApiVersion (void)
 
LPAPI_VERSION WINAPI ImagehlpApiVersionEx (_In_ LPAPI_VERSION)
 
PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation (_In_opt_ HANDLE, _In_ PCSTR, _In_opt_ PCSTR, _In_ ULONG)
 
BOOL WINAPI UnmapDebugInformation (_Out_ PIMAGE_DEBUG_INFORMATION)
 
DWORD WINAPI SymGetOptions (void)
 
DWORD WINAPI SymSetOptions (_In_ DWORD)
 
BOOL WINAPI SymGetExtendedOption (_In_ IMAGEHLP_EXTENDED_OPTIONS option)
 
BOOL WINAPI SymSetExtendedOption (_In_ IMAGEHLP_EXTENDED_OPTIONS option, _In_ BOOL value)
 
BOOL WINAPI SymSetParentWindow (_In_ HWND)
 
BOOL IMAGEAPI SymSrvIsStore (_In_opt_ HANDLE hProcess, _In_ PCSTR path)
 
BOOL IMAGEAPI SymSrvIsStoreW (_In_opt_ HANDLE hProcess, _In_ PCWSTR path)
 
BOOL WINAPI EnumerateLoadedModules (_In_ HANDLE, _In_ PENUMLOADED_MODULES_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI StackWalk (_In_ DWORD, _In_ HANDLE, _In_ HANDLE, _Inout_ LPSTACKFRAME, _Inout_ PVOID, _In_opt_ PREAD_PROCESS_MEMORY_ROUTINE, _In_opt_ PFUNCTION_TABLE_ACCESS_ROUTINE, _In_opt_ PGET_MODULE_BASE_ROUTINE, _In_opt_ PTRANSLATE_ADDRESS_ROUTINE)
 
BOOL WINAPI SymEnumerateModules (_In_ HANDLE, _In_ PSYM_ENUMMODULES_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumerateSymbols (_In_ HANDLE, _In_ ULONG, _In_ PSYM_ENUMSYMBOLS_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymEnumerateSymbolsW (_In_ HANDLE, _In_ ULONG, _In_ PSYM_ENUMSYMBOLS_CALLBACKW, _In_opt_ PVOID)
 
PVOID WINAPI SymFunctionTableAccess (_In_ HANDLE, _In_ DWORD)
 
BOOL WINAPI SymGetLineFromAddr (_In_ HANDLE, _In_ DWORD, _Out_ PDWORD, _Out_ PIMAGEHLP_LINE)
 
BOOL WINAPI SymGetLineFromAddrW (_In_ HANDLE, _In_ DWORD, _Out_ PDWORD, _Out_ PIMAGEHLP_LINEW)
 
BOOL WINAPI SymGetLineFromName (_In_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD, _Out_ PLONG, _Inout_ PIMAGEHLP_LINE)
 
BOOL WINAPI SymGetLineNext (_In_ HANDLE, _Inout_ PIMAGEHLP_LINE)
 
BOOL WINAPI SymGetLineNextW (_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW)
 
BOOL WINAPI SymGetLinePrev (_In_ HANDLE, _Inout_ PIMAGEHLP_LINE)
 
BOOL WINAPI SymGetLinePrevW (_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW)
 
DWORD WINAPI SymGetModuleBase (_In_ HANDLE, _In_ DWORD)
 
BOOL WINAPI SymGetModuleInfo (_In_ HANDLE, _In_ DWORD, _Out_ PIMAGEHLP_MODULE)
 
BOOL WINAPI SymGetModuleInfoW (_In_ HANDLE, _In_ DWORD, _Out_ PIMAGEHLP_MODULEW)
 
BOOL WINAPI SymGetSymFromAddr (_In_ HANDLE, _In_ DWORD, _Out_opt_ PDWORD, _Inout_ PIMAGEHLP_SYMBOL)
 
BOOL WINAPI SymGetSymFromName (_In_ HANDLE, _In_ PCSTR, _Inout_ PIMAGEHLP_SYMBOL)
 
BOOL WINAPI SymGetSymNext (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL)
 
BOOL WINAPI SymGetSymNextW (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW)
 
BOOL WINAPI SymGetSymPrev (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL)
 
BOOL WINAPI SymGetSymPrevW (_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW)
 
DWORD WINAPI SymLoadModule (_In_ HANDLE, _In_opt_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD, _In_ DWORD)
 
BOOL WINAPI SymRegisterCallback (_In_ HANDLE, _In_ PSYMBOL_REGISTERED_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymRegisterFunctionEntryCallback (_In_ HANDLE, _In_ PSYMBOL_FUNCENTRY_CALLBACK, _In_opt_ PVOID)
 
BOOL WINAPI SymRefreshModuleList (_In_ HANDLE)
 
BOOL WINAPI SymUnDName (_In_ PIMAGEHLP_SYMBOL, _Out_writes_(UnDecNameLength) PSTR, _In_ DWORD UnDecNameLength)
 
BOOL WINAPI SymUnloadModule (_In_ HANDLE, _In_ DWORD)
 

Macro Definition Documentation

◆ __deref_opt_out

#define __deref_opt_out

Definition at line 32 of file dbghelp.h.

◆ __deref_out

#define __deref_out

Definition at line 26 of file dbghelp.h.

◆ __deref_out_opt

#define __deref_out_opt

Definition at line 29 of file dbghelp.h.

◆ __in

#define __in

Definition at line 35 of file dbghelp.h.

◆ __in_bcount

#define __in_bcount (   x)

Definition at line 41 of file dbghelp.h.

◆ __in_bcount_opt

#define __in_bcount_opt (   x)

Definition at line 44 of file dbghelp.h.

◆ __in_ecount

#define __in_ecount (   x)

Definition at line 47 of file dbghelp.h.

◆ __in_opt

#define __in_opt

Definition at line 38 of file dbghelp.h.

◆ __inout

#define __inout

Definition at line 50 of file dbghelp.h.

◆ __inout_bcount

#define __inout_bcount (   x)

Definition at line 56 of file dbghelp.h.

◆ __inout_ecount

#define __inout_ecount (   x)

Definition at line 59 of file dbghelp.h.

◆ __inout_opt

#define __inout_opt

Definition at line 53 of file dbghelp.h.

◆ __out

#define __out

Definition at line 62 of file dbghelp.h.

◆ __out_bcount

#define __out_bcount (   x)

Definition at line 68 of file dbghelp.h.

◆ __out_bcount_opt

#define __out_bcount_opt (   x)

Definition at line 71 of file dbghelp.h.

◆ __out_ecount

#define __out_ecount (   x)

Definition at line 74 of file dbghelp.h.

◆ __out_ecount_opt

#define __out_ecount_opt (   x)

Definition at line 77 of file dbghelp.h.

◆ __out_opt

#define __out_opt

Definition at line 65 of file dbghelp.h.

◆ __out_xcount

#define __out_xcount (   x)

Definition at line 80 of file dbghelp.h.

◆ API_VERSION_NUMBER

#define API_VERSION_NUMBER   9

Definition at line 2268 of file dbghelp.h.

◆ CBA_DEBUG_INFO

#define CBA_DEBUG_INFO   0x10000000

Definition at line 430 of file dbghelp.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_CANCEL

#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL   0x00000007

Definition at line 426 of file dbghelp.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_COMPLETE

#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE   0x00000002

Definition at line 421 of file dbghelp.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_FAILURE

#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE   0x00000003

Definition at line 422 of file dbghelp.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_PARTIAL

#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL   0x00000020

Definition at line 429 of file dbghelp.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_START

#define CBA_DEFERRED_SYMBOL_LOAD_START   0x00000001

Definition at line 420 of file dbghelp.h.

◆ CBA_DUPLICATE_SYMBOL

#define CBA_DUPLICATE_SYMBOL   0x00000005

Definition at line 424 of file dbghelp.h.

◆ CBA_EVENT

#define CBA_EVENT   0x00000010

Definition at line 428 of file dbghelp.h.

◆ CBA_READ_MEMORY

#define CBA_READ_MEMORY   0x00000006

Definition at line 425 of file dbghelp.h.

◆ CBA_SET_OPTIONS

#define CBA_SET_OPTIONS   0x00000008

Definition at line 427 of file dbghelp.h.

◆ CBA_SYMBOLS_UNLOADED

#define CBA_SYMBOLS_UNLOADED   0x00000004

Definition at line 423 of file dbghelp.h.

◆ DBHHEADER_DEBUGDIRS

#define DBHHEADER_DEBUGDIRS   0x1

Definition at line 581 of file dbghelp.h.

◆ DBHLPAPI

#define DBHLPAPI   IMAGEAPI

Definition at line 95 of file dbghelp.h.

◆ EVENT_SRCSPEW

#define EVENT_SRCSPEW   100

Definition at line 450 of file dbghelp.h.

◆ EVENT_SRCSPEW_END

#define EVENT_SRCSPEW_END   199

Definition at line 451 of file dbghelp.h.

◆ EVENT_SRCSPEW_START

#define EVENT_SRCSPEW_START   100

Definition at line 449 of file dbghelp.h.

◆ hdBase

#define hdBase   0

Definition at line 2127 of file dbghelp.h.

◆ hdMax

#define hdMax   3

Definition at line 2130 of file dbghelp.h.

◆ hdSrc

#define hdSrc   2

Definition at line 2129 of file dbghelp.h.

◆ hdSym

#define hdSym   1

Definition at line 2128 of file dbghelp.h.

◆ IMAGEAPI

#define IMAGEAPI   WINAPI

Definition at line 94 of file dbghelp.h.

◆ IMAGEHLP_GET_TYPE_INFO_CHILDREN

#define IMAGEHLP_GET_TYPE_INFO_CHILDREN   0x00000002

Definition at line 1221 of file dbghelp.h.

◆ IMAGEHLP_GET_TYPE_INFO_UNCACHED

#define IMAGEHLP_GET_TYPE_INFO_UNCACHED   0x00000001

Definition at line 1220 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_FUNCTION

#define IMAGEHLP_SYMBOL_FUNCTION   SYMF_FUNCTION /* 0x800 */

Definition at line 1113 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_INFO_CONSTANT

#define IMAGEHLP_SYMBOL_INFO_CONSTANT   SYMF_CONSTANT /* 0x100 */

Definition at line 1112 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE

#define IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE   SYMF_FRAMEREL /* 0x20 */

Definition at line 1109 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_INFO_LOCAL

#define IMAGEHLP_SYMBOL_INFO_LOCAL   SYMF_LOCAL /* 0x80 */

Definition at line 1111 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_INFO_PARAMETER

#define IMAGEHLP_SYMBOL_INFO_PARAMETER   SYMF_PARAMETER /* 0x40 */

Definition at line 1110 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_INFO_REGISTER

#define IMAGEHLP_SYMBOL_INFO_REGISTER   SYMF_REGISTER /* 0x08 */

Definition at line 1107 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_INFO_REGRELATIVE

#define IMAGEHLP_SYMBOL_INFO_REGRELATIVE   SYMF_REGREL /* 0x10 */

Definition at line 1108 of file dbghelp.h.

◆ IMAGEHLP_SYMBOL_INFO_VALUEPRESENT

#define IMAGEHLP_SYMBOL_INFO_VALUEPRESENT   1

Definition at line 1106 of file dbghelp.h.

◆ MAX_SYM_NAME

#define MAX_SYM_NAME   2000

Definition at line 1137 of file dbghelp.h.

◆ MINIDUMP_MISC1_PROCESS_ID

#define MINIDUMP_MISC1_PROCESS_ID   0x00000001

Definition at line 826 of file dbghelp.h.

◆ MINIDUMP_MISC1_PROCESS_TIMES

#define MINIDUMP_MISC1_PROCESS_TIMES   0x00000002

Definition at line 827 of file dbghelp.h.

◆ MINIDUMP_SIGNATURE

#define MINIDUMP_SIGNATURE   0x504D444D /* 'MDMP' */

Definition at line 598 of file dbghelp.h.

◆ MINIDUMP_VERSION

#define MINIDUMP_VERSION   (42899)

Definition at line 599 of file dbghelp.h.

◆ SLMFLAG_NO_SYMBOLS

#define SLMFLAG_NO_SYMBOLS   0x4

Definition at line 994 of file dbghelp.h.

◆ SLMFLAG_VIRTUAL

#define SLMFLAG_VIRTUAL   0x1

Definition at line 993 of file dbghelp.h.

◆ SSRVACTION_EVENT

#define SSRVACTION_EVENT   3

Definition at line 2390 of file dbghelp.h.

◆ SSRVACTION_QUERYCANCEL

#define SSRVACTION_QUERYCANCEL   2

Definition at line 2389 of file dbghelp.h.

◆ SSRVACTION_TRACE

#define SSRVACTION_TRACE   1

Definition at line 2388 of file dbghelp.h.

◆ SSRVOPT_CALLBACK

#define SSRVOPT_CALLBACK   0x0001

Definition at line 2372 of file dbghelp.h.

◆ SSRVOPT_DOWNSTREAM_STORE

#define SSRVOPT_DOWNSTREAM_STORE   0x2000

Definition at line 2385 of file dbghelp.h.

◆ SSRVOPT_DWORD

#define SSRVOPT_DWORD   0x0002

Definition at line 2373 of file dbghelp.h.

◆ SSRVOPT_DWORDPTR

#define SSRVOPT_DWORDPTR   0x0004

Definition at line 2374 of file dbghelp.h.

◆ SSRVOPT_GUIDPTR

#define SSRVOPT_GUIDPTR   0x0008

Definition at line 2375 of file dbghelp.h.

◆ SSRVOPT_NOCOPY

#define SSRVOPT_NOCOPY   0x0040

Definition at line 2378 of file dbghelp.h.

◆ SSRVOPT_OLDGUIDPTR

#define SSRVOPT_OLDGUIDPTR   0x0010

Definition at line 2376 of file dbghelp.h.

◆ SSRVOPT_PARAMTYPE

#define SSRVOPT_PARAMTYPE   0x0100

Definition at line 2380 of file dbghelp.h.

◆ SSRVOPT_PARENTWIN

#define SSRVOPT_PARENTWIN   0x0080

Definition at line 2379 of file dbghelp.h.

◆ SSRVOPT_PROXY

#define SSRVOPT_PROXY   0x1000

Definition at line 2384 of file dbghelp.h.

◆ SSRVOPT_RESET

#define SSRVOPT_RESET   ((ULONG_PTR)-1)

Definition at line 2386 of file dbghelp.h.

◆ SSRVOPT_SECURE

#define SSRVOPT_SECURE   0x0200

Definition at line 2381 of file dbghelp.h.

◆ SSRVOPT_SETCONTEXT

#define SSRVOPT_SETCONTEXT   0x0800

Definition at line 2383 of file dbghelp.h.

◆ SSRVOPT_TRACE

#define SSRVOPT_TRACE   0x0400

Definition at line 2382 of file dbghelp.h.

◆ SSRVOPT_UNATTENDED

#define SSRVOPT_UNATTENDED   0x0020

Definition at line 2377 of file dbghelp.h.

◆ SYMF_CONSTANT

#define SYMF_CONSTANT   0x00000100

Definition at line 158 of file dbghelp.h.

◆ SYMF_EXPORT

#define SYMF_EXPORT   0x00000200

Definition at line 159 of file dbghelp.h.

◆ SYMF_FORWARDER

#define SYMF_FORWARDER   0x00000400

Definition at line 160 of file dbghelp.h.

◆ SYMF_FRAMEREL

#define SYMF_FRAMEREL   0x00000020

Definition at line 155 of file dbghelp.h.

◆ SYMF_FUNCTION

#define SYMF_FUNCTION   0x00000800

Definition at line 161 of file dbghelp.h.

◆ SYMF_LOCAL

#define SYMF_LOCAL   0x00000080

Definition at line 157 of file dbghelp.h.

◆ SYMF_OMAP_GENERATED

#define SYMF_OMAP_GENERATED   0x00000001

Definition at line 150 of file dbghelp.h.

◆ SYMF_OMAP_MODIFIED

#define SYMF_OMAP_MODIFIED   0x00000002

Definition at line 151 of file dbghelp.h.

◆ SYMF_PARAMETER

#define SYMF_PARAMETER   0x00000040

Definition at line 156 of file dbghelp.h.

◆ SYMF_REGISTER

#define SYMF_REGISTER   0x00000008

Definition at line 153 of file dbghelp.h.

◆ SYMF_REGREL

#define SYMF_REGREL   0x00000010

Definition at line 154 of file dbghelp.h.

◆ SYMF_THUNK

#define SYMF_THUNK   0x00002000

Definition at line 163 of file dbghelp.h.

◆ SYMF_TLSREL

#define SYMF_TLSREL   0x00004000

Definition at line 164 of file dbghelp.h.

◆ SYMF_USER_GENERATED

#define SYMF_USER_GENERATED   0x00000004

Definition at line 152 of file dbghelp.h.

◆ SYMF_VIRTUAL

#define SYMF_VIRTUAL   0x00001000

Definition at line 162 of file dbghelp.h.

◆ SYMFLAG_CLR_TOKEN

#define SYMFLAG_CLR_TOKEN   0x00040000

Definition at line 1131 of file dbghelp.h.

◆ SYMFLAG_CONSTANT

#define SYMFLAG_CONSTANT   0x00000100

Definition at line 1121 of file dbghelp.h.

◆ SYMFLAG_EXPORT

#define SYMFLAG_EXPORT   0x00000200

Definition at line 1122 of file dbghelp.h.

◆ SYMFLAG_FORWARDER

#define SYMFLAG_FORWARDER   0x00000400

Definition at line 1123 of file dbghelp.h.

◆ SYMFLAG_FRAMEREL

#define SYMFLAG_FRAMEREL   0x00000020

Definition at line 1118 of file dbghelp.h.

◆ SYMFLAG_FUNC_NO_RETURN

#define SYMFLAG_FUNC_NO_RETURN   0x00100000

Definition at line 1133 of file dbghelp.h.

◆ SYMFLAG_FUNCTION

#define SYMFLAG_FUNCTION   0x00000800

Definition at line 1124 of file dbghelp.h.

◆ SYMFLAG_ILREL

#define SYMFLAG_ILREL   0x00010000

Definition at line 1129 of file dbghelp.h.

◆ SYMFLAG_LOCAL

#define SYMFLAG_LOCAL   0x00000080

Definition at line 1120 of file dbghelp.h.

◆ SYMFLAG_METADATA

#define SYMFLAG_METADATA   0x00020000

Definition at line 1130 of file dbghelp.h.

◆ SYMFLAG_NULL

#define SYMFLAG_NULL   0x00080000

Definition at line 1132 of file dbghelp.h.

◆ SYMFLAG_PARAMETER

#define SYMFLAG_PARAMETER   0x00000040

Definition at line 1119 of file dbghelp.h.

◆ SYMFLAG_PUBLIC_CODE

#define SYMFLAG_PUBLIC_CODE   0x00400000

Definition at line 1135 of file dbghelp.h.

◆ SYMFLAG_REGISTER

#define SYMFLAG_REGISTER   0x00000008

Definition at line 1116 of file dbghelp.h.

◆ SYMFLAG_REGREL

#define SYMFLAG_REGREL   0x00000010

Definition at line 1117 of file dbghelp.h.

◆ SYMFLAG_SLOT

#define SYMFLAG_SLOT   0x00008000

Definition at line 1128 of file dbghelp.h.

◆ SYMFLAG_SYNTHETIC_ZEROBASE

#define SYMFLAG_SYNTHETIC_ZEROBASE   0x00200000

Definition at line 1134 of file dbghelp.h.

◆ SYMFLAG_THUNK

#define SYMFLAG_THUNK   0x00002000

Definition at line 1126 of file dbghelp.h.

◆ SYMFLAG_TLSREL

#define SYMFLAG_TLSREL   0x00004000

Definition at line 1127 of file dbghelp.h.

◆ SYMFLAG_VALUEPRESENT

#define SYMFLAG_VALUEPRESENT   0x00000001

Definition at line 1115 of file dbghelp.h.

◆ SYMFLAG_VIRTUAL

#define SYMFLAG_VIRTUAL   0x00001000

Definition at line 1125 of file dbghelp.h.

◆ SYMOPT_ALLOW_ABSOLUTE_SYMBOLS

#define SYMOPT_ALLOW_ABSOLUTE_SYMBOLS   0x00000800

Definition at line 543 of file dbghelp.h.

◆ SYMOPT_ALLOW_ZERO_ADDRESS

#define SYMOPT_ALLOW_ZERO_ADDRESS   0x01000000

Definition at line 556 of file dbghelp.h.

◆ SYMOPT_AUTO_PUBLICS

#define SYMOPT_AUTO_PUBLICS   0x00010000

Definition at line 548 of file dbghelp.h.

◆ SYMOPT_CASE_INSENSITIVE

#define SYMOPT_CASE_INSENSITIVE   0x00000001

Definition at line 530 of file dbghelp.h.

◆ SYMOPT_DEBUG

#define SYMOPT_DEBUG   0x80000000

Definition at line 563 of file dbghelp.h.

◆ SYMOPT_DEFERRED_LOADS

#define SYMOPT_DEFERRED_LOADS   0x00000004

Definition at line 532 of file dbghelp.h.

◆ SYMOPT_DISABLE_FAST_SYMBOLS

#define SYMOPT_DISABLE_FAST_SYMBOLS   0x10000000

Definition at line 560 of file dbghelp.h.

◆ SYMOPT_DISABLE_SRVSTAR_ON_STARTUP

#define SYMOPT_DISABLE_SRVSTAR_ON_STARTUP   0x40000000

Definition at line 562 of file dbghelp.h.

◆ SYMOPT_DISABLE_SYMSRV_AUTODETECT

#define SYMOPT_DISABLE_SYMSRV_AUTODETECT   0x02000000

Definition at line 557 of file dbghelp.h.

◆ SYMOPT_DISABLE_SYMSRV_TIMEOUT

#define SYMOPT_DISABLE_SYMSRV_TIMEOUT   0x20000000

Definition at line 561 of file dbghelp.h.

◆ SYMOPT_EXACT_SYMBOLS

#define SYMOPT_EXACT_SYMBOLS   0x00000400

Definition at line 540 of file dbghelp.h.

◆ SYMOPT_FAIL_CRITICAL_ERRORS

#define SYMOPT_FAIL_CRITICAL_ERRORS   0x00000200

Definition at line 539 of file dbghelp.h.

◆ SYMOPT_FAVOR_COMPRESSED

#define SYMOPT_FAVOR_COMPRESSED   0x00800000

Definition at line 555 of file dbghelp.h.

◆ SYMOPT_FLAT_DIRECTORY

#define SYMOPT_FLAT_DIRECTORY   0x00400000

Definition at line 554 of file dbghelp.h.

◆ SYMOPT_IGNORE_CVREC

#define SYMOPT_IGNORE_CVREC   0x00000080

Definition at line 537 of file dbghelp.h.

◆ SYMOPT_IGNORE_IMAGEDIR

#define SYMOPT_IGNORE_IMAGEDIR   0x00200000

Definition at line 553 of file dbghelp.h.

◆ SYMOPT_IGNORE_NT_SYMPATH

#define SYMOPT_IGNORE_NT_SYMPATH   0x00001000

Definition at line 544 of file dbghelp.h.

◆ SYMOPT_INCLUDE_32BIT_MODULES

#define SYMOPT_INCLUDE_32BIT_MODULES   0x00002000

Definition at line 545 of file dbghelp.h.

◆ SYMOPT_LOAD_ANYTHING

#define SYMOPT_LOAD_ANYTHING   0x00000040

Definition at line 536 of file dbghelp.h.

◆ SYMOPT_LOAD_LINES

#define SYMOPT_LOAD_LINES   0x00000010

Definition at line 534 of file dbghelp.h.

◆ SYMOPT_NO_CPP

#define SYMOPT_NO_CPP   0x00000008

Definition at line 533 of file dbghelp.h.

◆ SYMOPT_NO_IMAGE_SEARCH

#define SYMOPT_NO_IMAGE_SEARCH   0x00020000

Definition at line 549 of file dbghelp.h.

◆ SYMOPT_NO_PROMPTS

#define SYMOPT_NO_PROMPTS   0x00080000

Definition at line 551 of file dbghelp.h.

◆ SYMOPT_NO_PUBLICS

#define SYMOPT_NO_PUBLICS   0x00008000

Definition at line 547 of file dbghelp.h.

◆ SYMOPT_NO_UNQUALIFIED_LOADS

#define SYMOPT_NO_UNQUALIFIED_LOADS   0x00000100

Definition at line 538 of file dbghelp.h.

◆ SYMOPT_OMAP_FIND_NEAREST

#define SYMOPT_OMAP_FIND_NEAREST   0x00000020

Definition at line 535 of file dbghelp.h.

◆ SYMOPT_OVERWRITE

#define SYMOPT_OVERWRITE   0x00100000

Definition at line 552 of file dbghelp.h.

◆ SYMOPT_PUBLICS_ONLY

#define SYMOPT_PUBLICS_ONLY   0x00004000

Definition at line 546 of file dbghelp.h.

◆ SYMOPT_READONLY_CACHE

#define SYMOPT_READONLY_CACHE   0x04000000

Definition at line 558 of file dbghelp.h.

◆ SYMOPT_SECURE

#define SYMOPT_SECURE   0x00040000

Definition at line 550 of file dbghelp.h.

◆ SYMOPT_SYMPATH_LAST

#define SYMOPT_SYMPATH_LAST   0x08000000

Definition at line 559 of file dbghelp.h.

◆ SYMOPT_UNDNAME

#define SYMOPT_UNDNAME   0x00000002

Definition at line 531 of file dbghelp.h.

◆ SYMOPT_USE_DEFAULTS

#define SYMOPT_USE_DEFAULTS   0x00001000

Definition at line 542 of file dbghelp.h.

◆ SYMOPT_WILD_UNDERSCORE

#define SYMOPT_WILD_UNDERSCORE   0x00000800

Definition at line 541 of file dbghelp.h.

◆ SYMSEARCH_GLOBALSONLY

#define SYMSEARCH_GLOBALSONLY   0x04

Definition at line 1271 of file dbghelp.h.

◆ SYMSEARCH_MASKOBJS

#define SYMSEARCH_MASKOBJS   0x01

Definition at line 1269 of file dbghelp.h.

◆ SYMSEARCH_RECURSE

#define SYMSEARCH_RECURSE   0x02

Definition at line 1270 of file dbghelp.h.

◆ UNDNAME_32_BIT_DECODE

#define UNDNAME_32_BIT_DECODE   (0x0800)

Definition at line 1264 of file dbghelp.h.

◆ UNDNAME_COMPLETE

#define UNDNAME_COMPLETE   (0x0000)

Definition at line 1251 of file dbghelp.h.

◆ UNDNAME_NAME_ONLY

#define UNDNAME_NAME_ONLY   (0x1000)

Definition at line 1265 of file dbghelp.h.

◆ UNDNAME_NO_ACCESS_SPECIFIERS

#define UNDNAME_NO_ACCESS_SPECIFIERS   (0x0080)

Definition at line 1260 of file dbghelp.h.

◆ UNDNAME_NO_ALLOCATION_LANGUAGE

#define UNDNAME_NO_ALLOCATION_LANGUAGE   (0x0010)

Definition at line 1256 of file dbghelp.h.

◆ UNDNAME_NO_ALLOCATION_MODEL

#define UNDNAME_NO_ALLOCATION_MODEL   (0x0008)

Definition at line 1255 of file dbghelp.h.

◆ UNDNAME_NO_ARGUMENTS

#define UNDNAME_NO_ARGUMENTS   (0x2000)

Definition at line 1266 of file dbghelp.h.

◆ UNDNAME_NO_CV_THISTYPE

#define UNDNAME_NO_CV_THISTYPE   (0x0040)

Definition at line 1258 of file dbghelp.h.

◆ UNDNAME_NO_FUNCTION_RETURNS

#define UNDNAME_NO_FUNCTION_RETURNS   (0x0004)

Definition at line 1254 of file dbghelp.h.

◆ UNDNAME_NO_LEADING_UNDERSCORES

#define UNDNAME_NO_LEADING_UNDERSCORES   (0x0001)

Definition at line 1252 of file dbghelp.h.

◆ UNDNAME_NO_MEMBER_TYPE

#define UNDNAME_NO_MEMBER_TYPE   (0x0200)

Definition at line 1262 of file dbghelp.h.

◆ UNDNAME_NO_MS_KEYWORDS

#define UNDNAME_NO_MS_KEYWORDS   (0x0002)

Definition at line 1253 of file dbghelp.h.

◆ UNDNAME_NO_MS_THISTYPE

#define UNDNAME_NO_MS_THISTYPE   (0x0020)

Definition at line 1257 of file dbghelp.h.

◆ UNDNAME_NO_RETURN_UDT_MODEL

#define UNDNAME_NO_RETURN_UDT_MODEL   (0x0400)

Definition at line 1263 of file dbghelp.h.

◆ UNDNAME_NO_SPECIAL_SYMS

#define UNDNAME_NO_SPECIAL_SYMS   (0x4000)

Definition at line 1267 of file dbghelp.h.

◆ UNDNAME_NO_THISTYPE

#define UNDNAME_NO_THISTYPE   (0x0060)

Definition at line 1259 of file dbghelp.h.

◆ UNDNAME_NO_THROW_SIGNATURES

#define UNDNAME_NO_THROW_SIGNATURES   (0x0100)

Definition at line 1261 of file dbghelp.h.

Typedef Documentation

◆ ADDRESS

◆ ADDRESS64

◆ API_VERSION

◆ IMAGE_DEBUG_INFORMATION

◆ IMAGEHLP_CBA_EVENT

◆ IMAGEHLP_CBA_EVENTW

◆ IMAGEHLP_CBA_READ_MEMORY

◆ IMAGEHLP_CONTEXT

Definition at line 579 of file dbghelp.h.

◆ IMAGEHLP_DEFERRED_SYMBOL_LOAD

◆ IMAGEHLP_DEFERRED_SYMBOL_LOAD64

◆ IMAGEHLP_DEFERRED_SYMBOL_LOADW64

◆ IMAGEHLP_DUPLICATE_SYMBOL

◆ IMAGEHLP_DUPLICATE_SYMBOL64

◆ IMAGEHLP_GET_TYPE_INFO_PARAMS

◆ IMAGEHLP_LINE

◆ IMAGEHLP_LINE64

◆ IMAGEHLP_LINEW

◆ IMAGEHLP_LINEW64

◆ IMAGEHLP_MODULE

◆ IMAGEHLP_MODULE64

◆ IMAGEHLP_MODULEW

◆ IMAGEHLP_MODULEW64

◆ IMAGEHLP_STACK_FRAME

◆ IMAGEHLP_SYMBOL

◆ IMAGEHLP_SYMBOL64

◆ IMAGEHLP_SYMBOL_TYPE_INFO

◆ IMAGEHLP_SYMBOLW

◆ IMAGEHLP_SYMBOLW64

◆ KDHELP

◆ KDHELP64

◆ LOADED_IMAGE

◆ LPADDRESS

◆ LPADDRESS64

◆ LPAPI_VERSION

◆ LPSTACKFRAME

◆ LPSTACKFRAME64

◆ MINIDUMP_CALLBACK_INFORMATION

◆ MINIDUMP_CALLBACK_INPUT

◆ MINIDUMP_CALLBACK_OUTPUT

◆ MINIDUMP_CALLBACK_ROUTINE

Definition at line 730 of file dbghelp.h.

◆ MINIDUMP_CALLBACK_TYPE

◆ MINIDUMP_DIRECTORY

◆ MINIDUMP_EXCEPTION

◆ MINIDUMP_EXCEPTION_INFORMATION

◆ MINIDUMP_EXCEPTION_STREAM

◆ MINIDUMP_HEADER

◆ MINIDUMP_INCLUDE_MODULE_CALLBACK

◆ MINIDUMP_INCLUDE_THREAD_CALLBACK

◆ MINIDUMP_LOCATION_DESCRIPTOR

◆ MINIDUMP_LOCATION_DESCRIPTOR64

◆ MINIDUMP_MEMORY64_LIST

◆ MINIDUMP_MEMORY_DESCRIPTOR

◆ MINIDUMP_MEMORY_DESCRIPTOR64

◆ MINIDUMP_MEMORY_LIST

◆ MINIDUMP_MISC_INFO

◆ MINIDUMP_MODULE

◆ MINIDUMP_MODULE_CALLBACK

◆ MINIDUMP_MODULE_LIST

◆ MINIDUMP_STREAM_TYPE

◆ MINIDUMP_STRING

◆ MINIDUMP_SYSTEM_INFO

◆ MINIDUMP_THREAD

◆ MINIDUMP_THREAD_CALLBACK

◆ MINIDUMP_THREAD_EX_CALLBACK

◆ MINIDUMP_THREAD_LIST

◆ MINIDUMP_TYPE

◆ MINIDUMP_USER_STREAM

◆ MINIDUMP_USER_STREAM_INFORMATION

◆ MODLOAD_DATA

◆ MODULE_WRITE_FLAGS

◆ PENUMDIRTREE_CALLBACK

typedef BOOL(CALLBACK * PENUMDIRTREE_CALLBACK) (_In_ PCSTR, _In_opt_ PVOID)

Definition at line 2064 of file dbghelp.h.

◆ PENUMDIRTREE_CALLBACKW

typedef BOOL(CALLBACK * PENUMDIRTREE_CALLBACKW) (_In_ PCWSTR, _In_opt_ PVOID)

Definition at line 2069 of file dbghelp.h.

◆ PENUMLOADED_MODULES_CALLBACK

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK) (_In_ PCSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)

Definition at line 2437 of file dbghelp.h.

◆ PENUMLOADED_MODULES_CALLBACK64

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK64) (_In_ PCSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)

Definition at line 996 of file dbghelp.h.

◆ PENUMLOADED_MODULES_CALLBACKW64

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACKW64) (_In_ PCWSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)

Definition at line 1010 of file dbghelp.h.

◆ PFIND_DEBUG_FILE_CALLBACK

typedef BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACK) (_In_ HANDLE, _In_ PCSTR, _In_ PVOID)

Definition at line 1853 of file dbghelp.h.

◆ PFIND_DEBUG_FILE_CALLBACKW

typedef BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACKW) (_In_ HANDLE, _In_ PCWSTR, _In_ PVOID)

Definition at line 1859 of file dbghelp.h.

◆ PFIND_EXE_FILE_CALLBACK

typedef BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACK) (_In_ HANDLE, _In_ PCSTR, _In_opt_ PVOID)

Definition at line 1949 of file dbghelp.h.

◆ PFIND_EXE_FILE_CALLBACKW

typedef BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACKW) (_In_ HANDLE, _In_ PCWSTR, _In_opt_ PVOID)

Definition at line 1955 of file dbghelp.h.

◆ PFINDFILEINPATHCALLBACK

typedef BOOL(CALLBACK * PFINDFILEINPATHCALLBACK) (_In_ PCSTR, _In_ PVOID)

Definition at line 1901 of file dbghelp.h.

◆ PFINDFILEINPATHCALLBACKW

typedef BOOL(CALLBACK * PFINDFILEINPATHCALLBACKW) (_In_ PCWSTR, _In_ PVOID)

Definition at line 1906 of file dbghelp.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE

typedef PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE) (_In_ HANDLE, _In_ DWORD)

Definition at line 2444 of file dbghelp.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE64

typedef PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE64) (_In_ HANDLE, _In_ DWORD64)

Definition at line 2220 of file dbghelp.h.

◆ PGET_MODULE_BASE_ROUTINE

typedef DWORD(CALLBACK * PGET_MODULE_BASE_ROUTINE) (_In_ HANDLE, _In_ DWORD)

Definition at line 2449 of file dbghelp.h.

◆ PGET_MODULE_BASE_ROUTINE64

typedef DWORD64(CALLBACK * PGET_MODULE_BASE_ROUTINE64) (_In_ HANDLE, _In_ DWORD64)

Definition at line 2225 of file dbghelp.h.

◆ PIMAGE_DEBUG_INFORMATION

◆ PIMAGEHLP_CBA_EVENT

◆ PIMAGEHLP_CBA_EVENTW

◆ PIMAGEHLP_CBA_READ_MEMORY

◆ PIMAGEHLP_CONTEXT

Definition at line 579 of file dbghelp.h.

◆ PIMAGEHLP_DEFERRED_SYMBOL_LOAD

◆ PIMAGEHLP_DEFERRED_SYMBOL_LOAD64

◆ PIMAGEHLP_DEFERRED_SYMBOL_LOADW64

◆ PIMAGEHLP_DUPLICATE_SYMBOL

◆ PIMAGEHLP_DUPLICATE_SYMBOL64

◆ PIMAGEHLP_GET_TYPE_INFO_PARAMS

◆ PIMAGEHLP_LINE

◆ PIMAGEHLP_LINE64

◆ PIMAGEHLP_LINEW

◆ PIMAGEHLP_LINEW64

◆ PIMAGEHLP_MODULE

◆ PIMAGEHLP_MODULE64

◆ PIMAGEHLP_MODULEW

◆ PIMAGEHLP_MODULEW64

◆ PIMAGEHLP_STACK_FRAME

◆ PIMAGEHLP_SYMBOL

◆ PIMAGEHLP_SYMBOL64

◆ PIMAGEHLP_SYMBOLW

◆ PIMAGEHLP_SYMBOLW64

◆ PKDHELP

typedef struct _KDHELP * PKDHELP

◆ PKDHELP64

◆ PLOADED_IMAGE

◆ PMINIDUMP_CALLBACK_INFORMATION

◆ PMINIDUMP_CALLBACK_INPUT

◆ PMINIDUMP_CALLBACK_OUTPUT

◆ PMINIDUMP_DIRECTORY

◆ PMINIDUMP_EXCEPTION

◆ PMINIDUMP_EXCEPTION_INFORMATION

◆ PMINIDUMP_EXCEPTION_STREAM

◆ PMINIDUMP_HEADER

◆ PMINIDUMP_INCLUDE_MODULE_CALLBACK

◆ PMINIDUMP_INCLUDE_THREAD_CALLBACK

◆ PMINIDUMP_MEMORY64_LIST

◆ PMINIDUMP_MEMORY_DESCRIPTOR

◆ PMINIDUMP_MEMORY_DESCRIPTOR64

◆ PMINIDUMP_MEMORY_LIST

◆ PMINIDUMP_MISC_INFO

◆ PMINIDUMP_MODULE

◆ PMINIDUMP_MODULE_CALLBACK

◆ PMINIDUMP_MODULE_LIST

◆ PMINIDUMP_STRING

◆ PMINIDUMP_SYSTEM_INFO

◆ PMINIDUMP_THREAD

◆ PMINIDUMP_THREAD_CALLBACK

◆ PMINIDUMP_THREAD_EX_CALLBACK

◆ PMINIDUMP_THREAD_LIST

◆ PMINIDUMP_USER_STREAM

◆ PMINIDUMP_USER_STREAM_INFORMATION

◆ PMODLOAD_DATA

◆ PREAD_PROCESS_MEMORY_ROUTINE

typedef BOOL(CALLBACK * PREAD_PROCESS_MEMORY_ROUTINE) (_In_ HANDLE, _In_ DWORD, _Out_writes_bytes_(nSize) PVOID, _In_ DWORD nSize, _Out_ PDWORD)

Definition at line 2454 of file dbghelp.h.

◆ PREAD_PROCESS_MEMORY_ROUTINE64

typedef BOOL(CALLBACK * PREAD_PROCESS_MEMORY_ROUTINE64) (_In_ HANDLE, _In_ DWORD64, _Out_writes_bytes_(nSize) PVOID, _In_ DWORD nSize, _Out_ PDWORD)

Definition at line 2212 of file dbghelp.h.

◆ PSOURCEFILE

◆ PSOURCEFILEW

◆ PSRCCODEINFO

◆ PSRCCODEINFOW

◆ PSYM_ENUMERATESYMBOLS_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACK) (_In_ PSYMBOL_INFO, _In_ ULONG, _In_opt_ PVOID)

Definition at line 1289 of file dbghelp.h.

◆ PSYM_ENUMERATESYMBOLS_CALLBACKW

typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACKW) (_In_ PSYMBOL_INFOW, _In_ ULONG, _In_opt_ PVOID)

Definition at line 1295 of file dbghelp.h.

◆ PSYM_ENUMLINES_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMLINES_CALLBACK) (_In_ PSRCCODEINFO, _In_opt_ PVOID)

Definition at line 1784 of file dbghelp.h.

◆ PSYM_ENUMLINES_CALLBACKW

typedef BOOL(CALLBACK * PSYM_ENUMLINES_CALLBACKW) (_In_ PSRCCODEINFOW, _In_opt_ PVOID)

Definition at line 1789 of file dbghelp.h.

◆ PSYM_ENUMMODULES_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK) (_In_ PCSTR, _In_ ULONG, _In_opt_ PVOID)

Definition at line 2462 of file dbghelp.h.

◆ PSYM_ENUMMODULES_CALLBACK64

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK64) (_In_ PCSTR, _In_ DWORD64, _In_opt_ PVOID)

Definition at line 1024 of file dbghelp.h.

◆ PSYM_ENUMMODULES_CALLBACKW64

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACKW64) (_In_ PCWSTR, _In_ DWORD64, _In_opt_ PVOID)

Definition at line 1037 of file dbghelp.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACK) (_In_ PSOURCEFILE, _In_opt_ PVOID)

Definition at line 1608 of file dbghelp.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACKW

typedef BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACKW) (_In_ PSOURCEFILEW, _In_opt_ PVOID)

Definition at line 1613 of file dbghelp.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK) (_In_ PCSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)

Definition at line 2468 of file dbghelp.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64) (_In_ PCSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)

Definition at line 1414 of file dbghelp.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64W

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64W) (_In_ PCWSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)

Definition at line 1421 of file dbghelp.h.

◆ PSYM_ENUMSYMBOLS_CALLBACKW

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACKW) (_In_ PCWSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)

Definition at line 2475 of file dbghelp.h.

◆ PSYMBOL_FUNCENTRY_CALLBACK

typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK) (_In_ HANDLE, _In_ DWORD, _In_opt_ PVOID)

Definition at line 2489 of file dbghelp.h.

◆ PSYMBOL_FUNCENTRY_CALLBACK64

typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK64) (_In_ HANDLE, _In_ ULONG64, _In_ ULONG64)

Definition at line 2251 of file dbghelp.h.

◆ PSYMBOL_INFO

◆ PSYMBOL_INFO_PACKAGE

◆ PSYMBOL_INFO_PACKAGEW

◆ PSYMBOL_INFOW

◆ PSYMBOL_REGISTERED_CALLBACK

typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK) (_In_ HANDLE, _In_ ULONG, _In_opt_ PVOID, _In_opt_ PVOID)

Definition at line 2482 of file dbghelp.h.

◆ PSYMBOL_REGISTERED_CALLBACK64

typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK64) (_In_ HANDLE, _In_ ULONG, _In_opt_ ULONG64, _In_opt_ ULONG64)

Definition at line 1460 of file dbghelp.h.

◆ PSYMBOLSERVERCALLBACKPROC

typedef BOOL(CALLBACK * PSYMBOLSERVERCALLBACKPROC) (UINT_PTR, ULONG64, ULONG64)

Definition at line 2366 of file dbghelp.h.

◆ PSYMBOLSERVERCLOSEPROC

typedef BOOL(WINAPI * PSYMBOLSERVERCLOSEPROC) (void)

Definition at line 2364 of file dbghelp.h.

◆ PSYMBOLSERVERGETOPTIONSPROC

typedef UINT_PTR(WINAPI * PSYMBOLSERVERGETOPTIONSPROC) (void)

Definition at line 2367 of file dbghelp.h.

◆ PSYMBOLSERVEROPENPROC

typedef BOOL(WINAPI * PSYMBOLSERVEROPENPROC) (void)

Definition at line 2363 of file dbghelp.h.

◆ PSYMBOLSERVERPINGPROC

typedef BOOL(WINAPI * PSYMBOLSERVERPINGPROC) (PCSTR)

Definition at line 2368 of file dbghelp.h.

◆ PSYMBOLSERVERPINGPROCA

typedef BOOL(WINAPI * PSYMBOLSERVERPINGPROCA) (PCSTR)

Definition at line 2369 of file dbghelp.h.

◆ PSYMBOLSERVERPINGPROCW

typedef BOOL(WINAPI * PSYMBOLSERVERPINGPROCW) (PCWSTR)

Definition at line 2370 of file dbghelp.h.

◆ PSYMBOLSERVERPROC

typedef BOOL(WINAPI * PSYMBOLSERVERPROC) (PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)

Definition at line 2360 of file dbghelp.h.

◆ PSYMBOLSERVERPROCA

typedef BOOL(WINAPI * PSYMBOLSERVERPROCA) (PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)

Definition at line 2361 of file dbghelp.h.

◆ PSYMBOLSERVERPROCW

typedef BOOL(WINAPI * PSYMBOLSERVERPROCW) (PCWSTR, PCWSTR, PVOID, DWORD, DWORD, PWSTR)

Definition at line 2362 of file dbghelp.h.

◆ PSYMBOLSERVERSETOPTIONSPROC

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

Definition at line 2365 of file dbghelp.h.

◆ PTRANSLATE_ADDRESS_ROUTINE

typedef DWORD(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE) (_In_ HANDLE, _In_ HANDLE, _Out_ LPADDRESS)

Definition at line 2495 of file dbghelp.h.

◆ PTRANSLATE_ADDRESS_ROUTINE64

typedef DWORD64(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE64) (_In_ HANDLE, _In_ HANDLE, _In_ LPADDRESS64)

Definition at line 2230 of file dbghelp.h.

◆ RVA

typedef DWORD RVA

Definition at line 601 of file dbghelp.h.

◆ RVA64

typedef ULONG64 RVA64

Definition at line 602 of file dbghelp.h.

◆ SOURCEFILE

◆ SOURCEFILEW

◆ SRCCODEINFO

◆ SRCCODEINFOW

◆ STACKFRAME

◆ STACKFRAME64

◆ SYMBOL_INFO

◆ SYMBOL_INFO_PACKAGE

◆ SYMBOL_INFO_PACKAGEW

◆ SYMBOL_INFOW

◆ THREAD_WRITE_FLAGS

◆ TI_FINDCHILDREN_PARAMS

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
sevInfo 
sevProblem 
sevAttn 
sevFatal 
sevMax 

Definition at line 440 of file dbghelp.h.

441{
442 sevInfo = 0,
444 sevAttn,
445 sevFatal,
446 sevMax
447};
@ sevProblem
Definition: dbghelp.h:443
@ sevInfo
Definition: dbghelp.h:442
@ sevMax
Definition: dbghelp.h:446
@ sevAttn
Definition: dbghelp.h:444
@ sevFatal
Definition: dbghelp.h:445

◆ _IMAGEHLP_SYMBOL_TYPE_INFO

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 
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 1189 of file dbghelp.h.

1190{
@ TI_GET_NESTED
Definition: dbghelp.h:1210
@ TI_GET_LENGTH
Definition: dbghelp.h:1193
@ TI_GET_VIRTUALBASEPOINTEROFFSET
Definition: dbghelp.h:1208
@ TI_GET_SYMNAME
Definition: dbghelp.h:1192
@ TI_GET_BITPOSITION
Definition: dbghelp.h:1205
@ TI_GET_CHILDRENCOUNT
Definition: dbghelp.h:1204
@ TI_GET_TYPE
Definition: dbghelp.h:1194
@ TI_GET_THISADJUST
Definition: dbghelp.h:1214
@ TI_GET_SYMTAG
Definition: dbghelp.h:1191
@ TI_GET_CALLING_CONVENTION
Definition: dbghelp.h:1217
@ TI_GET_VIRTUALBASECLASS
Definition: dbghelp.h:1206
@ TI_GET_ADDRESSOFFSET
Definition: dbghelp.h:1200
@ TI_GET_UDTKIND
Definition: dbghelp.h:1215
@ TI_GET_LEXICALPARENT
Definition: dbghelp.h:1212
@ TI_GET_TYPEID
Definition: dbghelp.h:1195
@ TI_GET_DATAKIND
Definition: dbghelp.h:1199
@ TI_GET_VIRTUALTABLESHAPEID
Definition: dbghelp.h:1207
@ TI_GET_CLASSPARENTID
Definition: dbghelp.h:1209
@ TI_GET_ADDRESS
Definition: dbghelp.h:1213
@ TI_FINDCHILDREN
Definition: dbghelp.h:1198
@ TI_GET_SYMINDEX
Definition: dbghelp.h:1211
@ TI_GET_OFFSET
Definition: dbghelp.h:1201
@ TI_IS_EQUIV_TO
Definition: dbghelp.h:1216
@ TI_GET_ARRAYINDEXTYPEID
Definition: dbghelp.h:1197
@ TI_GET_COUNT
Definition: dbghelp.h:1203
@ TI_GET_BASETYPE
Definition: dbghelp.h:1196
@ TI_GET_VALUE
Definition: dbghelp.h:1202
enum _IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO

◆ _MINIDUMP_CALLBACK_TYPE

Enumerator
ModuleCallback 
ThreadCallback 
ThreadExCallback 
IncludeThreadCallback 
IncludeModuleCallback 
MemoryCallback 

Definition at line 623 of file dbghelp.h.

624{
@ ThreadCallback
Definition: dbghelp.h:626
@ ModuleCallback
Definition: dbghelp.h:625
@ IncludeModuleCallback
Definition: dbghelp.h:629
@ MemoryCallback
Definition: dbghelp.h:630
@ IncludeThreadCallback
Definition: dbghelp.h:628
@ ThreadExCallback
Definition: dbghelp.h:627
enum _MINIDUMP_CALLBACK_TYPE MINIDUMP_CALLBACK_TYPE

◆ _MINIDUMP_STREAM_TYPE

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

Definition at line 942 of file dbghelp.h.

943{
944 UnusedStream = 0,
945 ReservedStream0 = 1,
946 ReservedStream1 = 2,
950 ExceptionStream = 6,
954 CommentStreamA = 10,
955 CommentStreamW = 11,
956 HandleDataStream = 12,
959 MiscInfoStream = 15,
962
963 LastReservedStream = 0xffff
enum _MINIDUMP_STREAM_TYPE MINIDUMP_STREAM_TYPE
@ MiscInfoStream
Definition: dbghelp.h:959
@ MemoryListStream
Definition: dbghelp.h:949
@ FunctionTableStream
Definition: dbghelp.h:957
@ SystemInfoStream
Definition: dbghelp.h:951
@ UnusedStream
Definition: dbghelp.h:944
@ ThreadListStream
Definition: dbghelp.h:947
@ ThreadInfoListStream
Definition: dbghelp.h:961
@ ExceptionStream
Definition: dbghelp.h:950
@ LastReservedStream
Definition: dbghelp.h:963
@ MemoryInfoListStream
Definition: dbghelp.h:960
@ UnloadedModuleListStream
Definition: dbghelp.h:958
@ Memory64ListStream
Definition: dbghelp.h:953
@ ModuleListStream
Definition: dbghelp.h:948
@ ReservedStream0
Definition: dbghelp.h:945
@ HandleDataStream
Definition: dbghelp.h:956
@ ThreadExListStream
Definition: dbghelp.h:952
@ CommentStreamW
Definition: dbghelp.h:955
@ CommentStreamA
Definition: dbghelp.h:954
@ ReservedStream1
Definition: dbghelp.h:946

◆ _MINIDUMP_TYPE

Enumerator
MiniDumpNormal 
MiniDumpWithDataSegs 
MiniDumpWithFullMemory 
MiniDumpWithHandleData 
MiniDumpFilterMemory 
MiniDumpScanMemory 
MiniDumpWithUnloadedModules 
MiniDumpWithIndirectlyReferencedMemory 
MiniDumpFilterModulePaths 
MiniDumpWithProcessThreadData 
MiniDumpWithPrivateReadWriteMemory 
MiniDumpWithoutOptionalData 
MiniDumpWithFullMemoryInfo 
MiniDumpWithThreadInfo 
MiniDumpWithCodeSegs 
MiniDumpNormal 
MiniDumpWithDataSegs 
MiniDumpWithFullMemory 
MiniDumpWithHandleData 
MiniDumpFilterMemory 
MiniDumpScanMemory 
MiniDumpWithUnloadedModules 
MiniDumpWithIndirectlyReferencedMemory 
MiniDumpFilterModulePaths 
MiniDumpWithProcessThreadData 
MiniDumpWithPrivateReadWriteMemory 
MiniDumpWithoutOptionalData 
MiniDumpWithFullMemoryInfo 
MiniDumpWithThreadInfo 
MiniDumpWithCodeSegs 

Definition at line 604 of file dbghelp.h.

605{
606 MiniDumpNormal = 0x0000,
607 MiniDumpWithDataSegs = 0x0001,
608 MiniDumpWithFullMemory = 0x0002,
609 MiniDumpWithHandleData = 0x0004,
610 MiniDumpFilterMemory = 0x0008,
611 MiniDumpScanMemory = 0x0010,
619 MiniDumpWithThreadInfo = 0x1000,
620 MiniDumpWithCodeSegs = 0x2000
enum _MINIDUMP_TYPE MINIDUMP_TYPE
@ MiniDumpWithThreadInfo
Definition: dbghelp.h:619
@ MiniDumpWithIndirectlyReferencedMemory
Definition: dbghelp.h:613
@ MiniDumpScanMemory
Definition: dbghelp.h:611
@ MiniDumpWithHandleData
Definition: dbghelp.h:609
@ MiniDumpFilterMemory
Definition: dbghelp.h:610
@ MiniDumpWithFullMemory
Definition: dbghelp.h:608
@ MiniDumpWithCodeSegs
Definition: dbghelp.h:620
@ MiniDumpNormal
Definition: dbghelp.h:606
@ MiniDumpWithFullMemoryInfo
Definition: dbghelp.h:618
@ MiniDumpWithUnloadedModules
Definition: dbghelp.h:612
@ MiniDumpWithDataSegs
Definition: dbghelp.h:607
@ MiniDumpWithoutOptionalData
Definition: dbghelp.h:617
@ MiniDumpFilterModulePaths
Definition: dbghelp.h:614
@ MiniDumpWithProcessThreadData
Definition: dbghelp.h:615
@ MiniDumpWithPrivateReadWriteMemory
Definition: dbghelp.h:616

◆ _MODULE_WRITE_FLAGS

Enumerator
ModuleWriteModule 
ModuleWriteDataSeg 
ModuleWriteMiscRecord 
ModuleWriteCvRecord 
ModuleReferencedByMemory 
ModuleWriteTlsData 
ModuleWriteCodeSegs 

Definition at line 690 of file dbghelp.h.

691{
692 ModuleWriteModule = 0x0001,
693 ModuleWriteDataSeg = 0x0002,
694 ModuleWriteMiscRecord = 0x0004,
695 ModuleWriteCvRecord = 0x0008,
697 ModuleWriteTlsData = 0x0020,
698 ModuleWriteCodeSegs = 0x0040,
@ ModuleWriteDataSeg
Definition: dbghelp.h:693
@ ModuleWriteMiscRecord
Definition: dbghelp.h:694
@ ModuleWriteCodeSegs
Definition: dbghelp.h:698
@ ModuleWriteCvRecord
Definition: dbghelp.h:695
@ ModuleWriteTlsData
Definition: dbghelp.h:697
@ ModuleReferencedByMemory
Definition: dbghelp.h:696
@ ModuleWriteModule
Definition: dbghelp.h:692
enum _MODULE_WRITE_FLAGS MODULE_WRITE_FLAGS

◆ _THREAD_WRITE_FLAGS

Enumerator
ThreadWriteThread 
ThreadWriteStack 
ThreadWriteContext 
ThreadWriteBackingStore 
ThreadWriteInstructionWindow 
ThreadWriteThreadData 
ThreadWriteThreadInfo 
ThreadWriteThread 
ThreadWriteStack 
ThreadWriteContext 
ThreadWriteBackingStore 
ThreadWriteInstructionWindow 
ThreadWriteThreadData 
ThreadWriteThreadInfo 

Definition at line 660 of file dbghelp.h.

661{
662 ThreadWriteThread = 0x0001,
663 ThreadWriteStack = 0x0002,
664 ThreadWriteContext = 0x0004,
667 ThreadWriteThreadData = 0x0020,
668 ThreadWriteThreadInfo = 0x0040
enum _THREAD_WRITE_FLAGS THREAD_WRITE_FLAGS
@ ThreadWriteInstructionWindow
Definition: dbghelp.h:666
@ ThreadWriteThreadData
Definition: dbghelp.h:667
@ ThreadWriteBackingStore
Definition: dbghelp.h:665
@ ThreadWriteThreadInfo
Definition: dbghelp.h:668
@ ThreadWriteContext
Definition: dbghelp.h:664
@ ThreadWriteThread
Definition: dbghelp.h:662
@ ThreadWriteStack
Definition: dbghelp.h:663

◆ ADDRESS_MODE

Enumerator
AddrMode1616 
AddrMode1632 
AddrModeReal 
AddrModeFlat 
AddrMode1616 
AddrMode1632 
AddrModeReal 
AddrModeFlat 
AddrMode1616 
AddrMode1632 
AddrModeReal 
AddrModeFlat 

Definition at line 123 of file dbghelp.h.

124{
ADDRESS_MODE
Definition: dbghelp.h:124
@ AddrModeReal
Definition: dbghelp.h:127
@ AddrModeFlat
Definition: dbghelp.h:128
@ AddrMode1616
Definition: dbghelp.h:125
@ AddrMode1632
Definition: dbghelp.h:126

◆ IMAGEHLP_EXTENDED_OPTIONS

Enumerator
SYMOPT_EX_DISABLEACCESSTIMEUPDATE 
SYMOPT_EX_MAX 
SYMOPT_EX_WINE_NATIVE_MODULES 
SYMOPT_EX_DISABLEACCESSTIMEUPDATE 
SYMOPT_EX_MAX 

Definition at line 2316 of file dbghelp.h.

2317{
2320
2321#ifdef __WINESRC__
2323#endif
IMAGEHLP_EXTENDED_OPTIONS
Definition: dbghelp.h:2317
@ SYMOPT_EX_DISABLEACCESSTIMEUPDATE
Definition: dbghelp.h:2318
@ SYMOPT_EX_MAX
Definition: dbghelp.h:2319
@ SYMOPT_EX_WINE_NATIVE_MODULES
Definition: compat.h:1106

◆ SYM_TYPE

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

Definition at line 166 of file dbghelp.h.

167{
168 SymNone = 0,
169 SymCoff,
170 SymCv,
171 SymPdb,
172 SymExport,
174 SymSym,
175 SymDia,
178} SYM_TYPE;
SYM_TYPE
Definition: dbghelp.h:167
@ SymNone
Definition: dbghelp.h:168
@ SymCv
Definition: dbghelp.h:170
@ SymDeferred
Definition: dbghelp.h:173
@ SymExport
Definition: dbghelp.h:172
@ SymDia
Definition: dbghelp.h:175
@ SymCoff
Definition: dbghelp.h:169
@ SymVirtual
Definition: dbghelp.h:176
@ SymSym
Definition: dbghelp.h:174
@ NumSymTypes
Definition: dbghelp.h:177
@ SymPdb
Definition: dbghelp.h:171

Function Documentation

◆ EnumDirTree()

BOOL WINAPI EnumDirTree ( _In_opt_  HANDLE,
_In_  PCSTR,
_In_  PCSTR,
_Out_writes_opt_(MAX_PATH+1)  PSTR,
_In_opt_  PENUMDIRTREE_CALLBACK,
_In_opt_  PVOID 
)

◆ EnumDirTreeW()

BOOL WINAPI EnumDirTreeW ( _In_opt_  HANDLE,
_In_  PCWSTR,
_In_  PCWSTR,
_Out_writes_opt_(MAX_PATH+1)  PWSTR,
_In_opt_  PENUMDIRTREE_CALLBACKW,
_In_opt_  PVOID 
)

◆ EnumerateLoadedModules()

BOOL WINAPI EnumerateLoadedModules ( _In_  HANDLE,
_In_  PENUMLOADED_MODULES_CALLBACK,
_In_opt_  PVOID 
)

◆ EnumerateLoadedModules64()

BOOL WINAPI EnumerateLoadedModules64 ( _In_  HANDLE,
_In_  PENUMLOADED_MODULES_CALLBACK64,
_In_opt_  PVOID 
)

◆ EnumerateLoadedModulesW64()

BOOL WINAPI EnumerateLoadedModulesW64 ( _In_  HANDLE,
_In_  PENUMLOADED_MODULES_CALLBACKW64,
_In_opt_  PVOID 
)

◆ FindDebugInfoFile()

HANDLE WINAPI FindDebugInfoFile ( _In_  PCSTR,
_In_  PCSTR,
_Out_writes_(MAX_PATH+1)  PSTR 
)

◆ FindDebugInfoFileEx()

HANDLE WINAPI FindDebugInfoFileEx ( _In_  PCSTR,
_In_  PCSTR,
_Out_writes_(MAX_PATH+1)  PSTR,
_In_opt_  PFIND_DEBUG_FILE_CALLBACK,
_In_opt_  PVOID 
)

◆ FindDebugInfoFileExW()

HANDLE WINAPI FindDebugInfoFileExW ( _In_  PCWSTR,
_In_  PCWSTR,
_Out_writes_(MAX_PATH+1)  PWSTR,
_In_opt_  PFIND_DEBUG_FILE_CALLBACKW,
_In_opt_  PVOID 
)

◆ FindExecutableImage()

HANDLE WINAPI FindExecutableImage ( _In_  PCSTR,
_In_  PCSTR,
_Out_writes_(MAX_PATH+1)  PSTR 
)

◆ FindExecutableImageEx()

HANDLE WINAPI FindExecutableImageEx ( _In_  PCSTR,
_In_  PCSTR,
_Out_writes_(MAX_PATH+1)  PSTR,
_In_opt_  PFIND_EXE_FILE_CALLBACK,
_In_opt_  PVOID 
)

◆ FindExecutableImageExW()

HANDLE WINAPI FindExecutableImageExW ( _In_  PCWSTR,
_In_  PCWSTR,
_Out_writes_(MAX_PATH+1)  PWSTR,
_In_opt_  PFIND_EXE_FILE_CALLBACKW,
_In_opt_  PVOID 
)

◆ FindFileInPath()

BOOL WINAPI FindFileInPath ( HANDLE  ,
PCSTR  ,
PCSTR  ,
PVOID  ,
DWORD  ,
DWORD  ,
DWORD  ,
PSTR  ,
PFINDFILEINPATHCALLBACK  ,
PVOID   
)

◆ GetTimestampForLoadedLibrary()

DWORD WINAPI GetTimestampForLoadedLibrary ( _In_  HMODULE)

◆ ImageDirectoryEntryToData()

PVOID WINAPI ImageDirectoryEntryToData ( _In_  PVOID,
_In_  BOOLEAN,
_In_  USHORT,
_Out_  PULONG 
)

◆ ImageDirectoryEntryToDataEx()

PVOID WINAPI ImageDirectoryEntryToDataEx ( _In_  PVOID,
_In_  BOOLEAN,
_In_  USHORT,
_Out_  PULONG,
_Out_opt_ PIMAGE_SECTION_HEADER  
)

◆ ImagehlpApiVersion()

LPAPI_VERSION WINAPI ImagehlpApiVersion ( void  )

Definition at line 837 of file dbghelp.c.

838{
839 return &api_version;
840}
static API_VERSION api_version
Definition: dbghelp.c:832

Referenced by init_dbghelp_version().

◆ ImagehlpApiVersionEx()

LPAPI_VERSION WINAPI ImagehlpApiVersionEx ( _In_  LPAPI_VERSION)

◆ ImageNtHeader()

◆ ImageRvaToSection()

PIMAGE_SECTION_HEADER WINAPI ImageRvaToSection ( _In_  PIMAGE_NT_HEADERS,
_In_  PVOID,
_In_  ULONG 
)

◆ ImageRvaToVa()

◆ MakeSureDirectoryPathExists()

BOOL WINAPI MakeSureDirectoryPathExists ( _In_  PCSTR)

◆ MapDebugInformation()

PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation ( _In_opt_  HANDLE,
_In_  PCSTR,
_In_opt_  PCSTR,
_In_  ULONG 
)

◆ MiniDumpReadDumpStream()

BOOL WINAPI MiniDumpReadDumpStream ( _In_  PVOID,
_In_  ULONG,
_Outptr_result_maybenull_ PMINIDUMP_DIRECTORY ,
_Outptr_result_maybenull_ PVOID ,
_Out_opt_ ULONG  
)

◆ MiniDumpWriteDump()

BOOL WINAPI MiniDumpWriteDump ( _In_  HANDLE,
_In_  DWORD,
_In_  HANDLE,
_In_  MINIDUMP_TYPE,
_In_opt_  PMINIDUMP_EXCEPTION_INFORMATION,
_In_opt_  PMINIDUMP_USER_STREAM_INFORMATION,
_In_opt_  PMINIDUMP_CALLBACK_INFORMATION 
)

◆ SearchTreeForFile()

BOOL WINAPI SearchTreeForFile ( _In_  PCSTR,
_In_  PCSTR,
_Out_writes_(MAX_PATH+1)  PSTR 
)

◆ SearchTreeForFileW()

BOOL WINAPI SearchTreeForFileW ( _In_  PCWSTR,
_In_  PCWSTR,
_Out_writes_(MAX_PATH+1)  PWSTR 
)

◆ StackWalk()

BOOL WINAPI StackWalk ( _In_  DWORD,
_In_  HANDLE,
_In_  HANDLE,
_Inout_  LPSTACKFRAME,
_Inout_  PVOID,
_In_opt_  PREAD_PROCESS_MEMORY_ROUTINE,
_In_opt_  PFUNCTION_TABLE_ACCESS_ROUTINE,
_In_opt_  PGET_MODULE_BASE_ROUTINE,
_In_opt_  PTRANSLATE_ADDRESS_ROUTINE 
)

◆ StackWalk64()

BOOL WINAPI StackWalk64 ( _In_  DWORD,
_In_  HANDLE,
_In_  HANDLE,
_Inout_  LPSTACKFRAME64,
_Inout_  PVOID,
_In_opt_  PREAD_PROCESS_MEMORY_ROUTINE64,
_In_opt_  PFUNCTION_TABLE_ACCESS_ROUTINE64,
_In_opt_  PGET_MODULE_BASE_ROUTINE64,
_In_opt_  PTRANSLATE_ADDRESS_ROUTINE64 
)

◆ SymAddSymbol()

BOOL WINAPI SymAddSymbol ( _In_  HANDLE,
_In_  ULONG64,
_In_  PCSTR,
_In_  DWORD64,
_In_  DWORD,
_In_  DWORD 
)

◆ SymAddSymbolW()

BOOL WINAPI SymAddSymbolW ( _In_  HANDLE,
_In_  ULONG64,
_In_  PCWSTR,
_In_  DWORD64,
_In_  DWORD,
_In_  DWORD 
)

◆ SymCleanup()

BOOL WINAPI SymCleanup ( _In_  HANDLE)

◆ SymDeleteSymbol()

BOOL WINAPI SymDeleteSymbol ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCSTR,
_In_  DWORD64,
_In_  DWORD 
)

◆ SymDeleteSymbolW()

BOOL WINAPI SymDeleteSymbolW ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCWSTR,
_In_  DWORD64,
_In_  DWORD 
)

◆ SymEnumerateModules()

BOOL WINAPI SymEnumerateModules ( _In_  HANDLE,
_In_  PSYM_ENUMMODULES_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumerateModules64()

BOOL WINAPI SymEnumerateModules64 ( _In_  HANDLE,
_In_  PSYM_ENUMMODULES_CALLBACK64,
_In_opt_  PVOID 
)

◆ SymEnumerateModulesW64()

BOOL WINAPI SymEnumerateModulesW64 ( _In_  HANDLE,
_In_  PSYM_ENUMMODULES_CALLBACKW64,
_In_opt_  PVOID 
)

◆ SymEnumerateSymbols()

BOOL WINAPI SymEnumerateSymbols ( _In_  HANDLE,
_In_  ULONG,
_In_  PSYM_ENUMSYMBOLS_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumerateSymbols64()

BOOL WINAPI SymEnumerateSymbols64 ( _In_  HANDLE,
_In_  ULONG64,
_In_  PSYM_ENUMSYMBOLS_CALLBACK64,
_In_opt_  PVOID 
)

◆ SymEnumerateSymbolsW()

BOOL WINAPI SymEnumerateSymbolsW ( _In_  HANDLE,
_In_  ULONG,
_In_  PSYM_ENUMSYMBOLS_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymEnumerateSymbolsW64()

BOOL WINAPI SymEnumerateSymbolsW64 ( _In_  HANDLE,
_In_  ULONG64,
_In_  PSYM_ENUMSYMBOLS_CALLBACK64W,
_In_opt_  PVOID 
)

◆ SymEnumLines()

BOOL WINAPI SymEnumLines ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCSTR,
_In_opt_  PCSTR,
_In_  PSYM_ENUMLINES_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumLinesW()

BOOL WINAPI SymEnumLinesW ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCWSTR,
_In_opt_  PCWSTR,
_In_  PSYM_ENUMLINES_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymEnumSourceFiles()

BOOL WINAPI SymEnumSourceFiles ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCSTR,
_In_  PSYM_ENUMSOURCEFILES_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumSourceFilesW()

BOOL WINAPI SymEnumSourceFilesW ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCWSTR,
_In_  PSYM_ENUMSOURCEFILES_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymEnumSourceLines()

BOOL WINAPI SymEnumSourceLines ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCSTR,
_In_opt_  PCSTR,
_In_opt_  DWORD,
_In_  DWORD,
_In_  PSYM_ENUMLINES_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumSourceLinesW()

BOOL WINAPI SymEnumSourceLinesW ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCWSTR,
_In_opt_  PCWSTR,
_In_opt_  DWORD,
_In_  DWORD,
_In_  PSYM_ENUMLINES_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymEnumSym()

BOOL WINAPI SymEnumSym ( _In_  HANDLE,
_In_  ULONG64,
_In_  PSYM_ENUMERATESYMBOLS_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumSymbols()

BOOL WINAPI SymEnumSymbols ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCSTR,
_In_  PSYM_ENUMERATESYMBOLS_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumSymbolsForAddr()

BOOL WINAPI SymEnumSymbolsForAddr ( _In_  HANDLE,
_In_  DWORD64,
_In_  PSYM_ENUMERATESYMBOLS_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumSymbolsForAddrW()

BOOL WINAPI SymEnumSymbolsForAddrW ( _In_  HANDLE,
_In_  DWORD64,
_In_  PSYM_ENUMERATESYMBOLS_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymEnumSymbolsW()

BOOL WINAPI SymEnumSymbolsW ( _In_  HANDLE,
_In_  ULONG64,
_In_opt_  PCWSTR,
_In_  PSYM_ENUMERATESYMBOLS_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymEnumTypes()

BOOL WINAPI SymEnumTypes ( _In_  HANDLE,
_In_  ULONG64,
_In_  PSYM_ENUMERATESYMBOLS_CALLBACK,
_In_opt_  PVOID 
)

◆ SymEnumTypesW()

BOOL WINAPI SymEnumTypesW ( _In_  HANDLE,
_In_  ULONG64,
_In_  PSYM_ENUMERATESYMBOLS_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymFindDebugInfoFile()

HANDLE WINAPI SymFindDebugInfoFile ( _In_  HANDLE,
_In_  PCSTR,
_Out_writes_(MAX_PATH+1)  PSTR,
_In_opt_  PFIND_DEBUG_FILE_CALLBACK,
_In_opt_  PVOID 
)

◆ SymFindDebugInfoFileW()

HANDLE WINAPI SymFindDebugInfoFileW ( _In_  HANDLE,
_In_  PCWSTR,
_Out_writes_(MAX_PATH+1)  PWSTR,
_In_opt_  PFIND_DEBUG_FILE_CALLBACKW,
_In_opt_  PVOID 
)

◆ SymFindExecutableImage()

HANDLE WINAPI SymFindExecutableImage ( _In_  HANDLE,
_In_  PCSTR,
_Out_writes_(MAX_PATH+1)  PSTR,
_In_  PFIND_EXE_FILE_CALLBACK,
_In_  PVOID 
)

◆ SymFindExecutableImageW()

HANDLE WINAPI SymFindExecutableImageW ( _In_  HANDLE,
_In_  PCWSTR,
_Out_writes_(MAX_PATH+1)  PWSTR,
_In_  PFIND_EXE_FILE_CALLBACKW,
_In_  PVOID 
)

◆ SymFindFileInPath()

BOOL WINAPI SymFindFileInPath ( _In_  HANDLE,
_In_opt_  PCSTR,
_In_  PCSTR,
_In_opt_  PVOID,
_In_  DWORD,
_In_  DWORD,
_In_  DWORD,
_Out_writes_(MAX_PATH+1)  PSTR,
_In_opt_  PFINDFILEINPATHCALLBACK,
_In_opt_  PVOID 
)

◆ SymFindFileInPathW()

BOOL WINAPI SymFindFileInPathW ( _In_  HANDLE,
_In_opt_  PCWSTR,
_In_  PCWSTR,
_In_opt_  PVOID,
_In_  DWORD,
_In_  DWORD,
_In_  DWORD,
_Out_writes_(MAX_PATH+1)  PWSTR,
_In_opt_  PFINDFILEINPATHCALLBACKW,
_In_opt_  PVOID 
)