21#ifndef __WINE_DBGHELP_H
22#define __WINE_DBGHELP_H
28#ifndef __deref_out_opt
29# define __deref_out_opt
31#ifndef __deref_opt_out
32# define __deref_opt_out
41# define __in_bcount(x)
43#ifndef __in_bcount_opt
44# define __in_bcount_opt(x)
47# define __in_ecount(x)
56# define __inout_bcount(x)
59# define __inout_ecount(x)
68# define __out_bcount(x)
70#ifndef __out_bcount_opt
71# define __out_bcount_opt(x)
74# define __out_ecount(x)
76#ifndef __out_ecount_opt
77# define __out_ecount_opt(x)
80# define __out_xcount(x)
94#define IMAGEAPI WINAPI
95#define DBHLPAPI IMAGEAPI
131#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
132#define ADDRESS ADDRESS64
133#define LPADDRESS LPADDRESS64
150#define SYMF_OMAP_GENERATED 0x00000001
151#define SYMF_OMAP_MODIFIED 0x00000002
152#define SYMF_USER_GENERATED 0x00000004
153#define SYMF_REGISTER 0x00000008
154#define SYMF_REGREL 0x00000010
155#define SYMF_FRAMEREL 0x00000020
156#define SYMF_PARAMETER 0x00000040
157#define SYMF_LOCAL 0x00000080
158#define SYMF_CONSTANT 0x00000100
159#define SYMF_EXPORT 0x00000200
160#define SYMF_FORWARDER 0x00000400
161#define SYMF_FUNCTION 0x00000800
162#define SYMF_VIRTUAL 0x00001000
163#define SYMF_THUNK 0x00002000
164#define SYMF_TLSREL 0x00004000
223 SymTagHeapAllocationSite,
229#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
230#define IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL64
231#define IMAGEHLP_SYMBOLW IMAGEHLP_SYMBOLW64
232#define PIMAGEHLP_SYMBOL PIMAGEHLP_SYMBOL64
233#define PIMAGEHLP_SYMBOLW PIMAGEHLP_SYMBOLW64
276#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
277#define IMAGEHLP_MODULE IMAGEHLP_MODULE64
278#define PIMAGEHLP_MODULE PIMAGEHLP_MODULE64
279#define IMAGEHLP_MODULEW IMAGEHLP_MODULEW64
280#define PIMAGEHLP_MODULEW PIMAGEHLP_MODULEW64
365#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
366#define IMAGEHLP_LINE IMAGEHLP_LINE64
367#define PIMAGEHLP_LINE PIMAGEHLP_LINE64
368#define IMAGEHLP_LINEW IMAGEHLP_LINEW64
369#define PIMAGEHLP_LINEW PIMAGEHLP_LINEW64
420#define CBA_DEFERRED_SYMBOL_LOAD_START 0x00000001
421#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE 0x00000002
422#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE 0x00000003
423#define CBA_SYMBOLS_UNLOADED 0x00000004
424#define CBA_DUPLICATE_SYMBOL 0x00000005
425#define CBA_READ_MEMORY 0x00000006
426#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL 0x00000007
427#define CBA_SET_OPTIONS 0x00000008
428#define CBA_EVENT 0x00000010
429#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL 0x00000020
430#define CBA_DEBUG_INFO 0x10000000
449#define EVENT_SRCSPEW_START 100
450#define EVENT_SRCSPEW 100
451#define EVENT_SRCSPEW_END 199
469#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
470#define IMAGEHLP_DEFERRED_SYMBOL_LOAD IMAGEHLP_DEFERRED_SYMBOL_LOAD64
471#define PIMAGEHLP_DEFERRED_SYMBOL_LOAD PIMAGEHLP_DEFERRED_SYMBOL_LOAD64
509#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
510#define IMAGEHLP_DUPLICATE_SYMBOL IMAGEHLP_DUPLICATE_SYMBOL64
511#define PIMAGEHLP_DUPLICATE_SYMBOL PIMAGEHLP_DUPLICATE_SYMBOL64
530#define SYMOPT_CASE_INSENSITIVE 0x00000001
531#define SYMOPT_UNDNAME 0x00000002
532#define SYMOPT_DEFERRED_LOADS 0x00000004
533#define SYMOPT_NO_CPP 0x00000008
534#define SYMOPT_LOAD_LINES 0x00000010
535#define SYMOPT_OMAP_FIND_NEAREST 0x00000020
536#define SYMOPT_LOAD_ANYTHING 0x00000040
537#define SYMOPT_IGNORE_CVREC 0x00000080
538#define SYMOPT_NO_UNQUALIFIED_LOADS 0x00000100
539#define SYMOPT_FAIL_CRITICAL_ERRORS 0x00000200
540#define SYMOPT_EXACT_SYMBOLS 0x00000400
541#define SYMOPT_WILD_UNDERSCORE 0x00000800
542#define SYMOPT_USE_DEFAULTS 0x00001000
543#define SYMOPT_ALLOW_ABSOLUTE_SYMBOLS 0x00000800
544#define SYMOPT_IGNORE_NT_SYMPATH 0x00001000
545#define SYMOPT_INCLUDE_32BIT_MODULES 0x00002000
546#define SYMOPT_PUBLICS_ONLY 0x00004000
547#define SYMOPT_NO_PUBLICS 0x00008000
548#define SYMOPT_AUTO_PUBLICS 0x00010000
549#define SYMOPT_NO_IMAGE_SEARCH 0x00020000
550#define SYMOPT_SECURE 0x00040000
551#define SYMOPT_NO_PROMPTS 0x00080000
552#define SYMOPT_OVERWRITE 0x00100000
553#define SYMOPT_IGNORE_IMAGEDIR 0x00200000
554#define SYMOPT_FLAT_DIRECTORY 0x00400000
555#define SYMOPT_FAVOR_COMPRESSED 0x00800000
556#define SYMOPT_ALLOW_ZERO_ADDRESS 0x01000000
557#define SYMOPT_DISABLE_SYMSRV_AUTODETECT 0x02000000
558#define SYMOPT_READONLY_CACHE 0x04000000
559#define SYMOPT_SYMPATH_LAST 0x08000000
560#define SYMOPT_DISABLE_FAST_SYMBOLS 0x10000000
561#define SYMOPT_DISABLE_SYMSRV_TIMEOUT 0x20000000
562#define SYMOPT_DISABLE_SRVSTAR_ON_STARTUP 0x40000000
563#define SYMOPT_DEBUG 0x80000000
581#define DBHHEADER_DEBUGDIRS 0x1
598#define MINIDUMP_SIGNATURE 0x504D444D
599#define MINIDUMP_VERSION (42899)
826#define MINIDUMP_MISC1_PROCESS_ID 0x00000001
827#define MINIDUMP_MISC1_PROCESS_TIMES 0x00000002
993#define SLMFLAG_VIRTUAL 0x1
994#define SLMFLAG_NO_SYMBOLS 0x4
1106#define IMAGEHLP_SYMBOL_INFO_VALUEPRESENT 1
1107#define IMAGEHLP_SYMBOL_INFO_REGISTER SYMF_REGISTER
1108#define IMAGEHLP_SYMBOL_INFO_REGRELATIVE SYMF_REGREL
1109#define IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE SYMF_FRAMEREL
1110#define IMAGEHLP_SYMBOL_INFO_PARAMETER SYMF_PARAMETER
1111#define IMAGEHLP_SYMBOL_INFO_LOCAL SYMF_LOCAL
1112#define IMAGEHLP_SYMBOL_INFO_CONSTANT SYMF_CONSTANT
1113#define IMAGEHLP_SYMBOL_FUNCTION SYMF_FUNCTION
1115#define SYMFLAG_VALUEPRESENT 0x00000001
1116#define SYMFLAG_REGISTER 0x00000008
1117#define SYMFLAG_REGREL 0x00000010
1118#define SYMFLAG_FRAMEREL 0x00000020
1119#define SYMFLAG_PARAMETER 0x00000040
1120#define SYMFLAG_LOCAL 0x00000080
1121#define SYMFLAG_CONSTANT 0x00000100
1122#define SYMFLAG_EXPORT 0x00000200
1123#define SYMFLAG_FORWARDER 0x00000400
1124#define SYMFLAG_FUNCTION 0x00000800
1125#define SYMFLAG_VIRTUAL 0x00001000
1126#define SYMFLAG_THUNK 0x00002000
1127#define SYMFLAG_TLSREL 0x00004000
1128#define SYMFLAG_SLOT 0x00008000
1129#define SYMFLAG_ILREL 0x00010000
1130#define SYMFLAG_METADATA 0x00020000
1131#define SYMFLAG_CLR_TOKEN 0x00040000
1132#define SYMFLAG_NULL 0x00080000
1133#define SYMFLAG_FUNC_NO_RETURN 0x00100000
1134#define SYMFLAG_SYNTHETIC_ZEROBASE 0x00200000
1135#define SYMFLAG_PUBLIC_CODE 0x00400000
1137#define MAX_SYM_NAME 2000
1220#define IMAGEHLP_GET_TYPE_INFO_UNCACHED 0x00000001
1221#define IMAGEHLP_GET_TYPE_INFO_CHILDREN 0x00000002
1251#define UNDNAME_COMPLETE (0x0000)
1252#define UNDNAME_NO_LEADING_UNDERSCORES (0x0001)
1253#define UNDNAME_NO_MS_KEYWORDS (0x0002)
1254#define UNDNAME_NO_FUNCTION_RETURNS (0x0004)
1255#define UNDNAME_NO_ALLOCATION_MODEL (0x0008)
1256#define UNDNAME_NO_ALLOCATION_LANGUAGE (0x0010)
1257#define UNDNAME_NO_MS_THISTYPE (0x0020)
1258#define UNDNAME_NO_CV_THISTYPE (0x0040)
1259#define UNDNAME_NO_THISTYPE (0x0060)
1260#define UNDNAME_NO_ACCESS_SPECIFIERS (0x0080)
1261#define UNDNAME_NO_THROW_SIGNATURES (0x0100)
1262#define UNDNAME_NO_MEMBER_TYPE (0x0200)
1263#define UNDNAME_NO_RETURN_UDT_MODEL (0x0400)
1264#define UNDNAME_32_BIT_DECODE (0x0800)
1265#define UNDNAME_NAME_ONLY (0x1000)
1266#define UNDNAME_NO_ARGUMENTS (0x2000)
1267#define UNDNAME_NO_SPECIAL_SYMS (0x4000)
1269#define SYMSEARCH_MASKOBJS 0x01
1270#define SYMSEARCH_RECURSE 0x02
1271#define SYMSEARCH_GLOBALSONLY 0x04
2148#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
2149#define KDHELP KDHELP64
2150#define PKDHELP PKDHELP64
2177#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
2178#define STACKFRAME STACKFRAME64
2179#define LPSTACKFRAME LPSTACKFRAME64
2268#define API_VERSION_NUMBER 9
2372#define SSRVOPT_CALLBACK 0x0001
2373#define SSRVOPT_DWORD 0x0002
2374#define SSRVOPT_DWORDPTR 0x0004
2375#define SSRVOPT_GUIDPTR 0x0008
2376#define SSRVOPT_OLDGUIDPTR 0x0010
2377#define SSRVOPT_UNATTENDED 0x0020
2378#define SSRVOPT_NOCOPY 0x0040
2379#define SSRVOPT_PARENTWIN 0x0080
2380#define SSRVOPT_PARAMTYPE 0x0100
2381#define SSRVOPT_SECURE 0x0200
2382#define SSRVOPT_TRACE 0x0400
2383#define SSRVOPT_SETCONTEXT 0x0800
2384#define SSRVOPT_PROXY 0x1000
2385#define SSRVOPT_DOWNSTREAM_STORE 0x2000
2386#define SSRVOPT_RESET ((ULONG_PTR)-1)
2388#define SSRVACTION_TRACE 1
2389#define SSRVACTION_QUERYCANCEL 2
2390#define SSRVACTION_EVENT 3
2394#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
2396#define PENUMLOADED_MODULES_CALLBACK PENUMLOADED_MODULES_CALLBACK64
2397#define PFUNCTION_TABLE_ACCESS_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE64
2398#define PGET_MODULE_BASE_ROUTINE PGET_MODULE_BASE_ROUTINE64
2399#define PREAD_PROCESS_MEMORY_ROUTINE PREAD_PROCESS_MEMORY_ROUTINE64
2400#define PSYMBOL_FUNCENTRY_CALLBACK PSYMBOL_FUNCENTRY_CALLBACK64
2401#define PSYMBOL_REGISTERED_CALLBACK PSYMBOL_REGISTERED_CALLBACK64
2402#define PSYM_ENUMMODULES_CALLBACK PSYM_ENUMMODULES_CALLBACK64
2403#define PSYM_ENUMSYMBOLS_CALLBACK PSYM_ENUMSYMBOLS_CALLBACK64
2404#define PSYM_ENUMSYMBOLS_CALLBACKW PSYM_ENUMSYMBOLS_CALLBACKW64
2405#define PTRANSLATE_ADDRESS_ROUTINE PTRANSLATE_ADDRESS_ROUTINE64
2407#define EnumerateLoadedModules EnumerateLoadedModules64
2408#define StackWalk StackWalk64
2409#define SymEnumerateModules SymEnumerateModules64
2410#define SymEnumerateSymbols SymEnumerateSymbols64
2411#define SymEnumerateSymbolsW SymEnumerateSymbolsW64
2412#define SymFunctionTableAccess SymFunctionTableAccess64
2413#define SymGetLineFromAddr SymGetLineFromAddr64
2414#define SymGetLineFromAddrW SymGetLineFromAddrW64
2415#define SymGetLineFromName SymGetLineFromName64
2416#define SymGetLineNext SymGetLineNext64
2417#define SymGetLineNextW SymGetLineNextW64
2418#define SymGetLinePrev SymGetLinePrev64
2419#define SymGetLinePrevW SymGetLinePrevW64
2420#define SymGetModuleBase SymGetModuleBase64
2421#define SymGetModuleInfo SymGetModuleInfo64
2422#define SymGetModuleInfoW SymGetModuleInfoW64
2423#define SymGetSymFromAddr SymGetSymFromAddr64
2424#define SymGetSymFromName SymGetSymFromName64
2425#define SymGetSymNext SymGetSymNext64
2426#define SymGetSymNextW SymGetSymNextW64
2427#define SymGetSymPrev SymGetSymPrev64
2428#define SymGetSymPrevW SymGetSymPrevW64
2429#define SymLoadModule SymLoadModule64
2430#define SymRegisterCallback SymRegisterCallback64
2431#define SymRegisterFunctionEntryCallback SymRegisterFunctionEntryCallback64
2432#define SymUnDName SymUnDName64
2433#define SymUnloadModule SymUnloadModule64
struct _IMAGEHLP_LINE * PIMAGEHLP_LINE
BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACK)(_In_ HANDLE, _In_ PCSTR, _In_ PVOID)
struct _IMAGEHLP_LINE64 * PIMAGEHLP_LINE64
PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE64)(_In_ HANDLE, _In_ DWORD64)
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 SymDeleteSymbol(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ DWORD64, _In_ DWORD)
struct _IMAGEHLP_CBA_EVENT * PIMAGEHLP_CBA_EVENT
struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD IMAGEHLP_DEFERRED_SYMBOL_LOAD
@ ModuleReferencedByMemory
struct API_VERSION API_VERSION
PCHAR WINAPI SymGetHomeDirectory(_In_ DWORD, _Out_writes_(size) PSTR, _In_ size_t size)
BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK)(_In_ PCSTR, _In_ ULONG, _In_opt_ PVOID)
struct _tagADDRESS64 * LPADDRESS64
struct _MINIDUMP_MEMORY_LIST * PMINIDUMP_MEMORY_LIST
BOOL WINAPI SearchTreeForFile(_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR)
HANDLE WINAPI SymFindExecutableImage(_In_ HANDLE, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_ PFIND_EXE_FILE_CALLBACK, _In_ PVOID)
BOOL WINAPI SymGetModuleInfo64(_In_ HANDLE, _In_ DWORD64, _Out_ PIMAGEHLP_MODULE64)
struct _MINIDUMP_DIRECTORY * PMINIDUMP_DIRECTORY
struct _MINIDUMP_MEMORY_DESCRIPTOR * PMINIDUMP_MEMORY_DESCRIPTOR
BOOL WINAPI SymGetModuleInfo(_In_ HANDLE, _In_ DWORD, _Out_ PIMAGEHLP_MODULE)
struct _STACKFRAME64 * LPSTACKFRAME64
struct _MINIDUMP_THREAD_LIST * PMINIDUMP_THREAD_LIST
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)
struct _IMAGEHLP_DUPLICATE_SYMBOL * PIMAGEHLP_DUPLICATE_SYMBOL
struct _SYMBOL_INFO * PSYMBOL_INFO
BOOL WINAPI EnumerateLoadedModules(_In_ HANDLE, _In_ PENUMLOADED_MODULES_CALLBACK, _In_opt_ PVOID)
BOOL WINAPI SymFromIndex(_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFO)
BOOL WINAPI MiniDumpReadDumpStream(_In_ PVOID, _In_ ULONG, _Outptr_result_maybenull_ PMINIDUMP_DIRECTORY *, _Outptr_result_maybenull_ PVOID *, _Out_opt_ ULONG *)
struct _MINIDUMP_THREAD_EX_CALLBACK MINIDUMP_THREAD_EX_CALLBACK
struct _MINIDUMP_EXCEPTION_INFORMATION * PMINIDUMP_EXCEPTION_INFORMATION
struct _MINIDUMP_THREAD MINIDUMP_THREAD
struct _IMAGEHLP_SYMBOL * PIMAGEHLP_SYMBOL
BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK)(_In_ PCSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)
BOOL WINAPI SymGetSymFromName(_In_ HANDLE, _In_ PCSTR, _Inout_ PIMAGEHLP_SYMBOL)
BOOL WINAPI SymUnDName64(_In_ PIMAGEHLP_SYMBOL64, _Out_writes_(UnDecNameLength) PSTR, _In_ DWORD UnDecNameLength)
BOOL(WINAPI * PSYMBOLSERVERCLOSEPROC)(void)
struct _MINIDUMP_HEADER * PMINIDUMP_HEADER
struct _tagADDRESS ADDRESS
struct _IMAGE_DEBUG_INFORMATION * PIMAGE_DEBUG_INFORMATION
BOOL WINAPI SymGetTypeInfo(_In_ HANDLE, _In_ DWORD64, _In_ ULONG, _In_ IMAGEHLP_SYMBOL_TYPE_INFO, _Out_ PVOID)
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)
struct _IMAGEHLP_SYMBOLW IMAGEHLP_SYMBOLW
PVOID WINAPI ImageDirectoryEntryToData(_In_ PVOID, _In_ BOOLEAN, _In_ USHORT, _Out_ PULONG)
struct _SOURCEFILEW SOURCEFILEW
DWORD(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE)(_In_ HANDLE, _In_ HANDLE, _Out_ LPADDRESS)
struct _IMAGEHLP_MODULE64 IMAGEHLP_MODULE64
BOOL WINAPI SymFromToken(_In_ HANDLE, _In_ DWORD64, _In_ DWORD, _Inout_ PSYMBOL_INFO)
struct _MINIDUMP_THREAD_CALLBACK * PMINIDUMP_THREAD_CALLBACK
struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 IMAGEHLP_DEFERRED_SYMBOL_LOAD64
BOOL WINAPI SymGetLineFromNameW64(_In_ HANDLE, _In_opt_ PCWSTR, _In_opt_ PCWSTR, _In_ DWORD, _Out_ PLONG, _Inout_ PIMAGEHLP_LINEW64)
struct _IMAGEHLP_STACK_FRAME * PIMAGEHLP_STACK_FRAME
BOOL WINAPI SymAddSymbolW(_In_ HANDLE, _In_ ULONG64, _In_ PCWSTR, _In_ DWORD64, _In_ DWORD, _In_ DWORD)
BOOL WINAPI SymInitialize(_In_ HANDLE, _In_opt_ PCSTR, _In_ BOOL)
BOOL WINAPI SymGetLineFromName64(_In_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD, _Out_ PLONG, _Inout_ PIMAGEHLP_LINE64)
struct _SYMBOL_INFO_PACKAGE SYMBOL_INFO_PACKAGE
BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64W)(_In_ PCWSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
struct _IMAGEHLP_LINE64 IMAGEHLP_LINE64
BOOL WINAPI SymGetLinePrev(_In_ HANDLE, _Inout_ PIMAGEHLP_LINE)
struct _MINIDUMP_THREAD * PMINIDUMP_THREAD
struct _SRCCODEINFOW SRCCODEINFOW
BOOL WINAPI SymGetSymPrev64(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL64)
BOOL WINAPI SymEnumerateSymbols64(_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMSYMBOLS_CALLBACK64, _In_opt_ PVOID)
BOOL WINAPI SymGetLineFromAddrW64(_In_ HANDLE, _In_ DWORD64, _Out_ PDWORD, _Out_ PIMAGEHLP_LINEW64)
BOOL WINAPI SymGetTypeFromName(_In_ HANDLE, _In_ ULONG64, _In_ PCSTR, _Inout_ PSYMBOL_INFO)
BOOL WINAPI SymEnumSourceFiles(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ PSYM_ENUMSOURCEFILES_CALLBACK, _In_opt_ PVOID)
BOOL WINAPI SymGetSearchPath(_In_ HANDLE, _Out_writes_(SearchPathLength) PSTR, _In_ DWORD SearchPathLength)
BOOL WINAPI SymMatchStringA(_In_ PCSTR, _In_ PCSTR, _In_ BOOL)
enum _MINIDUMP_TYPE MINIDUMP_TYPE
BOOL WINAPI SymInitializeW(_In_ HANDLE, _In_opt_ PCWSTR, _In_ BOOL)
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 SymGetSourceFileW(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ PCWSTR, _Out_writes_(Size) PWSTR, _In_ DWORD Size)
struct _IMAGEHLP_LINEW IMAGEHLP_LINEW
BOOL WINAPI SymGetSymFromAddr64(_In_ HANDLE, _In_ DWORD64, _Out_opt_ PDWORD64, _Inout_ PIMAGEHLP_SYMBOL64)
BOOL WINAPI SymGetLineFromName(_In_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD, _Out_ PLONG, _Inout_ PIMAGEHLP_LINE)
BOOL WINAPI SymGetExtendedOption(_In_ IMAGEHLP_EXTENDED_OPTIONS option)
BOOL WINAPI SymFromAddr(_In_ HANDLE, _In_ DWORD64, _Out_opt_ DWORD64 *, _Inout_ SYMBOL_INFO *)
struct _IMAGEHLP_STACK_FRAME IMAGEHLP_STACK_FRAME
BOOL WINAPI SymRegisterFunctionEntryCallback64(_In_ HANDLE, _In_ PSYMBOL_FUNCENTRY_CALLBACK64, _In_ ULONG64)
struct _SYMBOL_INFO_PACKAGEW * PSYMBOL_INFO_PACKAGEW
struct _MINIDUMP_MEMORY64_LIST * PMINIDUMP_MEMORY64_LIST
struct _SRCCODEINFO * PSRCCODEINFO
struct _MINIDUMP_CALLBACK_INFORMATION MINIDUMP_CALLBACK_INFORMATION
BOOL(CALLBACK * PENUMDIRTREE_CALLBACKW)(_In_ PCWSTR, _In_opt_ PVOID)
BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACKW64)(_In_ PCWSTR, _In_ DWORD64, _In_opt_ PVOID)
LPAPI_VERSION WINAPI ImagehlpApiVersion(void)
BOOL WINAPI EnumerateLoadedModulesW64(_In_ HANDLE, _In_ PENUMLOADED_MODULES_CALLBACKW64, _In_opt_ PVOID)
struct _IMAGEHLP_MODULE64 * PIMAGEHLP_MODULE64
struct _MINIDUMP_MEMORY_DESCRIPTOR64 * PMINIDUMP_MEMORY_DESCRIPTOR64
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)
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 SymEnumLinesW(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_opt_ PCWSTR, _In_ PSYM_ENUMLINES_CALLBACKW, _In_opt_ PVOID)
BOOL WINAPI SymEnumSymbolsForAddrW(_In_ HANDLE, _In_ DWORD64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW, _In_opt_ PVOID)
ULONG WINAPI SymGetFileLineOffsets64(_In_ HANDLE, _In_opt_ PCSTR, _In_ PCSTR, _Out_writes_(BufferLines) PDWORD64, _In_ ULONG BufferLines)
BOOL(WINAPI * PSYMBOLSERVERPINGPROCW)(PCWSTR)
struct _IMAGEHLP_CBA_EVENTW * PIMAGEHLP_CBA_EVENTW
BOOL WINAPI SymGetSourceFile(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ PCSTR, _Out_writes_(Size) PSTR, _In_ DWORD Size)
IMAGEHLP_EXTENDED_OPTIONS
@ SYMOPT_EX_DISABLEACCESSTIMEUPDATE
BOOL WINAPI EnumerateLoadedModules64(_In_ HANDLE, _In_ PENUMLOADED_MODULES_CALLBACK64, _In_opt_ PVOID)
struct _MINIDUMP_USER_STREAM MINIDUMP_USER_STREAM
BOOL WINAPI SymMatchStringW(_In_ PCWSTR, _In_ PCWSTR, _In_ BOOL)
enum _MINIDUMP_STREAM_TYPE MINIDUMP_STREAM_TYPE
struct _MINIDUMP_INCLUDE_THREAD_CALLBACK MINIDUMP_INCLUDE_THREAD_CALLBACK
struct _SYMBOL_INFO_PACKAGEW SYMBOL_INFO_PACKAGEW
struct _IMAGEHLP_SYMBOLW64 IMAGEHLP_SYMBOLW64
BOOL WINAPI SymGetLineFromAddrW(_In_ HANDLE, _In_ DWORD, _Out_ PDWORD, _Out_ PIMAGEHLP_LINEW)
BOOL WINAPI SymEnumSymbolsW(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW, _In_opt_ PVOID)
BOOL WINAPI SymMatchFileNameW(_In_ PCWSTR, _In_ PCWSTR, _Outptr_opt_ PWSTR *, _Outptr_opt_ PWSTR *)
PVOID WINAPI SymFunctionTableAccess(_In_ HANDLE, _In_ DWORD)
BOOL WINAPI SymFromNameW(_In_ HANDLE, _In_ PCWSTR, _Inout_ PSYMBOL_INFOW)
struct _MINIDUMP_CALLBACK_INPUT * PMINIDUMP_CALLBACK_INPUT
BOOL(WINAPI * PSYMBOLSERVERPINGPROCA)(PCSTR)
BOOL(CALLBACK * PREAD_PROCESS_MEMORY_ROUTINE64)(_In_ HANDLE, _In_ DWORD64, _Out_writes_bytes_(nSize) PVOID, _In_ DWORD nSize, _Out_ PDWORD)
struct _IMAGEHLP_MODULE * PIMAGEHLP_MODULE
struct _MINIDUMP_SYSTEM_INFO * PMINIDUMP_SYSTEM_INFO
struct _IMAGEHLP_CBA_EVENT IMAGEHLP_CBA_EVENT
struct _SRCCODEINFO SRCCODEINFO
struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 * PIMAGEHLP_DEFERRED_SYMBOL_LOADW64
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)
BOOL IMAGEAPI SymSrvIsStore(_In_opt_ HANDLE hProcess, _In_ PCSTR path)
struct _MINIDUMP_MEMORY_DESCRIPTOR MINIDUMP_MEMORY_DESCRIPTOR
BOOL WINAPI SymEnumSourceFilesW(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ PSYM_ENUMSOURCEFILES_CALLBACKW, _In_opt_ PVOID)
struct _IMAGEHLP_MODULEW * PIMAGEHLP_MODULEW
BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64)(_In_ PCSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE)(_In_ HANDLE, _In_ DWORD)
struct _SOURCEFILE SOURCEFILE
BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACKW)(_In_ HANDLE, _In_ PCWSTR, _In_ PVOID)
BOOL WINAPI SymMatchFileName(_In_ PCSTR, _In_ PCSTR, _Outptr_opt_ PSTR *, _Outptr_opt_ PSTR *)
struct _MINIDUMP_DIRECTORY MINIDUMP_DIRECTORY
struct _IMAGEHLP_CBA_EVENTW IMAGEHLP_CBA_EVENTW
struct _IMAGEHLP_MODULEW IMAGEHLP_MODULEW
BOOL(WINAPI * MINIDUMP_CALLBACK_ROUTINE)(_Inout_ PVOID, _In_ const PMINIDUMP_CALLBACK_INPUT, _Inout_ PMINIDUMP_CALLBACK_OUTPUT)
struct _IMAGEHLP_SYMBOLW * PIMAGEHLP_SYMBOLW
BOOL WINAPI SymGetSymNext(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL)
struct _IMAGEHLP_SYMBOL64 * PIMAGEHLP_SYMBOL64
struct _MINIDUMP_MODULE * PMINIDUMP_MODULE
BOOL WINAPI SymEnumLines(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ PSYM_ENUMLINES_CALLBACK, _In_opt_ PVOID)
BOOL(WINAPI * PSYMBOLSERVERPROCA)(PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)
struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD * PIMAGEHLP_DEFERRED_SYMBOL_LOAD
BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACK)(_In_ PSOURCEFILE, _In_opt_ PVOID)
struct _IMAGEHLP_CBA_READ_MEMORY IMAGEHLP_CBA_READ_MEMORY
struct _STACKFRAME * LPSTACKFRAME
struct _MINIDUMP_USER_STREAM_INFORMATION MINIDUMP_USER_STREAM_INFORMATION
PIMAGE_NT_HEADERS WINAPI ImageNtHeader(_In_ PVOID)
BOOL WINAPI SymGetSourceFileFromToken(_In_ HANDLE, _In_ PVOID, _In_opt_ PCSTR, _Out_writes_(Size) PSTR, _In_ DWORD Size)
struct _IMAGEHLP_DUPLICATE_SYMBOL IMAGEHLP_DUPLICATE_SYMBOL
BOOL WINAPI SymGetLineFromAddr(_In_ HANDLE, _In_ DWORD, _Out_ PDWORD, _Out_ PIMAGEHLP_LINE)
struct _STACKFRAME64 STACKFRAME64
BOOL WINAPI SymSetSearchPath(_In_ HANDLE, _In_opt_ PCSTR)
struct _SOURCEFILE * PSOURCEFILE
struct _IMAGEHLP_CBA_READ_MEMORY * PIMAGEHLP_CBA_READ_MEMORY
struct _MINIDUMP_MODULE_LIST * PMINIDUMP_MODULE_LIST
BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACKW)(_In_ PCWSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)
BOOL WINAPI SymGetSourceFileToken(_In_ HANDLE, _In_ ULONG64, _In_ PCSTR, _Outptr_ PVOID *, _Out_ DWORD *)
struct _MINIDUMP_USER_STREAM_INFORMATION * PMINIDUMP_USER_STREAM_INFORMATION
BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK64)(_In_ HANDLE, _In_ ULONG, _In_opt_ ULONG64, _In_opt_ ULONG64)
struct _MINIDUMP_EXCEPTION_INFORMATION MINIDUMP_EXCEPTION_INFORMATION
struct MINIDUMP_EXCEPTION_STREAM * PMINIDUMP_EXCEPTION_STREAM
BOOL WINAPI SymEnumerateModulesW64(_In_ HANDLE, _In_ PSYM_ENUMMODULES_CALLBACKW64, _In_opt_ 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 FindFileInPath(HANDLE, PCSTR, PCSTR, PVOID, DWORD, DWORD, DWORD, PSTR, PFINDFILEINPATHCALLBACK, PVOID)
struct _MINIDUMP_STRING MINIDUMP_STRING
@ UnloadedModuleListStream
BOOL WINAPI SymGetSymFromAddr(_In_ HANDLE, _In_ DWORD, _Out_opt_ PDWORD, _Inout_ PIMAGEHLP_SYMBOL)
struct _MINIDUMP_LOCATION_DESCRIPTOR64 MINIDUMP_LOCATION_DESCRIPTOR64
BOOL WINAPI SymUnloadModule64(_In_ HANDLE, _In_ DWORD64)
BOOL WINAPI SymGetSourceVarFromToken(_In_ HANDLE, _In_ PVOID, _In_opt_ PCSTR, _In_ PCSTR, _Out_writes_(Size) PSTR, _In_ DWORD Size)
struct _MINIDUMP_CALLBACK_INPUT MINIDUMP_CALLBACK_INPUT
DWORD WINAPI UnDecorateSymbolName(_In_ PCSTR, _Out_writes_(maxStringLength) PSTR, _In_ DWORD maxStringLength, _In_ DWORD)
DWORD WINAPI SymGetModuleBase(_In_ HANDLE, _In_ DWORD)
UINT_PTR(WINAPI * PSYMBOLSERVERGETOPTIONSPROC)(void)
BOOL WINAPI SymEnumerateSymbolsW64(_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMSYMBOLS_CALLBACK64W, _In_opt_ PVOID)
BOOL WINAPI SymGetLinePrev64(_In_ HANDLE, _Inout_ PIMAGEHLP_LINE64)
BOOL WINAPI SymMatchString(_In_ PCSTR, _In_ PCSTR, _In_ BOOL)
BOOL(WINAPI * PSYMBOLSERVERSETOPTIONSPROC)(UINT_PTR, ULONG64)
BOOL WINAPI SymGetLineNext(_In_ HANDLE, _Inout_ PIMAGEHLP_LINE)
BOOL WINAPI SymUnloadModule(_In_ HANDLE, _In_ DWORD)
struct _SYMBOL_INFO_PACKAGE * PSYMBOL_INFO_PACKAGE
BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK)(_In_ HANDLE, _In_ ULONG, _In_opt_ PVOID, _In_opt_ PVOID)
BOOL WINAPI SymGetLineNextW64(_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW64)
BOOL WINAPI SymEnumerateModules64(_In_ HANDLE, _In_ PSYM_ENUMMODULES_CALLBACK64, _In_opt_ PVOID)
BOOL WINAPI SymGetSymNext64(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL64)
struct _MINIDUMP_INCLUDE_THREAD_CALLBACK * PMINIDUMP_INCLUDE_THREAD_CALLBACK
struct _KDHELP64 KDHELP64
BOOL WINAPI SymGetSymPrevW(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW)
struct _SYMBOL_INFOW SYMBOL_INFOW
PVOID WINAPI ImageDirectoryEntryToDataEx(_In_ PVOID, _In_ BOOLEAN, _In_ USHORT, _Out_ PULONG, _Out_opt_ PIMAGE_SECTION_HEADER *)
enum _THREAD_WRITE_FLAGS THREAD_WRITE_FLAGS
BOOL WINAPI SymEnumTypesW(_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW, _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)
DWORD WINAPI SymGetOptions(void)
DWORD64 WINAPI SymGetModuleBase64(_In_ HANDLE, _In_ DWORD64)
BOOL(CALLBACK * PREAD_PROCESS_MEMORY_ROUTINE)(_In_ HANDLE, _In_ DWORD, _Out_writes_bytes_(nSize) PVOID, _In_ DWORD nSize, _Out_ PDWORD)
BOOL WINAPI SymGetSymPrevW64(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW64)
struct _IMAGEHLP_SYMBOL64 IMAGEHLP_SYMBOL64
DWORD64(CALLBACK * PGET_MODULE_BASE_ROUTINE64)(_In_ HANDLE, _In_ DWORD64)
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)
BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK64)(_In_ PCSTR, _In_ DWORD64, _In_opt_ PVOID)
BOOL WINAPI EnumDirTree(_In_opt_ HANDLE, _In_ PCSTR, _In_ PCSTR, _Out_writes_opt_(MAX_PATH+1) PSTR, _In_opt_ PENUMDIRTREE_CALLBACK, _In_opt_ PVOID)
struct _SOURCEFILEW * PSOURCEFILEW
struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 IMAGEHLP_DEFERRED_SYMBOL_LOADW64
BOOL WINAPI SymEnumSymbols(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCSTR, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
struct _MINIDUMP_EXCEPTION * PMINIDUMP_EXCEPTION
BOOL WINAPI SymGetSymFromName64(_In_ HANDLE, _In_ PCSTR, _Inout_ PIMAGEHLP_SYMBOL64)
struct _MINIDUMP_CALLBACK_INFORMATION * PMINIDUMP_CALLBACK_INFORMATION
BOOL WINAPI SymGetSymNextW(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW)
BOOL WINAPI EnumDirTreeW(_In_opt_ HANDLE, _In_ PCWSTR, _In_ PCWSTR, _Out_writes_opt_(MAX_PATH+1) PWSTR, _In_opt_ PENUMDIRTREE_CALLBACKW, _In_opt_ PVOID)
PVOID WINAPI SymFunctionTableAccess64(_In_ HANDLE, _In_ DWORD64)
BOOL WINAPI SymUnDName(_In_ PIMAGEHLP_SYMBOL, _Out_writes_(UnDecNameLength) PSTR, _In_ DWORD UnDecNameLength)
BOOL(WINAPI * PSYMBOLSERVEROPENPROC)(void)
BOOL WINAPI SymGetLineNextW(_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW)
struct _SYMBOL_INFO SYMBOL_INFO
BOOL WINAPI SymGetScopeW(_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFOW)
BOOL WINAPI SymEnumTypes(_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
struct _IMAGEHLP_DUPLICATE_SYMBOL64 * PIMAGEHLP_DUPLICATE_SYMBOL64
HANDLE WINAPI FindDebugInfoFileEx(_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_opt_ PFIND_DEBUG_FILE_CALLBACK, _In_opt_ PVOID)
DWORD WINAPI GetTimestampForLoadedLibrary(_In_ HMODULE)
BOOL WINAPI SymFromIndexW(_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFOW)
BOOL WINAPI SymGetLineNext64(_In_ HANDLE, _Inout_ PIMAGEHLP_LINE64)
@ TI_GET_VIRTUALBASEPOINTEROFFSET
@ TI_GET_CALLING_CONVENTION
@ TI_GET_VIRTUALBASECLASS
@ TI_GET_VIRTUALTABLESHAPEID
@ TI_GET_ARRAYINDEXTYPEID
HANDLE WINAPI SymFindDebugInfoFile(_In_ HANDLE, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_opt_ PFIND_DEBUG_FILE_CALLBACK, _In_opt_ PVOID)
BOOL WINAPI SymGetTypeFromNameW(_In_ HANDLE, _In_ ULONG64, _In_ PCWSTR, _Inout_ PSYMBOL_INFOW)
PCHAR WINAPI SymSetHomeDirectory(_In_opt_ HANDLE, _In_opt_ PCSTR)
struct _MINIDUMP_HEADER MINIDUMP_HEADER
BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK64)(_In_ PCSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
PWSTR WINAPI SymGetHomeDirectoryW(_In_ DWORD, _Out_writes_(size) PWSTR, _In_ size_t size)
struct _MINIDUMP_MODULE MINIDUMP_MODULE
HANDLE WINAPI SymFindDebugInfoFileW(_In_ HANDLE, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR, _In_opt_ PFIND_DEBUG_FILE_CALLBACKW, _In_opt_ PVOID)
BOOL(CALLBACK * PENUMDIRTREE_CALLBACK)(_In_ PCSTR, _In_opt_ PVOID)
struct _LOADED_IMAGE LOADED_IMAGE
BOOL WINAPI SymGetSourceFileTokenW(_In_ HANDLE, _In_ ULONG64, _In_ PCWSTR, _Outptr_ PVOID *, _Out_ DWORD *)
struct _MINIDUMP_SYSTEM_INFO MINIDUMP_SYSTEM_INFO
struct _MINIDUMP_EXCEPTION MINIDUMP_EXCEPTION
struct _MINIDUMP_MEMORY_LIST MINIDUMP_MEMORY_LIST
BOOL WINAPI SymGetTypeInfoEx(_In_ HANDLE, _In_ DWORD64, _Inout_ PIMAGEHLP_GET_TYPE_INFO_PARAMS)
struct _IMAGEHLP_DUPLICATE_SYMBOL64 IMAGEHLP_DUPLICATE_SYMBOL64
BOOL WINAPI SymGetSourceFileFromTokenW(_In_ HANDLE, _In_ PVOID, _In_opt_ PCWSTR, _Out_writes_(Size) PWSTR, _In_ DWORD Size)
BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACKW)(_In_ HANDLE, _In_ PCWSTR, _In_opt_ PVOID)
enum _MODULE_WRITE_FLAGS MODULE_WRITE_FLAGS
struct _MINIDUMP_MODULE_CALLBACK * PMINIDUMP_MODULE_CALLBACK
struct _IMAGEHLP_GET_TYPE_INFO_PARAMS IMAGEHLP_GET_TYPE_INFO_PARAMS
struct _MINIDUMP_THREAD_LIST MINIDUMP_THREAD_LIST
PVOID WINAPI ImageRvaToVa(_In_ PIMAGE_NT_HEADERS, _In_ PVOID, _In_ ULONG, _In_opt_ PIMAGE_SECTION_HEADER *)
struct _DBGHELP_MODLOAD_DATA MODLOAD_DATA
PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation(_In_opt_ HANDLE, _In_ PCSTR, _In_opt_ PCSTR, _In_ ULONG)
enum _MINIDUMP_CALLBACK_TYPE MINIDUMP_CALLBACK_TYPE
struct _SYMBOL_INFOW * PSYMBOL_INFOW
DWORD64(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE64)(_In_ HANDLE, _In_ HANDLE, _In_ LPADDRESS64)
BOOL WINAPI SymSetContext(_In_ HANDLE, _In_ PIMAGEHLP_STACK_FRAME, _In_opt_ PIMAGEHLP_CONTEXT)
DWORD(CALLBACK * PGET_MODULE_BASE_ROUTINE)(_In_ HANDLE, _In_ DWORD)
BOOL WINAPI SymSetSearchPathW(_In_ HANDLE, _In_opt_ PCWSTR)
BOOL(CALLBACK * PSYMBOLSERVERCALLBACKPROC)(UINT_PTR, ULONG64, ULONG64)
struct _MINIDUMP_INCLUDE_MODULE_CALLBACK * PMINIDUMP_INCLUDE_MODULE_CALLBACK
struct _MINIDUMP_THREAD_CALLBACK MINIDUMP_THREAD_CALLBACK
struct _tagADDRESS64 ADDRESS64
struct _IMAGEHLP_MODULE IMAGEHLP_MODULE
BOOL WINAPI SymRegisterCallback64(_In_ HANDLE, _In_ PSYMBOL_REGISTERED_CALLBACK64, _In_ ULONG64)
struct API_VERSION * LPAPI_VERSION
struct _MINIDUMP_MEMORY_DESCRIPTOR64 MINIDUMP_MEMORY_DESCRIPTOR64
BOOL WINAPI SymRegisterCallback(_In_ HANDLE, _In_ PSYMBOL_REGISTERED_CALLBACK, _In_opt_ PVOID)
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)
PWSTR WINAPI SymSetHomeDirectoryW(_In_opt_ HANDLE, _In_opt_ PCWSTR)
struct _MINIDUMP_CALLBACK_OUTPUT * PMINIDUMP_CALLBACK_OUTPUT
BOOL WINAPI SymGetLineFromAddr64(_In_ HANDLE, _In_ DWORD64, _Out_ PDWORD, _Out_ PIMAGEHLP_LINE64)
BOOL WINAPI SymFromAddrW(_In_ HANDLE, _In_ DWORD64, _Out_opt_ DWORD64 *, _Inout_ SYMBOL_INFOW *)
BOOL WINAPI SymGetLinePrevW64(_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW64)
BOOL WINAPI SymGetLinePrevW(_In_ HANDLE, _Inout_ PIMAGEHLP_LINEW)
PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK64)(_In_ HANDLE, _In_ ULONG64, _In_ ULONG64)
struct _KDHELP64 * PKDHELP64
struct _IMAGEHLP_LINEW * PIMAGEHLP_LINEW
BOOL WINAPI SymGetSymNextW64(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOLW64)
DWORD WINAPI UnDecorateSymbolNameW(_In_ PCWSTR, _Out_writes_(maxStringLength) PWSTR, _In_ DWORD maxStringLength, _In_ DWORD)
struct _IMAGEHLP_LINEW64 IMAGEHLP_LINEW64
DWORD64 WINAPI SymLoadModule64(_In_ HANDLE, _In_opt_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD64, _In_ DWORD)
BOOL WINAPI SymRefreshModuleList(_In_ HANDLE)
struct _MINIDUMP_MODULE_CALLBACK MINIDUMP_MODULE_CALLBACK
struct _IMAGEHLP_LINEW64 * PIMAGEHLP_LINEW64
struct _STACKFRAME STACKFRAME
struct _IMAGEHLP_MODULEW64 IMAGEHLP_MODULEW64
DWORD WINAPI SymLoadModule(_In_ HANDLE, _In_opt_ HANDLE, _In_opt_ PCSTR, _In_opt_ PCSTR, _In_ DWORD, _In_ DWORD)
BOOL WINAPI SymFromName(_In_ HANDLE, _In_ PCSTR, _Inout_ PSYMBOL_INFO)
struct _MINIDUMP_MEMORY64_LIST MINIDUMP_MEMORY64_LIST
BOOL(CALLBACK * PFINDFILEINPATHCALLBACK)(_In_ PCSTR, _In_ PVOID)
BOOL WINAPI SymGetSearchPathW(_In_ HANDLE, _Out_writes_(SearchPathLength) PWSTR, _In_ DWORD SearchPathLength)
struct _IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL
LPAPI_VERSION WINAPI ImagehlpApiVersionEx(_In_ LPAPI_VERSION)
BOOL WINAPI SymAddSymbol(_In_ HANDLE, _In_ ULONG64, _In_ PCSTR, _In_ DWORD64, _In_ DWORD, _In_ DWORD)
HANDLE WINAPI FindExecutableImageEx(_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR, _In_opt_ PFIND_EXE_FILE_CALLBACK, _In_opt_ PVOID)
BOOL WINAPI SymGetScope(_In_ HANDLE, _In_ ULONG64, _In_ DWORD, _Inout_ PSYMBOL_INFO)
PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK)(_In_ HANDLE, _In_ DWORD, _In_opt_ PVOID)
BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACK)(_In_ PSYMBOL_INFO, _In_ ULONG, _In_opt_ PVOID)
struct _IMAGEHLP_GET_TYPE_INFO_PARAMS * PIMAGEHLP_GET_TYPE_INFO_PARAMS
@ ThreadWriteInstructionWindow
@ ThreadWriteBackingStore
struct _IMAGEHLP_MODULEW64 * PIMAGEHLP_MODULEW64
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 SearchTreeForFileW(_In_ PCWSTR, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR)
BOOL(WINAPI * PSYMBOLSERVERPROC)(PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)
BOOL WINAPI SymGetSymPrev(_In_ HANDLE, _Inout_ PIMAGEHLP_SYMBOL)
BOOL WINAPI SymRegisterFunctionEntryCallback(_In_ HANDLE, _In_ PSYMBOL_FUNCENTRY_CALLBACK, _In_opt_ PVOID)
BOOL WINAPI SymSetParentWindow(_In_ HWND)
@ MiniDumpWithIndirectlyReferencedMemory
@ MiniDumpWithFullMemoryInfo
@ MiniDumpWithUnloadedModules
@ MiniDumpWithoutOptionalData
@ MiniDumpFilterModulePaths
@ MiniDumpWithProcessThreadData
@ MiniDumpWithPrivateReadWriteMemory
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)
BOOL WINAPI UnmapDebugInformation(_Out_ PIMAGE_DEBUG_INFORMATION)
struct _LOADED_IMAGE * PLOADED_IMAGE
BOOL IMAGEAPI SymSrvIsStoreW(_In_opt_ HANDLE hProcess, _In_ PCWSTR path)
struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 * PIMAGEHLP_DEFERRED_SYMBOL_LOAD64
BOOL WINAPI SymGetModuleInfoW64(_In_ HANDLE, _In_ DWORD64, _Out_ PIMAGEHLP_MODULEW64)
BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACKW)(_In_ PSYMBOL_INFOW, _In_ ULONG, _In_opt_ PVOID)
BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACKW)(_In_ PSOURCEFILEW, _In_opt_ PVOID)
BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACKW64)(_In_ PCWSTR, _In_ DWORD64, _In_ ULONG, _In_opt_ PVOID)
HANDLE WINAPI FindDebugInfoFile(_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR)
enum _IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO
BOOL WINAPI SymRegisterCallbackW64(_In_ HANDLE, _In_ PSYMBOL_REGISTERED_CALLBACK64, _In_ ULONG64)
struct _SRCCODEINFOW * PSRCCODEINFOW
BOOL WINAPI SymEnumerateModules(_In_ HANDLE, _In_ PSYM_ENUMMODULES_CALLBACK, _In_opt_ PVOID)
struct _MINIDUMP_USER_STREAM * PMINIDUMP_USER_STREAM
struct _MINIDUMP_MISC_INFO MINIDUMP_MISC_INFO
HANDLE WINAPI FindExecutableImage(_In_ PCSTR, _In_ PCSTR, _Out_writes_(MAX_PATH+1) PSTR)
BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK)(_In_ PCSTR, _In_ ULONG, _In_ ULONG, _In_opt_ PVOID)
BOOL WINAPI SymFromTokenW(_In_ HANDLE, _In_ DWORD64, _In_ DWORD, _Inout_ PSYMBOL_INFOW)
BOOL WINAPI SymCleanup(_In_ HANDLE)
struct _MINIDUMP_THREAD_EX_CALLBACK * PMINIDUMP_THREAD_EX_CALLBACK
BOOL(WINAPI * PSYMBOLSERVERPROCW)(PCWSTR, PCWSTR, PVOID, DWORD, DWORD, PWSTR)
struct _MINIDUMP_LOCATION_DESCRIPTOR MINIDUMP_LOCATION_DESCRIPTOR
BOOL WINAPI SymEnumSymbolsForAddr(_In_ HANDLE, _In_ DWORD64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
BOOL(WINAPI * PSYMBOLSERVERPINGPROC)(PCSTR)
DWORD WINAPI SymSetOptions(_In_ DWORD)
struct _MINIDUMP_STRING * PMINIDUMP_STRING
BOOL(CALLBACK * PSYM_ENUMLINES_CALLBACKW)(_In_ PSRCCODEINFOW, _In_opt_ PVOID)
struct _TI_FINDCHILDREN_PARAMS TI_FINDCHILDREN_PARAMS
BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACK)(_In_ HANDLE, _In_ PCSTR, _In_opt_ PVOID)
struct _MINIDUMP_MODULE_LIST MINIDUMP_MODULE_LIST
struct _IMAGEHLP_LINE IMAGEHLP_LINE
struct _tagADDRESS * LPADDRESS
PIMAGE_SECTION_HEADER WINAPI ImageRvaToSection(_In_ PIMAGE_NT_HEADERS, _In_ PVOID, _In_ ULONG)
BOOL(CALLBACK * PFINDFILEINPATHCALLBACKW)(_In_ PCWSTR, _In_ PVOID)
BOOL WINAPI SymDeleteSymbolW(_In_ HANDLE, _In_ ULONG64, _In_opt_ PCWSTR, _In_ DWORD64, _In_ DWORD)
struct _IMAGEHLP_SYMBOLW64 * PIMAGEHLP_SYMBOLW64
struct _MINIDUMP_MISC_INFO * PMINIDUMP_MISC_INFO
BOOL WINAPI MakeSureDirectoryPathExists(_In_ PCSTR)
struct _IMAGE_DEBUG_INFORMATION IMAGE_DEBUG_INFORMATION
BOOL WINAPI SymSetExtendedOption(_In_ IMAGEHLP_EXTENDED_OPTIONS option, _In_ BOOL value)
struct _MINIDUMP_CALLBACK_OUTPUT MINIDUMP_CALLBACK_OUTPUT
BOOL WINAPI SymGetModuleInfoW(_In_ HANDLE, _In_ DWORD, _Out_ PIMAGEHLP_MODULEW)
BOOL(CALLBACK * PSYM_ENUMLINES_CALLBACK)(_In_ PSRCCODEINFO, _In_opt_ PVOID)
struct _MINIDUMP_INCLUDE_MODULE_CALLBACK MINIDUMP_INCLUDE_MODULE_CALLBACK
BOOL WINAPI SymGetSourceVarFromTokenW(_In_ HANDLE, _In_ PVOID, _In_opt_ PCWSTR, _In_ PCWSTR, _Out_writes_(Size) PWSTR, _In_ DWORD Size)
HANDLE WINAPI SymFindExecutableImageW(_In_ HANDLE, _In_ PCWSTR, _Out_writes_(MAX_PATH+1) PWSTR, _In_ PFIND_EXE_FILE_CALLBACKW, _In_ PVOID)
BOOL WINAPI SymEnumSym(_In_ HANDLE, _In_ ULONG64, _In_ PSYM_ENUMERATESYMBOLS_CALLBACK, _In_opt_ PVOID)
struct _DBGHELP_MODLOAD_DATA * PMODLOAD_DATA
enum _MINIDUMP_TYPE MINIDUMP_TYPE
#define EXCEPTION_MAXIMUM_PARAMETERS
IMAGEHLP_EXTENDED_OPTIONS
@ SYMOPT_EX_WINE_NATIVE_MODULES
#define FindExecutableImageExW
_IMAGEHLP_SYMBOL_TYPE_INFO
enum _IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO
_In_ BOOL _In_ HANDLE hProcess
unsigned __int64 * PULONG64
unsigned __int3264 UINT_PTR
#define _Outptr_result_maybenull_
#define _Out_writes_opt_(s)
#define _Out_writes_bytes_(s)
MINIDUMP_LOCATION_DESCRIPTOR ThreadContext
MINIDUMP_EXCEPTION ExceptionRecord
PIMAGEHLP_SYMBOL64 Symbol
IMAGEHLP_SYMBOL_TYPE_INFO * ReqKinds
CHAR LoadedImageName[256]
WCHAR CVData[MAX_PATH *3]
WCHAR LoadedImageName[256]
WCHAR LoadedImageName[256]
CHAR LoadedImageName[256]
ULONG64 BackingStoreOffset
ULONG64 InstructionOffset
DWORD64 KeUserCallbackDispatcher
DWORD KeUserCallbackDispatcher
PIMAGE_SECTION_HEADER Sections
PIMAGE_SECTION_HEADER LastRvaSection
PIMAGE_NT_HEADERS32 FileHeader
union _MINIDUMP_CALLBACK_OUTPUT::@360 DUMMYUNIONNAME
struct _MINIDUMP_CALLBACK_OUTPUT::@360::@361 DUMMYSTRUCTNAME
MINIDUMP_LOCATION_DESCRIPTOR Location
ULONG64 ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]
ULONG64 NumberOfMemoryRanges
MINIDUMP_MEMORY_DESCRIPTOR64 MemoryRanges[1]
ULONG64 StartOfMemoryRange
ULONG64 StartOfMemoryRange
MINIDUMP_LOCATION_DESCRIPTOR Memory
ULONG NumberOfMemoryRanges
MINIDUMP_MEMORY_DESCRIPTOR MemoryRanges[1]
VS_FIXEDFILEINFO VersionInfo
MINIDUMP_MODULE Modules[1]
MINIDUMP_LOCATION_DESCRIPTOR MiscRecord
VS_FIXEDFILEINFO VersionInfo
MINIDUMP_LOCATION_DESCRIPTOR CvRecord
union _MINIDUMP_SYSTEM_INFO::_CPU_INFORMATION Cpu
union _MINIDUMP_SYSTEM_INFO::@2821 DUMMYUNIONNAME
USHORT ProcessorArchitecture
union _MINIDUMP_SYSTEM_INFO::@2822 DUMMYUNIONNAME1
struct _MINIDUMP_SYSTEM_INFO::@2821::@2823 DUMMYSTRUCTNAME
MINIDUMP_THREAD Threads[1]
MINIDUMP_LOCATION_DESCRIPTOR ThreadContext
MINIDUMP_MEMORY_DESCRIPTOR Stack
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params
*nSize LPSTR _Inout_ LPDWORD nSize
_Reserved_ PVOID Reserved