### dbghelp.h ###

PENUMLOADED_MODULES_CALLBACK=type
type.PENUMLOADED_MODULES_CALLBACK=p

PENUMLOADED_MODULES_CALLBACK64=type
type.PENUMLOADED_MODULES_CALLBACK64=p

PENUMLOADED_MODULES_CALLBACKW64=type
type.PENUMLOADED_MODULES_CALLBACKW64=p

PENUMSOURCEFILETOKENSCALLBACK=type
type.PENUMSOURCEFILETOKENSCALLBACK=p

PSYM_ENUMSYMBOLS_CALLBACK=type
type.PSYM_ENUMSYMBOLS_CALLBACK=p

PSYM_ENUMSYMBOLS_CALLBACK64=type
type.PSYM_ENUMSYMBOLS_CALLBACK64=p

PSYM_ENUMSYMBOLS_CALLBACK64W=type
type.PSYM_ENUMSYMBOLS_CALLBACK64W=p

PSYM_ENUMERATESYMBOLS_CALLBACK=type
type.PSYM_ENUMERATESYMBOLS_CALLBACK=p

PSYM_ENUMERATESYMBOLS_CALLBACKW=type
type.PSYM_ENUMERATESYMBOLS_CALLBACKW=p

PSYM_ENUMSOURCEFILES_CALLBACK=type
type.PSYM_ENUMSOURCEFILES_CALLBACK=p

PSYM_ENUMSOURCEFILES_CALLBACKW=type
type.PSYM_ENUMSOURCEFILES_CALLBACKW=p

PSYM_ENUMMODULES_CALLBACK64=type
type.PSYM_ENUMMODULES_CALLBACK64=p

PSYM_ENUMLINES_CALLBACK=type
type.PSYM_ENUMLINES_CALLBACK=p

PSYM_ENUMLINES_CALLBACKW=type
type.PSYM_ENUMLINES_CALLBACKW=p

PSYM_ENUMSYMBOLS_CALLBACKW=type
type.PSYM_ENUMSYMBOLS_CALLBACKW=p

PFUNCTION_TABLE_ACCESS_ROUTINE=type
type.PFUNCTION_TABLE_ACCESS_ROUTINE=p

PFUNCTION_TABLE_ACCESS_ROUTINE64=type
type.PFUNCTION_TABLE_ACCESS_ROUTINE64=p

PSYMBOL_FUNCENTRY_CALLBACK=type
type.PSYMBOL_FUNCENTRY_CALLBACK=p

PSYMBOL_REGISTERED_CALLBACK64=type
type.PSYMBOL_REGISTERED_CALLBACK64=p

PSYM_ENUMPROCESSES_CALLBACK=type
type.PSYM_ENUMPROCESSES_CALLBACK=p

PSYM_ENUMMODULES_CALLBACK=type
type.PSYM_ENUMMODULES_CALLBACK=p

PENUMDIRTREE_CALLBACKW=type
type.PENUMDIRTREE_CALLBACKW=p

PGET_MODULE_BASE_ROUTINE=type
type.PGET_MODULE_BASE_ROUTINE=p

PREAD_PROCESS_MEMORY_ROUTINE64=type
type.PREAD_PROCESS_MEMORY_ROUTINE64=p

PSYM_ENUMMODULES_CALLBACKW64=type
type.PSYM_ENUMMODULES_CALLBACKW64=p

PTRANSLATE_ADDRESS_ROUTINE64=type
type.PTRANSLATE_ADDRESS_ROUTINE64=p

PFIND_EXE_FILE_CALLBACK=type
type.PFIND_EXE_FILE_CALLBACK=p

PTRANSLATE_ADDRESS_ROUTINE=type
type.PTRANSLATE_ADDRESS_ROUTINE=p

PSYMBOL_FUNCENTRY_CALLBACK64=type
type.PSYMBOL_FUNCENTRY_CALLBACK64=p

PFINDFILEINPATHCALLBACK=type
type.PFINDFILEINPATHCALLBACK=p

PFINDFILEINPATHCALLBACKW=type
type.PFINDFILEINPATHCALLBACKW=p

PREAD_PROCESS_MEMORY_ROUTINE=type
type.PREAD_PROCESS_MEMORY_ROUTINE=p

PFIND_DEBUG_FILE_CALLBACK=type
type.PFIND_DEBUG_FILE_CALLBACK=p

PFIND_EXE_FILE_CALLBACKW=type
type.PFIND_EXE_FILE_CALLBACKW=p

PSYMBOL_REGISTERED_CALLBACK=type
type.PSYMBOL_REGISTERED_CALLBACK=p

PENUMDIRTREE_CALLBACK=type
type.PENUMDIRTREE_CALLBACK=p

PFIND_DEBUG_FILE_CALLBACKW=type
type.PFIND_DEBUG_FILE_CALLBACKW=p

PGET_MODULE_BASE_ROUTINE64=type
type.PGET_MODULE_BASE_ROUTINE64=p



PSYMBOL_INFO=type
type.PSYMBOL_INFO=p

PSYMBOL_INFOW=type
type.PSYMBOL_INFOW=p

PIMAGEHLP_SYMBOL64=type
type.PIMAGEHLP_SYMBOL64=p

PIMAGE_NT_HEADERS=type
type.PIMAGE_NT_HEADERS=p

PIMAGE_DEBUG_INFORMATION=type
type.PIMAGE_DEBUG_INFORMATION=p

PIMAGEHLP_LINE64=type
type.PIMAGEHLP_LINE64=p

PIMAGEHLP_CONTEXT=type
type.PIMAGEHLP_CONTEXT=p

PIMAGEHLP_MODULE64=type
type.PIMAGEHLP_MODULE64=p

PIMAGEHLP_MODULEW64=type
type.PIMAGEHLP_MODULEW64=p

PIMAGEHLP_MODULE=type
type.PIMAGEHLP_MODULE=p

PIMAGEHLP_STACK_FRAME=type
type.PIMAGEHLP_STACK_FRAME=p

PIMAGE_SECTION_HEADER=type
type.PIMAGE_SECTION_HEADER=p

PSYMSRV_INDEX_INFO=type
type.PSYMSRV_INDEX_INFO=p

PSYMSRV_INDEX_INFOW=type
type.PSYMSRV_INDEX_INFOW=p

PMODLOAD_DATA=type
type.PMODLOAD_DATA=p

PIMAGEHLP_LINEW64=type
type.PIMAGEHLP_LINEW64=p

PIMAGEHLP_LINE=type
type.PIMAGEHLP_LINE=p

PIMAGEHLP_MODULEW=type
type.PIMAGEHLP_MODULEW=p

POMAP=type
type.POMAP=p

PIMAGEHLP_GET_TYPE_INFO_PARAMS=type
type.PIMAGEHLP_GET_TYPE_INFO_PARAMS=p

PIMAGEHLP_SYMBOL=type
type.PIMAGEHLP_SYMBOL=p



LPAPI_VERSION=type
type.LPAPI_VERSION=p

LPSTACKFRAME_EX=type
type.LPSTACKFRAME_EX=p

LPSTACKFRAME64=type
type.LPSTACKFRAME64=p

LPSTACKFRAME=type
type.LPSTACKFRAME=p



IMAGEHLP_EXTENDED_OPTIONS=typedef
typedef.IMAGEHLP_EXTENDED_OPTIONS=int

IMAGEHLP_SYMBOL_TYPE_INFO=typedef
typedef.IMAGEHLP_SYMBOL_TYPE_INFO=int



EnumDirTree=func
func.EnumDirTree.args=6
func.EnumDirTree.arg.0=HANDLE,hProcess
func.EnumDirTree.arg.1=PCSTR,RootPath
func.EnumDirTree.arg.2=PCSTR,InputPathName
func.EnumDirTree.arg.3=PSTR,OutputPathBuffer
func.EnumDirTree.arg.4=PENUMDIRTREE_CALLBACK,cb
func.EnumDirTree.arg.5=PVOID,data
func.EnumDirTree.ret=BOOL

EnumDirTreeW=func
func.EnumDirTreeW.args=6
func.EnumDirTreeW.arg.0=HANDLE,hProcess
func.EnumDirTreeW.arg.1=PCWSTR,RootPath
func.EnumDirTreeW.arg.2=PCWSTR,InputPathName
func.EnumDirTreeW.arg.3=PWSTR,OutputPathBuffer
func.EnumDirTreeW.arg.4=PENUMDIRTREE_CALLBACKW,cb
func.EnumDirTreeW.arg.5=PVOID,data
func.EnumDirTreeW.ret=BOOL

EnumerateLoadedModules=func
func.EnumerateLoadedModules.args=3
func.EnumerateLoadedModules.arg.0=HANDLE,hProcess
func.EnumerateLoadedModules.arg.1=PENUMLOADED_MODULES_CALLBACK,EnumLoadedModulesCallback
func.EnumerateLoadedModules.arg.2=PVOID,UserContext
func.EnumerateLoadedModules.ret=BOOL

EnumerateLoadedModules64=func
func.EnumerateLoadedModules64.args=3
func.EnumerateLoadedModules64.arg.0=HANDLE,hProcess
func.EnumerateLoadedModules64.arg.1=PENUMLOADED_MODULES_CALLBACK64,EnumLoadedModulesCallback
func.EnumerateLoadedModules64.arg.2=PVOID,UserContext
func.EnumerateLoadedModules64.ret=BOOL

EnumerateLoadedModulesEx=func
func.EnumerateLoadedModulesEx.args=3
func.EnumerateLoadedModulesEx.arg.0=HANDLE,hProcess
func.EnumerateLoadedModulesEx.arg.1=PENUMLOADED_MODULES_CALLBACK64,EnumLoadedModulesCallback
func.EnumerateLoadedModulesEx.arg.2=PVOID,UserContext
func.EnumerateLoadedModulesEx.ret=BOOL

EnumerateLoadedModulesExW=func
func.EnumerateLoadedModulesExW.args=3
func.EnumerateLoadedModulesExW.arg.0=HANDLE,hProcess
func.EnumerateLoadedModulesExW.arg.1=PENUMLOADED_MODULES_CALLBACKW64,EnumLoadedModulesCallback
func.EnumerateLoadedModulesExW.arg.2=PVOID,UserContext
func.EnumerateLoadedModulesExW.ret=BOOL

EnumerateLoadedModulesW64=func
func.EnumerateLoadedModulesW64.args=3
func.EnumerateLoadedModulesW64.arg.0=HANDLE,hProcess
func.EnumerateLoadedModulesW64.arg.1=PENUMLOADED_MODULES_CALLBACKW64,EnumLoadedModulesCallback
func.EnumerateLoadedModulesW64.arg.2=PVOID,UserContext
func.EnumerateLoadedModulesW64.ret=BOOL

FindDebugInfoFile=func
func.FindDebugInfoFile.args=3
func.FindDebugInfoFile.arg.0=PCSTR,FileName
func.FindDebugInfoFile.arg.1=PCSTR,SymbolPath
func.FindDebugInfoFile.arg.2=PSTR,DebugFilePath
func.FindDebugInfoFile.ret=HANDLE

FindDebugInfoFileEx=func
func.FindDebugInfoFileEx.args=5
func.FindDebugInfoFileEx.arg.0=PCSTR,FileName
func.FindDebugInfoFileEx.arg.1=PCSTR,SymbolPath
func.FindDebugInfoFileEx.arg.2=PSTR,DebugFilePath
func.FindDebugInfoFileEx.arg.3=PFIND_DEBUG_FILE_CALLBACK,Callback
func.FindDebugInfoFileEx.arg.4=PVOID,CallerData
func.FindDebugInfoFileEx.ret=HANDLE

FindDebugInfoFileExW=func
func.FindDebugInfoFileExW.args=5
func.FindDebugInfoFileExW.arg.0=PCWSTR,FileName
func.FindDebugInfoFileExW.arg.1=PCWSTR,SymbolPath
func.FindDebugInfoFileExW.arg.2=PWSTR,DebugFilePath
func.FindDebugInfoFileExW.arg.3=PFIND_DEBUG_FILE_CALLBACKW,Callback
func.FindDebugInfoFileExW.arg.4=PVOID,CallerData
func.FindDebugInfoFileExW.ret=HANDLE

FindExecutableImage=func
func.FindExecutableImage.args=3
func.FindExecutableImage.arg.0=PCSTR,FileName
func.FindExecutableImage.arg.1=PCSTR,SymbolPath
func.FindExecutableImage.arg.2=PSTR,ImageFilePath
func.FindExecutableImage.ret=HANDLE

FindExecutableImageEx=func
func.FindExecutableImageEx.args=5
func.FindExecutableImageEx.arg.0=PCSTR,FileName
func.FindExecutableImageEx.arg.1=PCSTR,SymbolPath
func.FindExecutableImageEx.arg.2=PSTR,ImageFilePath
func.FindExecutableImageEx.arg.3=PFIND_EXE_FILE_CALLBACK,Callback
func.FindExecutableImageEx.arg.4=PVOID,CallerData
func.FindExecutableImageEx.ret=HANDLE

FindExecutableImageExW=func
func.FindExecutableImageExW.args=5
func.FindExecutableImageExW.arg.0=PCWSTR,FileName
func.FindExecutableImageExW.arg.1=PCWSTR,SymbolPath
func.FindExecutableImageExW.arg.2=PWSTR,ImageFilePath
func.FindExecutableImageExW.arg.3=PFIND_EXE_FILE_CALLBACKW,Callback
func.FindExecutableImageExW.arg.4=PVOID,CallerData
func.FindExecutableImageExW.ret=HANDLE

GetSymLoadError=func
func.GetSymLoadError.args=0
func.GetSymLoadError.ret=DWORD

GetTimestampForLoadedLibrary=func
func.GetTimestampForLoadedLibrary.args=1
func.GetTimestampForLoadedLibrary.arg.0=HMODULE,Module
func.GetTimestampForLoadedLibrary.ret=DWORD

ImageDirectoryEntryToData=func
func.ImageDirectoryEntryToData.args=4
func.ImageDirectoryEntryToData.arg.0=PVOID,Base
func.ImageDirectoryEntryToData.arg.1=BOOLEAN,MappedAsImage
func.ImageDirectoryEntryToData.arg.2=USHORT,DirectoryEntry
func.ImageDirectoryEntryToData.arg.3=PULONG,Size
func.ImageDirectoryEntryToData.ret=PVOID

ImageDirectoryEntryToDataEx=func
func.ImageDirectoryEntryToDataEx.args=5
func.ImageDirectoryEntryToDataEx.arg.0=PVOID,Base
func.ImageDirectoryEntryToDataEx.arg.1=BOOLEAN,MappedAsImage
func.ImageDirectoryEntryToDataEx.arg.2=USHORT,DirectoryEntry
func.ImageDirectoryEntryToDataEx.arg.3=PULONG,Size
func.ImageDirectoryEntryToDataEx.arg.4=PIMAGE_SECTION_HEADER *,FoundHeader
func.ImageDirectoryEntryToDataEx.ret=PVOID

ImagehlpApiVersion=func
func.ImagehlpApiVersion.args=0
func.ImagehlpApiVersion.ret=LPAPI_VERSION

ImagehlpApiVersionEx=func
func.ImagehlpApiVersionEx.args=1
func.ImagehlpApiVersionEx.arg.0=LPAPI_VERSION,AppVersion
func.ImagehlpApiVersionEx.ret=LPAPI_VERSION

ImageNtHeader=func
func.ImageNtHeader.args=1
func.ImageNtHeader.arg.0=PVOID,Base
func.ImageNtHeader.ret=PIMAGE_NT_HEADERS

ImageRvaToSection=func
func.ImageRvaToSection.args=3
func.ImageRvaToSection.arg.0=PIMAGE_NT_HEADERS,NtHeaders
func.ImageRvaToSection.arg.1=PVOID,Base
func.ImageRvaToSection.arg.2=ULONG,Rva
func.ImageRvaToSection.ret=PIMAGE_SECTION_HEADER

ImageRvaToVa=func
func.ImageRvaToVa.args=4
func.ImageRvaToVa.arg.0=PIMAGE_NT_HEADERS,NtHeaders
func.ImageRvaToVa.arg.1=PVOID,Base
func.ImageRvaToVa.arg.2=ULONG,Rva
func.ImageRvaToVa.arg.3=PIMAGE_SECTION_HEADER *,LastRvaSection
func.ImageRvaToVa.ret=PVOID

MakeSureDirectoryPathExists=func
func.MakeSureDirectoryPathExists.args=1
func.MakeSureDirectoryPathExists.arg.0=PCSTR,DirPath
func.MakeSureDirectoryPathExists.ret=BOOL

MapDebugInformation=func
func.MapDebugInformation.args=4
func.MapDebugInformation.arg.0=HANDLE,FileHandle
func.MapDebugInformation.arg.1=PCSTR,FileName
func.MapDebugInformation.arg.2=PCSTR,SymbolPath
func.MapDebugInformation.arg.3=ULONG,ImageBase
func.MapDebugInformation.ret=PIMAGE_DEBUG_INFORMATION

SearchTreeForFile=func
func.SearchTreeForFile.args=3
func.SearchTreeForFile.arg.0=PCSTR,RootPath
func.SearchTreeForFile.arg.1=PCSTR,InputPathName
func.SearchTreeForFile.arg.2=PSTR,OutputPathBuffer
func.SearchTreeForFile.ret=BOOL

SearchTreeForFileW=func
func.SearchTreeForFileW.args=3
func.SearchTreeForFileW.arg.0=PCWSTR,RootPath
func.SearchTreeForFileW.arg.1=PCWSTR,InputPathName
func.SearchTreeForFileW.arg.2=PWSTR,OutputPathBuffer
func.SearchTreeForFileW.ret=BOOL

SetSymLoadError=func
func.SetSymLoadError.args=1
func.SetSymLoadError.arg.0=DWORD,error
func.SetSymLoadError.ret=void

StackWalk=func
func.StackWalk.args=9
func.StackWalk.arg.0=DWORD,MachineType
func.StackWalk.arg.1=HANDLE,hProcess
func.StackWalk.arg.2=HANDLE,hThread
func.StackWalk.arg.3=LPSTACKFRAME,StackFrame
func.StackWalk.arg.4=PVOID,ContextRecord
func.StackWalk.arg.5=PREAD_PROCESS_MEMORY_ROUTINE,ReadMemoryRoutine
func.StackWalk.arg.6=PFUNCTION_TABLE_ACCESS_ROUTINE,FunctionTableAccessRoutine
func.StackWalk.arg.7=PGET_MODULE_BASE_ROUTINE,GetModuleBaseRoutine
func.StackWalk.arg.8=PTRANSLATE_ADDRESS_ROUTINE,TranslateAddress
func.StackWalk.ret=BOOL

StackWalk64=func
func.StackWalk64.args=9
func.StackWalk64.arg.0=DWORD,MachineType
func.StackWalk64.arg.1=HANDLE,hProcess
func.StackWalk64.arg.2=HANDLE,hThread
func.StackWalk64.arg.3=LPSTACKFRAME64,StackFrame
func.StackWalk64.arg.4=PVOID,ContextRecord
func.StackWalk64.arg.5=PREAD_PROCESS_MEMORY_ROUTINE64,ReadMemoryRoutine
func.StackWalk64.arg.6=PFUNCTION_TABLE_ACCESS_ROUTINE64,FunctionTableAccessRoutine
func.StackWalk64.arg.7=PGET_MODULE_BASE_ROUTINE64,GetModuleBaseRoutine
func.StackWalk64.arg.8=PTRANSLATE_ADDRESS_ROUTINE64,TranslateAddress
func.StackWalk64.ret=BOOL

StackWalkEx=func
func.StackWalkEx.args=10
func.StackWalkEx.arg.0=DWORD,MachineType
func.StackWalkEx.arg.1=HANDLE,hProcess
func.StackWalkEx.arg.2=HANDLE,hThread
func.StackWalkEx.arg.3=LPSTACKFRAME_EX,StackFrame
func.StackWalkEx.arg.4=PVOID,ContextRecord
func.StackWalkEx.arg.5=PREAD_PROCESS_MEMORY_ROUTINE64,ReadMemoryRoutine
func.StackWalkEx.arg.6=PFUNCTION_TABLE_ACCESS_ROUTINE64,FunctionTableAccessRoutine
func.StackWalkEx.arg.7=PGET_MODULE_BASE_ROUTINE64,GetModuleBaseRoutine
func.StackWalkEx.arg.8=PTRANSLATE_ADDRESS_ROUTINE64,TranslateAddress
func.StackWalkEx.arg.9=DWORD,Flags
func.StackWalkEx.ret=BOOL

SymAddrIncludeInlineTrace=func
func.SymAddrIncludeInlineTrace.args=2
func.SymAddrIncludeInlineTrace.arg.0=HANDLE,hProcess
func.SymAddrIncludeInlineTrace.arg.1=DWORD64,Address
func.SymAddrIncludeInlineTrace.ret=DWORD

SymAddSourceStream=func
func.SymAddSourceStream.args=5
func.SymAddSourceStream.arg.0=HANDLE,hProcess
func.SymAddSourceStream.arg.1=ULONG64,Base
func.SymAddSourceStream.arg.2=PCSTR,StreamFile
func.SymAddSourceStream.arg.3=PBYTE,Buffer
func.SymAddSourceStream.arg.4=size_t,Size
func.SymAddSourceStream.ret=BOOL

SymAddSourceStreamW=func
func.SymAddSourceStreamW.args=5
func.SymAddSourceStreamW.arg.0=HANDLE,hProcess
func.SymAddSourceStreamW.arg.1=ULONG64,Base
func.SymAddSourceStreamW.arg.2=PCWSTR,FileSpec
func.SymAddSourceStreamW.arg.3=PBYTE,Buffer
func.SymAddSourceStreamW.arg.4=size_t,Size
func.SymAddSourceStreamW.ret=BOOL

SymAddSymbol=func
func.SymAddSymbol.args=6
func.SymAddSymbol.arg.0=HANDLE,hProcess
func.SymAddSymbol.arg.1=ULONG64,BaseOfDll
func.SymAddSymbol.arg.2=PCSTR,Name
func.SymAddSymbol.arg.3=DWORD64,Address
func.SymAddSymbol.arg.4=DWORD,Size
func.SymAddSymbol.arg.5=DWORD,Flags
func.SymAddSymbol.ret=BOOL

SymAddSymbolW=func
func.SymAddSymbolW.args=6
func.SymAddSymbolW.arg.0=HANDLE,hProcess
func.SymAddSymbolW.arg.1=ULONG64,BaseOfDll
func.SymAddSymbolW.arg.2=PCWSTR,Name
func.SymAddSymbolW.arg.3=DWORD64,Address
func.SymAddSymbolW.arg.4=DWORD,Size
func.SymAddSymbolW.arg.5=DWORD,Flags
func.SymAddSymbolW.ret=BOOL

SymCleanup=func
func.SymCleanup.args=1
func.SymCleanup.arg.0=HANDLE,hProcess
func.SymCleanup.ret=BOOL

SymCompareInlineTrace=func
func.SymCompareInlineTrace.args=6
func.SymCompareInlineTrace.arg.0=HANDLE,hProcess
func.SymCompareInlineTrace.arg.1=DWORD64,Address1
func.SymCompareInlineTrace.arg.2=DWORD,InlineContext1
func.SymCompareInlineTrace.arg.3=DWORD64,RetAddress1
func.SymCompareInlineTrace.arg.4=DWORD64,Address2
func.SymCompareInlineTrace.arg.5=DWORD64,RetAddress2
func.SymCompareInlineTrace.ret=DWORD

SymDeleteSymbol=func
func.SymDeleteSymbol.args=5
func.SymDeleteSymbol.arg.0=HANDLE,hProcess
func.SymDeleteSymbol.arg.1=ULONG64,BaseOfDll
func.SymDeleteSymbol.arg.2=PCSTR,Name
func.SymDeleteSymbol.arg.3=DWORD64,Address
func.SymDeleteSymbol.arg.4=DWORD,Flags
func.SymDeleteSymbol.ret=BOOL

SymDeleteSymbolW=func
func.SymDeleteSymbolW.args=5
func.SymDeleteSymbolW.arg.0=HANDLE,hProcess
func.SymDeleteSymbolW.arg.1=ULONG64,BaseOfDll
func.SymDeleteSymbolW.arg.2=PCWSTR,Name
func.SymDeleteSymbolW.arg.3=DWORD64,Address
func.SymDeleteSymbolW.arg.4=DWORD,Flags
func.SymDeleteSymbolW.ret=BOOL

SymEnumerateModules=func
func.SymEnumerateModules.args=3
func.SymEnumerateModules.arg.0=HANDLE,hProcess
func.SymEnumerateModules.arg.1=PSYM_ENUMMODULES_CALLBACK,EnumModulesCallback
func.SymEnumerateModules.arg.2=PVOID,UserContext
func.SymEnumerateModules.ret=BOOL

SymEnumerateModules64=func
func.SymEnumerateModules64.args=3
func.SymEnumerateModules64.arg.0=HANDLE,hProcess
func.SymEnumerateModules64.arg.1=PSYM_ENUMMODULES_CALLBACK64,EnumModulesCallback
func.SymEnumerateModules64.arg.2=PVOID,UserContext
func.SymEnumerateModules64.ret=BOOL

SymEnumerateModulesW64=func
func.SymEnumerateModulesW64.args=3
func.SymEnumerateModulesW64.arg.0=HANDLE,hProcess
func.SymEnumerateModulesW64.arg.1=PSYM_ENUMMODULES_CALLBACKW64,EnumModulesCallback
func.SymEnumerateModulesW64.arg.2=PVOID,UserContext
func.SymEnumerateModulesW64.ret=BOOL

SymEnumerateSymbols=func
func.SymEnumerateSymbols.args=4
func.SymEnumerateSymbols.arg.0=HANDLE,hProcess
func.SymEnumerateSymbols.arg.1=ULONG,BaseOfDll
func.SymEnumerateSymbols.arg.2=PSYM_ENUMSYMBOLS_CALLBACK,EnumSymbolsCallback
func.SymEnumerateSymbols.arg.3=PVOID,UserContext
func.SymEnumerateSymbols.ret=BOOL

SymEnumerateSymbols64=func
func.SymEnumerateSymbols64.args=4
func.SymEnumerateSymbols64.arg.0=HANDLE,hProcess
func.SymEnumerateSymbols64.arg.1=ULONG64,BaseOfDll
func.SymEnumerateSymbols64.arg.2=PSYM_ENUMSYMBOLS_CALLBACK64,EnumSymbolsCallback
func.SymEnumerateSymbols64.arg.3=PVOID,UserContext
func.SymEnumerateSymbols64.ret=BOOL

SymEnumerateSymbolsW=func
func.SymEnumerateSymbolsW.args=4
func.SymEnumerateSymbolsW.arg.0=HANDLE,hProcess
func.SymEnumerateSymbolsW.arg.1=ULONG,BaseOfDll
func.SymEnumerateSymbolsW.arg.2=PSYM_ENUMSYMBOLS_CALLBACKW,EnumSymbolsCallback
func.SymEnumerateSymbolsW.arg.3=PVOID,UserContext
func.SymEnumerateSymbolsW.ret=BOOL

SymEnumerateSymbolsW64=func
func.SymEnumerateSymbolsW64.args=4
func.SymEnumerateSymbolsW64.arg.0=HANDLE,hProcess
func.SymEnumerateSymbolsW64.arg.1=ULONG64,BaseOfDll
func.SymEnumerateSymbolsW64.arg.2=PSYM_ENUMSYMBOLS_CALLBACK64W,EnumSymbolsCallback
func.SymEnumerateSymbolsW64.arg.3=PVOID,UserContext
func.SymEnumerateSymbolsW64.ret=BOOL

SymEnumLines=func
func.SymEnumLines.args=6
func.SymEnumLines.arg.0=HANDLE,hProcess
func.SymEnumLines.arg.1=ULONG64,Base
func.SymEnumLines.arg.2=PCSTR,Obj
func.SymEnumLines.arg.3=PCSTR,File
func.SymEnumLines.arg.4=PSYM_ENUMLINES_CALLBACK,EnumLinesCallback
func.SymEnumLines.arg.5=PVOID,UserContext
func.SymEnumLines.ret=BOOL

SymEnumLinesW=func
func.SymEnumLinesW.args=6
func.SymEnumLinesW.arg.0=HANDLE,hProcess
func.SymEnumLinesW.arg.1=ULONG64,Base
func.SymEnumLinesW.arg.2=PCWSTR,Obj
func.SymEnumLinesW.arg.3=PCWSTR,File
func.SymEnumLinesW.arg.4=PSYM_ENUMLINES_CALLBACKW,EnumLinesCallback
func.SymEnumLinesW.arg.5=PVOID,UserContext
func.SymEnumLinesW.ret=BOOL

SymEnumProcesses=func
func.SymEnumProcesses.args=2
func.SymEnumProcesses.arg.0=PSYM_ENUMPROCESSES_CALLBACK,EnumProcessesCallback
func.SymEnumProcesses.arg.1=PVOID,UserContext
func.SymEnumProcesses.ret=BOOL

SymEnumSourceFiles=func
func.SymEnumSourceFiles.args=5
func.SymEnumSourceFiles.arg.0=HANDLE,hProcess
func.SymEnumSourceFiles.arg.1=ULONG64,ModBase
func.SymEnumSourceFiles.arg.2=PCSTR,Mask
func.SymEnumSourceFiles.arg.3=PSYM_ENUMSOURCEFILES_CALLBACK,cbSrcFiles
func.SymEnumSourceFiles.arg.4=PVOID,UserContext
func.SymEnumSourceFiles.ret=BOOL

SymEnumSourceFilesW=func
func.SymEnumSourceFilesW.args=5
func.SymEnumSourceFilesW.arg.0=HANDLE,hProcess
func.SymEnumSourceFilesW.arg.1=ULONG64,ModBase
func.SymEnumSourceFilesW.arg.2=PCWSTR,Mask
func.SymEnumSourceFilesW.arg.3=PSYM_ENUMSOURCEFILES_CALLBACKW,cbSrcFiles
func.SymEnumSourceFilesW.arg.4=PVOID,UserContext
func.SymEnumSourceFilesW.ret=BOOL

SymEnumSourceFileTokens=func
func.SymEnumSourceFileTokens.args=3
func.SymEnumSourceFileTokens.arg.0=HANDLE,hProcess
func.SymEnumSourceFileTokens.arg.1=ULONG64,Base
func.SymEnumSourceFileTokens.arg.2=PENUMSOURCEFILETOKENSCALLBACK,Callback
func.SymEnumSourceFileTokens.ret=BOOL

SymEnumSourceLines=func
func.SymEnumSourceLines.args=8
func.SymEnumSourceLines.arg.0=HANDLE,hProcess
func.SymEnumSourceLines.arg.1=ULONG64,Base
func.SymEnumSourceLines.arg.2=PCSTR,Obj
func.SymEnumSourceLines.arg.3=PCSTR,File
func.SymEnumSourceLines.arg.4=DWORD,Line
func.SymEnumSourceLines.arg.5=DWORD,Flags
func.SymEnumSourceLines.arg.6=PSYM_ENUMLINES_CALLBACK,EnumLinesCallback
func.SymEnumSourceLines.arg.7=PVOID,UserContext
func.SymEnumSourceLines.ret=BOOL

SymEnumSourceLinesW=func
func.SymEnumSourceLinesW.args=8
func.SymEnumSourceLinesW.arg.0=HANDLE,hProcess
func.SymEnumSourceLinesW.arg.1=ULONG64,Base
func.SymEnumSourceLinesW.arg.2=PCWSTR,Obj
func.SymEnumSourceLinesW.arg.3=PCWSTR,File
func.SymEnumSourceLinesW.arg.4=DWORD,Line
func.SymEnumSourceLinesW.arg.5=DWORD,Flags
func.SymEnumSourceLinesW.arg.6=PSYM_ENUMLINES_CALLBACKW,EnumLinesCallback
func.SymEnumSourceLinesW.arg.7=PVOID,UserContext
func.SymEnumSourceLinesW.ret=BOOL

SymEnumSymbols=func
func.SymEnumSymbols.args=5
func.SymEnumSymbols.arg.0=HANDLE,hProcess
func.SymEnumSymbols.arg.1=ULONG64,BaseOfDll
func.SymEnumSymbols.arg.2=PCSTR,Mask
func.SymEnumSymbols.arg.3=PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback
func.SymEnumSymbols.arg.4=PVOID,UserContext
func.SymEnumSymbols.ret=BOOL

SymEnumSymbolsEx=func
func.SymEnumSymbolsEx.args=6
func.SymEnumSymbolsEx.arg.0=HANDLE,hProcess
func.SymEnumSymbolsEx.arg.1=ULONG64,BaseOfDll
func.SymEnumSymbolsEx.arg.2=PCSTR,Mask
func.SymEnumSymbolsEx.arg.3=PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback
func.SymEnumSymbolsEx.arg.4=PVOID,UserContext
func.SymEnumSymbolsEx.arg.5=DWORD,Options
func.SymEnumSymbolsEx.ret=BOOL

SymEnumSymbolsExW=func
func.SymEnumSymbolsExW.args=6
func.SymEnumSymbolsExW.arg.0=HANDLE,hProcess
func.SymEnumSymbolsExW.arg.1=ULONG64,BaseOfDll
func.SymEnumSymbolsExW.arg.2=PCWSTR,Mask
func.SymEnumSymbolsExW.arg.3=PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback
func.SymEnumSymbolsExW.arg.4=PVOID,UserContext
func.SymEnumSymbolsExW.arg.5=DWORD,Options
func.SymEnumSymbolsExW.ret=BOOL

SymEnumSymbolsForAddr=func
func.SymEnumSymbolsForAddr.args=4
func.SymEnumSymbolsForAddr.arg.0=HANDLE,hProcess
func.SymEnumSymbolsForAddr.arg.1=DWORD64,Address
func.SymEnumSymbolsForAddr.arg.2=PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback
func.SymEnumSymbolsForAddr.arg.3=PVOID,UserContext
func.SymEnumSymbolsForAddr.ret=BOOL

SymEnumSymbolsForAddrW=func
func.SymEnumSymbolsForAddrW.args=4
func.SymEnumSymbolsForAddrW.arg.0=HANDLE,hProcess
func.SymEnumSymbolsForAddrW.arg.1=DWORD64,Address
func.SymEnumSymbolsForAddrW.arg.2=PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback
func.SymEnumSymbolsForAddrW.arg.3=PVOID,UserContext
func.SymEnumSymbolsForAddrW.ret=BOOL

SymEnumSymbolsW=func
func.SymEnumSymbolsW.args=5
func.SymEnumSymbolsW.arg.0=HANDLE,hProcess
func.SymEnumSymbolsW.arg.1=ULONG64,BaseOfDll
func.SymEnumSymbolsW.arg.2=PCWSTR,Mask
func.SymEnumSymbolsW.arg.3=PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback
func.SymEnumSymbolsW.arg.4=PVOID,UserContext
func.SymEnumSymbolsW.ret=BOOL

SymEnumTypes=func
func.SymEnumTypes.args=4
func.SymEnumTypes.arg.0=HANDLE,hProcess
func.SymEnumTypes.arg.1=ULONG64,BaseOfDll
func.SymEnumTypes.arg.2=PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback
func.SymEnumTypes.arg.3=PVOID,UserContext
func.SymEnumTypes.ret=BOOL

SymEnumTypesByName=func
func.SymEnumTypesByName.args=5
func.SymEnumTypesByName.arg.0=HANDLE,hProcess
func.SymEnumTypesByName.arg.1=ULONG64,BaseOfDll
func.SymEnumTypesByName.arg.2=PCSTR,mask
func.SymEnumTypesByName.arg.3=PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback
func.SymEnumTypesByName.arg.4=PVOID,UserContext
func.SymEnumTypesByName.ret=BOOL

SymEnumTypesByNameW=func
func.SymEnumTypesByNameW.args=5
func.SymEnumTypesByNameW.arg.0=HANDLE,hProcess
func.SymEnumTypesByNameW.arg.1=ULONG64,BaseOfDll
func.SymEnumTypesByNameW.arg.2=PCWSTR,mask
func.SymEnumTypesByNameW.arg.3=PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback
func.SymEnumTypesByNameW.arg.4=PVOID,UserContext
func.SymEnumTypesByNameW.ret=BOOL

SymEnumTypesW=func
func.SymEnumTypesW.args=4
func.SymEnumTypesW.arg.0=HANDLE,hProcess
func.SymEnumTypesW.arg.1=ULONG64,BaseOfDll
func.SymEnumTypesW.arg.2=PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback
func.SymEnumTypesW.arg.3=PVOID,UserContext
func.SymEnumTypesW.ret=BOOL

SymFindDebugInfoFile=func
func.SymFindDebugInfoFile.args=5
func.SymFindDebugInfoFile.arg.0=HANDLE,hProcess
func.SymFindDebugInfoFile.arg.1=PCSTR,FileName
func.SymFindDebugInfoFile.arg.2=PSTR,DebugFilePath
func.SymFindDebugInfoFile.arg.3=PFIND_DEBUG_FILE_CALLBACK,Callback
func.SymFindDebugInfoFile.arg.4=PVOID,CallerData
func.SymFindDebugInfoFile.ret=HANDLE

SymFindDebugInfoFileW=func
func.SymFindDebugInfoFileW.args=5
func.SymFindDebugInfoFileW.arg.0=HANDLE,hProcess
func.SymFindDebugInfoFileW.arg.1=PCWSTR,FileName
func.SymFindDebugInfoFileW.arg.2=PWSTR,DebugFilePath
func.SymFindDebugInfoFileW.arg.3=PFIND_DEBUG_FILE_CALLBACKW,Callback
func.SymFindDebugInfoFileW.arg.4=PVOID,CallerData
func.SymFindDebugInfoFileW.ret=HANDLE

SymFindExecutableImage=func
func.SymFindExecutableImage.args=5
func.SymFindExecutableImage.arg.0=HANDLE,hProcess
func.SymFindExecutableImage.arg.1=PCSTR,FileName
func.SymFindExecutableImage.arg.2=PSTR,ImageFilePath
func.SymFindExecutableImage.arg.3=PFIND_EXE_FILE_CALLBACK,Callback
func.SymFindExecutableImage.arg.4=PVOID,CallerData
func.SymFindExecutableImage.ret=HANDLE

SymFindExecutableImageW=func
func.SymFindExecutableImageW.args=5
func.SymFindExecutableImageW.arg.0=HANDLE,hProcess
func.SymFindExecutableImageW.arg.1=PCWSTR,FileName
func.SymFindExecutableImageW.arg.2=PWSTR,ImageFilePath
func.SymFindExecutableImageW.arg.3=PFIND_EXE_FILE_CALLBACKW,Callback
func.SymFindExecutableImageW.arg.4=PVOID,CallerData
func.SymFindExecutableImageW.ret=HANDLE

SymFindFileInPath=func
func.SymFindFileInPath.args=10
func.SymFindFileInPath.arg.0=HANDLE,hprocess
func.SymFindFileInPath.arg.1=PCSTR,SearchPath
func.SymFindFileInPath.arg.2=PCSTR,FileName
func.SymFindFileInPath.arg.3=PVOID,id
func.SymFindFileInPath.arg.4=DWORD,two
func.SymFindFileInPath.arg.5=DWORD,three
func.SymFindFileInPath.arg.6=DWORD,flags
func.SymFindFileInPath.arg.7=PSTR,FoundFile
func.SymFindFileInPath.arg.8=PFINDFILEINPATHCALLBACK,callback
func.SymFindFileInPath.arg.9=PVOID,context
func.SymFindFileInPath.ret=BOOL

SymFindFileInPathW=func
func.SymFindFileInPathW.args=10
func.SymFindFileInPathW.arg.0=HANDLE,hprocess
func.SymFindFileInPathW.arg.1=PCWSTR,SearchPath
func.SymFindFileInPathW.arg.2=PCWSTR,FileName
func.SymFindFileInPathW.arg.3=PVOID,id
func.SymFindFileInPathW.arg.4=DWORD,two
func.SymFindFileInPathW.arg.5=DWORD,three
func.SymFindFileInPathW.arg.6=DWORD,flags
func.SymFindFileInPathW.arg.7=PWSTR,FoundFile
func.SymFindFileInPathW.arg.8=PFINDFILEINPATHCALLBACKW,callback
func.SymFindFileInPathW.arg.9=PVOID,context
func.SymFindFileInPathW.ret=BOOL

SymFromAddr=func
func.SymFromAddr.args=4
func.SymFromAddr.arg.0=HANDLE,hProcess
func.SymFromAddr.arg.1=DWORD64,Address
func.SymFromAddr.arg.2=PDWORD64,Displacement
func.SymFromAddr.arg.3=PSYMBOL_INFO,Symbol
func.SymFromAddr.ret=BOOL

SymFromAddrW=func
func.SymFromAddrW.args=4
func.SymFromAddrW.arg.0=HANDLE,hProcess
func.SymFromAddrW.arg.1=DWORD64,Address
func.SymFromAddrW.arg.2=PDWORD64,Displacement
func.SymFromAddrW.arg.3=PSYMBOL_INFOW,Symbol
func.SymFromAddrW.ret=BOOL

SymFromIndex=func
func.SymFromIndex.args=4
func.SymFromIndex.arg.0=HANDLE,hProcess
func.SymFromIndex.arg.1=ULONG64,BaseOfDll
func.SymFromIndex.arg.2=DWORD,Index
func.SymFromIndex.arg.3=PSYMBOL_INFO,Symbol
func.SymFromIndex.ret=BOOL

SymFromIndexW=func
func.SymFromIndexW.args=4
func.SymFromIndexW.arg.0=HANDLE,hProcess
func.SymFromIndexW.arg.1=ULONG64,BaseOfDll
func.SymFromIndexW.arg.2=DWORD,Index
func.SymFromIndexW.arg.3=PSYMBOL_INFOW,Symbol
func.SymFromIndexW.ret=BOOL

SymFromInlineContext=func
func.SymFromInlineContext.args=5
func.SymFromInlineContext.arg.0=HANDLE,hProcess
func.SymFromInlineContext.arg.1=DWORD64,Address
func.SymFromInlineContext.arg.2=ULONG,InlineContext
func.SymFromInlineContext.arg.3=PDWORD64,Displacement
func.SymFromInlineContext.arg.4=PSYMBOL_INFO,Symbol
func.SymFromInlineContext.ret=BOOL

SymFromInlineContextW=func
func.SymFromInlineContextW.args=5
func.SymFromInlineContextW.arg.0=HANDLE,hProcess
func.SymFromInlineContextW.arg.1=DWORD64,Address
func.SymFromInlineContextW.arg.2=ULONG,InlineContext
func.SymFromInlineContextW.arg.3=PDWORD64,Displacement
func.SymFromInlineContextW.arg.4=PSYMBOL_INFOW,Symbol
func.SymFromInlineContextW.ret=BOOL

SymFromName=func
func.SymFromName.args=3
func.SymFromName.arg.0=HANDLE,hProcess
func.SymFromName.arg.1=PCSTR,Name
func.SymFromName.arg.2=PSYMBOL_INFO,Symbol
func.SymFromName.ret=BOOL

SymFromNameW=func
func.SymFromNameW.args=3
func.SymFromNameW.arg.0=HANDLE,hProcess
func.SymFromNameW.arg.1=PCWSTR,Name
func.SymFromNameW.arg.2=PSYMBOL_INFOW,Symbol
func.SymFromNameW.ret=BOOL

SymFromToken=func
func.SymFromToken.args=4
func.SymFromToken.arg.0=HANDLE,hProcess
func.SymFromToken.arg.1=DWORD64,Base
func.SymFromToken.arg.2=DWORD,Token
func.SymFromToken.arg.3=PSYMBOL_INFO,Symbol
func.SymFromToken.ret=BOOL

SymFromTokenW=func
func.SymFromTokenW.args=4
func.SymFromTokenW.arg.0=HANDLE,hProcess
func.SymFromTokenW.arg.1=DWORD64,Base
func.SymFromTokenW.arg.2=DWORD,Token
func.SymFromTokenW.arg.3=PSYMBOL_INFOW,Symbol
func.SymFromTokenW.ret=BOOL

SymFunctionTableAccess=func
func.SymFunctionTableAccess.args=2
func.SymFunctionTableAccess.arg.0=HANDLE,hProcess
func.SymFunctionTableAccess.arg.1=DWORD,AddrBase
func.SymFunctionTableAccess.ret=PVOID

SymFunctionTableAccess64=func
func.SymFunctionTableAccess64.args=2
func.SymFunctionTableAccess64.arg.0=HANDLE,hProcess
func.SymFunctionTableAccess64.arg.1=DWORD64,AddrBase
func.SymFunctionTableAccess64.ret=PVOID

SymFunctionTableAccess64AccessRoutines=func
func.SymFunctionTableAccess64AccessRoutines.args=4
func.SymFunctionTableAccess64AccessRoutines.arg.0=HANDLE,hProcess
func.SymFunctionTableAccess64AccessRoutines.arg.1=DWORD64,AddrBase
func.SymFunctionTableAccess64AccessRoutines.arg.2=PREAD_PROCESS_MEMORY_ROUTINE64,ReadMemoryRoutine
func.SymFunctionTableAccess64AccessRoutines.arg.3=PGET_MODULE_BASE_ROUTINE64,GetModuleBaseRoutine
func.SymFunctionTableAccess64AccessRoutines.ret=PVOID

SymGetExtendedOption=func
func.SymGetExtendedOption.args=1
func.SymGetExtendedOption.arg.0=IMAGEHLP_EXTENDED_OPTIONS,option
func.SymGetExtendedOption.ret=BOOL

SymGetFileLineOffsets64=func
func.SymGetFileLineOffsets64.args=5
func.SymGetFileLineOffsets64.arg.0=HANDLE,hProcess
func.SymGetFileLineOffsets64.arg.1=PCSTR,ModuleName
func.SymGetFileLineOffsets64.arg.2=PCSTR,FileName
func.SymGetFileLineOffsets64.arg.3=PDWORD64,Buffer
func.SymGetFileLineOffsets64.arg.4=ULONG,BufferLines
func.SymGetFileLineOffsets64.ret=ULONG

SymGetHomeDirectory=func
func.SymGetHomeDirectory.args=3
func.SymGetHomeDirectory.arg.0=DWORD,type
func.SymGetHomeDirectory.arg.1=PSTR,dir
func.SymGetHomeDirectory.arg.2=size_t,size
func.SymGetHomeDirectory.ret=PCHAR

SymGetHomeDirectoryW=func
func.SymGetHomeDirectoryW.args=3
func.SymGetHomeDirectoryW.arg.0=DWORD,type
func.SymGetHomeDirectoryW.arg.1=PWSTR,dir
func.SymGetHomeDirectoryW.arg.2=size_t,size
func.SymGetHomeDirectoryW.ret=PWSTR

SymGetLineFromAddr=func
func.SymGetLineFromAddr.args=4
func.SymGetLineFromAddr.arg.0=HANDLE,hProcess
func.SymGetLineFromAddr.arg.1=DWORD,dwAddr
func.SymGetLineFromAddr.arg.2=PDWORD,pdwDisplacement
func.SymGetLineFromAddr.arg.3=PIMAGEHLP_LINE,Line
func.SymGetLineFromAddr.ret=BOOL

SymGetLineFromAddr64=func
func.SymGetLineFromAddr64.args=4
func.SymGetLineFromAddr64.arg.0=HANDLE,hProcess
func.SymGetLineFromAddr64.arg.1=DWORD64,qwAddr
func.SymGetLineFromAddr64.arg.2=PDWORD,pdwDisplacement
func.SymGetLineFromAddr64.arg.3=PIMAGEHLP_LINE64,Line64
func.SymGetLineFromAddr64.ret=BOOL

SymGetLineFromAddrW64=func
func.SymGetLineFromAddrW64.args=4
func.SymGetLineFromAddrW64.arg.0=HANDLE,hProcess
func.SymGetLineFromAddrW64.arg.1=DWORD64,dwAddr
func.SymGetLineFromAddrW64.arg.2=PDWORD,pdwDisplacement
func.SymGetLineFromAddrW64.arg.3=PIMAGEHLP_LINEW64,Line
func.SymGetLineFromAddrW64.ret=BOOL

SymGetLineFromInlineContext=func
func.SymGetLineFromInlineContext.args=6
func.SymGetLineFromInlineContext.arg.0=HANDLE,hProcess
func.SymGetLineFromInlineContext.arg.1=DWORD64,qwAddr
func.SymGetLineFromInlineContext.arg.2=ULONG,InlineContext
func.SymGetLineFromInlineContext.arg.3=DWORD64,qwModuleBaseAddress
func.SymGetLineFromInlineContext.arg.4=PDWORD,pdwDisplacement
func.SymGetLineFromInlineContext.arg.5=PIMAGEHLP_LINE64,Line64
func.SymGetLineFromInlineContext.ret=BOOL

SymGetLineFromInlineContextW=func
func.SymGetLineFromInlineContextW.args=6
func.SymGetLineFromInlineContextW.arg.0=HANDLE,hProcess
func.SymGetLineFromInlineContextW.arg.1=DWORD64,dwAddr
func.SymGetLineFromInlineContextW.arg.2=ULONG,InlineContext
func.SymGetLineFromInlineContextW.arg.3=DWORD64,qwModuleBaseAddress
func.SymGetLineFromInlineContextW.arg.4=PDWORD,pdwDisplacement
func.SymGetLineFromInlineContextW.arg.5=PIMAGEHLP_LINEW64,Line
func.SymGetLineFromInlineContextW.ret=BOOL

SymGetLineFromName=func
func.SymGetLineFromName.args=6
func.SymGetLineFromName.arg.0=HANDLE,hProcess
func.SymGetLineFromName.arg.1=PCSTR,ModuleName
func.SymGetLineFromName.arg.2=PCSTR,FileName
func.SymGetLineFromName.arg.3=DWORD,dwLineNumber
func.SymGetLineFromName.arg.4=PLONG,plDisplacement
func.SymGetLineFromName.arg.5=PIMAGEHLP_LINE,Line
func.SymGetLineFromName.ret=BOOL

SymGetLineFromName64=func
func.SymGetLineFromName64.args=6
func.SymGetLineFromName64.arg.0=HANDLE,hProcess
func.SymGetLineFromName64.arg.1=PCSTR,ModuleName
func.SymGetLineFromName64.arg.2=PCSTR,FileName
func.SymGetLineFromName64.arg.3=DWORD,dwLineNumber
func.SymGetLineFromName64.arg.4=PLONG,plDisplacement
func.SymGetLineFromName64.arg.5=PIMAGEHLP_LINE64,Line
func.SymGetLineFromName64.ret=BOOL

SymGetLineFromNameW64=func
func.SymGetLineFromNameW64.args=6
func.SymGetLineFromNameW64.arg.0=HANDLE,hProcess
func.SymGetLineFromNameW64.arg.1=PCWSTR,ModuleName
func.SymGetLineFromNameW64.arg.2=PCWSTR,FileName
func.SymGetLineFromNameW64.arg.3=DWORD,dwLineNumber
func.SymGetLineFromNameW64.arg.4=PLONG,plDisplacement
func.SymGetLineFromNameW64.arg.5=PIMAGEHLP_LINEW64,Line
func.SymGetLineFromNameW64.ret=BOOL

SymGetLineNext=func
func.SymGetLineNext.args=2
func.SymGetLineNext.arg.0=HANDLE,hProcess
func.SymGetLineNext.arg.1=PIMAGEHLP_LINE,Line
func.SymGetLineNext.ret=BOOL

SymGetLineNext64=func
func.SymGetLineNext64.args=2
func.SymGetLineNext64.arg.0=HANDLE,hProcess
func.SymGetLineNext64.arg.1=PIMAGEHLP_LINE64,Line
func.SymGetLineNext64.ret=BOOL

SymGetLineNextW64=func
func.SymGetLineNextW64.args=2
func.SymGetLineNextW64.arg.0=HANDLE,hProcess
func.SymGetLineNextW64.arg.1=PIMAGEHLP_LINEW64,Line
func.SymGetLineNextW64.ret=BOOL

SymGetLinePrev=func
func.SymGetLinePrev.args=2
func.SymGetLinePrev.arg.0=HANDLE,hProcess
func.SymGetLinePrev.arg.1=PIMAGEHLP_LINE,Line
func.SymGetLinePrev.ret=BOOL

SymGetLinePrev64=func
func.SymGetLinePrev64.args=2
func.SymGetLinePrev64.arg.0=HANDLE,hProcess
func.SymGetLinePrev64.arg.1=PIMAGEHLP_LINE64,Line
func.SymGetLinePrev64.ret=BOOL

SymGetLinePrevW64=func
func.SymGetLinePrevW64.args=2
func.SymGetLinePrevW64.arg.0=HANDLE,hProcess
func.SymGetLinePrevW64.arg.1=PIMAGEHLP_LINEW64,Line
func.SymGetLinePrevW64.ret=BOOL

SymGetModuleBase=func
func.SymGetModuleBase.args=2
func.SymGetModuleBase.arg.0=HANDLE,hProcess
func.SymGetModuleBase.arg.1=DWORD,dwAddr
func.SymGetModuleBase.ret=DWORD

SymGetModuleBase64=func
func.SymGetModuleBase64.args=2
func.SymGetModuleBase64.arg.0=HANDLE,hProcess
func.SymGetModuleBase64.arg.1=DWORD64,qwAddr
func.SymGetModuleBase64.ret=DWORD64

SymGetModuleInfo=func
func.SymGetModuleInfo.args=3
func.SymGetModuleInfo.arg.0=HANDLE,hProcess
func.SymGetModuleInfo.arg.1=DWORD,dwAddr
func.SymGetModuleInfo.arg.2=PIMAGEHLP_MODULE,ModuleInfo
func.SymGetModuleInfo.ret=BOOL

SymGetModuleInfo64=func
func.SymGetModuleInfo64.args=3
func.SymGetModuleInfo64.arg.0=HANDLE,hProcess
func.SymGetModuleInfo64.arg.1=DWORD64,qwAddr
func.SymGetModuleInfo64.arg.2=PIMAGEHLP_MODULE64,ModuleInfo
func.SymGetModuleInfo64.ret=BOOL

SymGetModuleInfoW=func
func.SymGetModuleInfoW.args=3
func.SymGetModuleInfoW.arg.0=HANDLE,hProcess
func.SymGetModuleInfoW.arg.1=DWORD,dwAddr
func.SymGetModuleInfoW.arg.2=PIMAGEHLP_MODULEW,ModuleInfo
func.SymGetModuleInfoW.ret=BOOL

SymGetModuleInfoW64=func
func.SymGetModuleInfoW64.args=3
func.SymGetModuleInfoW64.arg.0=HANDLE,hProcess
func.SymGetModuleInfoW64.arg.1=DWORD64,qwAddr
func.SymGetModuleInfoW64.arg.2=PIMAGEHLP_MODULEW64,ModuleInfo
func.SymGetModuleInfoW64.ret=BOOL

SymGetOmaps=func
func.SymGetOmaps.args=6
func.SymGetOmaps.arg.0=HANDLE,hProcess
func.SymGetOmaps.arg.1=DWORD64,BaseOfDll
func.SymGetOmaps.arg.2=POMAP *,OmapTo
func.SymGetOmaps.arg.3=PDWORD64,cOmapTo
func.SymGetOmaps.arg.4=POMAP *,OmapFrom
func.SymGetOmaps.arg.5=PDWORD64,cOmapFrom
func.SymGetOmaps.ret=BOOL

SymGetOptions=func
func.SymGetOptions.args=0
func.SymGetOptions.ret=DWORD

SymGetScope=func
func.SymGetScope.args=4
func.SymGetScope.arg.0=HANDLE,hProcess
func.SymGetScope.arg.1=ULONG64,BaseOfDll
func.SymGetScope.arg.2=DWORD,Index
func.SymGetScope.arg.3=PSYMBOL_INFO,Symbol
func.SymGetScope.ret=BOOL

SymGetScopeW=func
func.SymGetScopeW.args=4
func.SymGetScopeW.arg.0=HANDLE,hProcess
func.SymGetScopeW.arg.1=ULONG64,BaseOfDll
func.SymGetScopeW.arg.2=DWORD,Index
func.SymGetScopeW.arg.3=PSYMBOL_INFOW,Symbol
func.SymGetScopeW.ret=BOOL

SymGetSearchPath=func
func.SymGetSearchPath.args=3
func.SymGetSearchPath.arg.0=HANDLE,hProcess
func.SymGetSearchPath.arg.1=PSTR,SearchPath
func.SymGetSearchPath.arg.2=DWORD,SearchPathLength
func.SymGetSearchPath.ret=BOOL

SymGetSearchPathW=func
func.SymGetSearchPathW.args=3
func.SymGetSearchPathW.arg.0=HANDLE,hProcess
func.SymGetSearchPathW.arg.1=PWSTR,SearchPath
func.SymGetSearchPathW.arg.2=DWORD,SearchPathLength
func.SymGetSearchPathW.ret=BOOL

SymGetSourceFile=func
func.SymGetSourceFile.args=6
func.SymGetSourceFile.arg.0=HANDLE,hProcess
func.SymGetSourceFile.arg.1=ULONG64,Base
func.SymGetSourceFile.arg.2=PCSTR,Params
func.SymGetSourceFile.arg.3=PCSTR,FileSpec
func.SymGetSourceFile.arg.4=PSTR,FilePath
func.SymGetSourceFile.arg.5=DWORD,Size
func.SymGetSourceFile.ret=BOOL

SymGetSourceFileChecksum=func
func.SymGetSourceFileChecksum.args=7
func.SymGetSourceFileChecksum.arg.0=HANDLE,hProcess
func.SymGetSourceFileChecksum.arg.1=ULONG64,Base
func.SymGetSourceFileChecksum.arg.2=PCSTR,FileSpec
func.SymGetSourceFileChecksum.arg.3=DWORD *,pCheckSumType
func.SymGetSourceFileChecksum.arg.4=BYTE *,pChecksum
func.SymGetSourceFileChecksum.arg.5=DWORD,checksumSize
func.SymGetSourceFileChecksum.arg.6=DWORD *,pActualBytesWritten
func.SymGetSourceFileChecksum.ret=BOOL

SymGetSourceFileChecksumW=func
func.SymGetSourceFileChecksumW.args=7
func.SymGetSourceFileChecksumW.arg.0=HANDLE,hProcess
func.SymGetSourceFileChecksumW.arg.1=ULONG64,Base
func.SymGetSourceFileChecksumW.arg.2=PCWSTR,FileSpec
func.SymGetSourceFileChecksumW.arg.3=DWORD *,pCheckSumType
func.SymGetSourceFileChecksumW.arg.4=BYTE *,pChecksum
func.SymGetSourceFileChecksumW.arg.5=DWORD,checksumSize
func.SymGetSourceFileChecksumW.arg.6=DWORD *,pActualBytesWritten
func.SymGetSourceFileChecksumW.ret=BOOL

SymGetSourceFileFromToken=func
func.SymGetSourceFileFromToken.args=5
func.SymGetSourceFileFromToken.arg.0=HANDLE,hProcess
func.SymGetSourceFileFromToken.arg.1=PVOID,Token
func.SymGetSourceFileFromToken.arg.2=PCSTR,Params
func.SymGetSourceFileFromToken.arg.3=PSTR,FilePath
func.SymGetSourceFileFromToken.arg.4=DWORD,Size
func.SymGetSourceFileFromToken.ret=BOOL

SymGetSourceFileFromTokenW=func
func.SymGetSourceFileFromTokenW.args=5
func.SymGetSourceFileFromTokenW.arg.0=HANDLE,hProcess
func.SymGetSourceFileFromTokenW.arg.1=PVOID,Token
func.SymGetSourceFileFromTokenW.arg.2=PCWSTR,Params
func.SymGetSourceFileFromTokenW.arg.3=PWSTR,FilePath
func.SymGetSourceFileFromTokenW.arg.4=DWORD,Size
func.SymGetSourceFileFromTokenW.ret=BOOL

SymGetSourceFileToken=func
func.SymGetSourceFileToken.args=5
func.SymGetSourceFileToken.arg.0=HANDLE,hProcess
func.SymGetSourceFileToken.arg.1=ULONG64,Base
func.SymGetSourceFileToken.arg.2=PCSTR,FileSpec
func.SymGetSourceFileToken.arg.3=PVOID *,Token
func.SymGetSourceFileToken.arg.4=DWORD *,Size
func.SymGetSourceFileToken.ret=BOOL

SymGetSourceFileTokenW=func
func.SymGetSourceFileTokenW.args=5
func.SymGetSourceFileTokenW.arg.0=HANDLE,hProcess
func.SymGetSourceFileTokenW.arg.1=ULONG64,Base
func.SymGetSourceFileTokenW.arg.2=PCWSTR,FileSpec
func.SymGetSourceFileTokenW.arg.3=PVOID *,Token
func.SymGetSourceFileTokenW.arg.4=DWORD *,Size
func.SymGetSourceFileTokenW.ret=BOOL

SymGetSourceFileW=func
func.SymGetSourceFileW.args=6
func.SymGetSourceFileW.arg.0=HANDLE,hProcess
func.SymGetSourceFileW.arg.1=ULONG64,Base
func.SymGetSourceFileW.arg.2=PCWSTR,Params
func.SymGetSourceFileW.arg.3=PCWSTR,FileSpec
func.SymGetSourceFileW.arg.4=PWSTR,FilePath
func.SymGetSourceFileW.arg.5=DWORD,Size
func.SymGetSourceFileW.ret=BOOL

SymGetSourceVarFromToken=func
func.SymGetSourceVarFromToken.args=6
func.SymGetSourceVarFromToken.arg.0=HANDLE,hProcess
func.SymGetSourceVarFromToken.arg.1=PVOID,Token
func.SymGetSourceVarFromToken.arg.2=PCSTR,Params
func.SymGetSourceVarFromToken.arg.3=PCSTR,VarName
func.SymGetSourceVarFromToken.arg.4=PSTR,Value
func.SymGetSourceVarFromToken.arg.5=DWORD,Size
func.SymGetSourceVarFromToken.ret=BOOL

SymGetSourceVarFromTokenW=func
func.SymGetSourceVarFromTokenW.args=6
func.SymGetSourceVarFromTokenW.arg.0=HANDLE,hProcess
func.SymGetSourceVarFromTokenW.arg.1=PVOID,Token
func.SymGetSourceVarFromTokenW.arg.2=PCWSTR,Params
func.SymGetSourceVarFromTokenW.arg.3=PCWSTR,VarName
func.SymGetSourceVarFromTokenW.arg.4=PWSTR,Value
func.SymGetSourceVarFromTokenW.arg.5=DWORD,Size
func.SymGetSourceVarFromTokenW.ret=BOOL

SymGetSymbolFile=func
func.SymGetSymbolFile.args=8
func.SymGetSymbolFile.arg.0=HANDLE,hProcess
func.SymGetSymbolFile.arg.1=PCSTR,SymPath
func.SymGetSymbolFile.arg.2=PCSTR,ImageFile
func.SymGetSymbolFile.arg.3=DWORD,Type
func.SymGetSymbolFile.arg.4=PSTR,SymbolFile
func.SymGetSymbolFile.arg.5=size_t,cSymbolFile
func.SymGetSymbolFile.arg.6=PSTR,DbgFile
func.SymGetSymbolFile.arg.7=size_t,cDbgFile
func.SymGetSymbolFile.ret=BOOL

SymGetSymbolFileW=func
func.SymGetSymbolFileW.args=8
func.SymGetSymbolFileW.arg.0=HANDLE,hProcess
func.SymGetSymbolFileW.arg.1=PCWSTR,SymPath
func.SymGetSymbolFileW.arg.2=PCWSTR,ImageFile
func.SymGetSymbolFileW.arg.3=DWORD,Type
func.SymGetSymbolFileW.arg.4=PWSTR,SymbolFile
func.SymGetSymbolFileW.arg.5=size_t,cSymbolFile
func.SymGetSymbolFileW.arg.6=PWSTR,DbgFile
func.SymGetSymbolFileW.arg.7=size_t,cDbgFile
func.SymGetSymbolFileW.ret=BOOL

SymGetSymFromAddr=func
func.SymGetSymFromAddr.args=4
func.SymGetSymFromAddr.arg.0=HANDLE,hProcess
func.SymGetSymFromAddr.arg.1=DWORD,dwAddr
func.SymGetSymFromAddr.arg.2=PDWORD,pdwDisplacement
func.SymGetSymFromAddr.arg.3=PIMAGEHLP_SYMBOL,Symbol
func.SymGetSymFromAddr.ret=BOOL

SymGetSymFromAddr64=func
func.SymGetSymFromAddr64.args=4
func.SymGetSymFromAddr64.arg.0=HANDLE,hProcess
func.SymGetSymFromAddr64.arg.1=DWORD64,qwAddr
func.SymGetSymFromAddr64.arg.2=PDWORD64,pdwDisplacement
func.SymGetSymFromAddr64.arg.3=PIMAGEHLP_SYMBOL64,Symbol
func.SymGetSymFromAddr64.ret=BOOL

SymGetSymFromName=func
func.SymGetSymFromName.args=3
func.SymGetSymFromName.arg.0=HANDLE,hProcess
func.SymGetSymFromName.arg.1=PCSTR,Name
func.SymGetSymFromName.arg.2=PIMAGEHLP_SYMBOL,Symbol
func.SymGetSymFromName.ret=BOOL

SymGetSymFromName64=func
func.SymGetSymFromName64.args=3
func.SymGetSymFromName64.arg.0=HANDLE,hProcess
func.SymGetSymFromName64.arg.1=PCSTR,Name
func.SymGetSymFromName64.arg.2=PIMAGEHLP_SYMBOL64,Symbol
func.SymGetSymFromName64.ret=BOOL

SymGetSymNext=func
func.SymGetSymNext.args=2
func.SymGetSymNext.arg.0=HANDLE,hProcess
func.SymGetSymNext.arg.1=PIMAGEHLP_SYMBOL,Symbol
func.SymGetSymNext.ret=BOOL

SymGetSymNext64=func
func.SymGetSymNext64.args=2
func.SymGetSymNext64.arg.0=HANDLE,hProcess
func.SymGetSymNext64.arg.1=PIMAGEHLP_SYMBOL64,Symbol
func.SymGetSymNext64.ret=BOOL

SymGetSymPrev=func
func.SymGetSymPrev.args=2
func.SymGetSymPrev.arg.0=HANDLE,hProcess
func.SymGetSymPrev.arg.1=PIMAGEHLP_SYMBOL,Symbol
func.SymGetSymPrev.ret=BOOL

SymGetSymPrev64=func
func.SymGetSymPrev64.args=2
func.SymGetSymPrev64.arg.0=HANDLE,hProcess
func.SymGetSymPrev64.arg.1=PIMAGEHLP_SYMBOL64,Symbol
func.SymGetSymPrev64.ret=BOOL

SymGetTypeFromName=func
func.SymGetTypeFromName.args=4
func.SymGetTypeFromName.arg.0=HANDLE,hProcess
func.SymGetTypeFromName.arg.1=ULONG64,BaseOfDll
func.SymGetTypeFromName.arg.2=PCSTR,Name
func.SymGetTypeFromName.arg.3=PSYMBOL_INFO,Symbol
func.SymGetTypeFromName.ret=BOOL

SymGetTypeFromNameW=func
func.SymGetTypeFromNameW.args=4
func.SymGetTypeFromNameW.arg.0=HANDLE,hProcess
func.SymGetTypeFromNameW.arg.1=ULONG64,BaseOfDll
func.SymGetTypeFromNameW.arg.2=PCWSTR,Name
func.SymGetTypeFromNameW.arg.3=PSYMBOL_INFOW,Symbol
func.SymGetTypeFromNameW.ret=BOOL

SymGetTypeInfo=func
func.SymGetTypeInfo.args=5
func.SymGetTypeInfo.arg.0=HANDLE,hProcess
func.SymGetTypeInfo.arg.1=DWORD64,ModBase
func.SymGetTypeInfo.arg.2=ULONG,TypeId
func.SymGetTypeInfo.arg.3=IMAGEHLP_SYMBOL_TYPE_INFO,GetType
func.SymGetTypeInfo.arg.4=PVOID,pInfo
func.SymGetTypeInfo.ret=BOOL

SymGetTypeInfoEx=func
func.SymGetTypeInfoEx.args=3
func.SymGetTypeInfoEx.arg.0=HANDLE,hProcess
func.SymGetTypeInfoEx.arg.1=DWORD64,ModBase
func.SymGetTypeInfoEx.arg.2=PIMAGEHLP_GET_TYPE_INFO_PARAMS,Params
func.SymGetTypeInfoEx.ret=BOOL

SymInitialize=func
func.SymInitialize.args=3
func.SymInitialize.arg.0=HANDLE,hProcess
func.SymInitialize.arg.1=PCSTR,UserSearchPath
func.SymInitialize.arg.2=BOOL,fInvadeProcess
func.SymInitialize.ret=BOOL

SymInitializeW=func
func.SymInitializeW.args=3
func.SymInitializeW.arg.0=HANDLE,hProcess
func.SymInitializeW.arg.1=PCWSTR,UserSearchPath
func.SymInitializeW.arg.2=BOOL,fInvadeProcess
func.SymInitializeW.ret=BOOL

SymLoadModule=func
func.SymLoadModule.args=6
func.SymLoadModule.arg.0=HANDLE,hProcess
func.SymLoadModule.arg.1=HANDLE,hFile
func.SymLoadModule.arg.2=PCSTR,ImageName
func.SymLoadModule.arg.3=PCSTR,ModuleName
func.SymLoadModule.arg.4=DWORD,BaseOfDll
func.SymLoadModule.arg.5=DWORD,SizeOfDll
func.SymLoadModule.ret=DWORD

SymLoadModule64=func
func.SymLoadModule64.args=6
func.SymLoadModule64.arg.0=HANDLE,hProcess
func.SymLoadModule64.arg.1=HANDLE,hFile
func.SymLoadModule64.arg.2=PCSTR,ImageName
func.SymLoadModule64.arg.3=PCSTR,ModuleName
func.SymLoadModule64.arg.4=DWORD64,BaseOfDll
func.SymLoadModule64.arg.5=DWORD,SizeOfDll
func.SymLoadModule64.ret=DWORD64

SymLoadModuleEx=func
func.SymLoadModuleEx.args=8
func.SymLoadModuleEx.arg.0=HANDLE,hProcess
func.SymLoadModuleEx.arg.1=HANDLE,hFile
func.SymLoadModuleEx.arg.2=PCSTR,ImageName
func.SymLoadModuleEx.arg.3=PCSTR,ModuleName
func.SymLoadModuleEx.arg.4=DWORD64,BaseOfDll
func.SymLoadModuleEx.arg.5=DWORD,DllSize
func.SymLoadModuleEx.arg.6=PMODLOAD_DATA,Data
func.SymLoadModuleEx.arg.7=DWORD,Flags
func.SymLoadModuleEx.ret=DWORD64

SymLoadModuleExW=func
func.SymLoadModuleExW.args=8
func.SymLoadModuleExW.arg.0=HANDLE,hProcess
func.SymLoadModuleExW.arg.1=HANDLE,hFile
func.SymLoadModuleExW.arg.2=PCWSTR,ImageName
func.SymLoadModuleExW.arg.3=PCWSTR,ModuleName
func.SymLoadModuleExW.arg.4=DWORD64,BaseOfDll
func.SymLoadModuleExW.arg.5=DWORD,DllSize
func.SymLoadModuleExW.arg.6=PMODLOAD_DATA,Data
func.SymLoadModuleExW.arg.7=DWORD,Flags
func.SymLoadModuleExW.ret=DWORD64

SymMatchFileName=func
func.SymMatchFileName.args=4
func.SymMatchFileName.arg.0=PCSTR,FileName
func.SymMatchFileName.arg.1=PCSTR,Match
func.SymMatchFileName.arg.2=PSTR *,FileNameStop
func.SymMatchFileName.arg.3=PSTR *,MatchStop
func.SymMatchFileName.ret=BOOL

SymMatchFileNameW=func
func.SymMatchFileNameW.args=4
func.SymMatchFileNameW.arg.0=PCWSTR,FileName
func.SymMatchFileNameW.arg.1=PCWSTR,Match
func.SymMatchFileNameW.arg.2=PWSTR *,FileNameStop
func.SymMatchFileNameW.arg.3=PWSTR *,MatchStop
func.SymMatchFileNameW.ret=BOOL

SymMatchString=func
func.SymMatchString.args=3
func.SymMatchString.arg.0=PCSTR,string
func.SymMatchString.arg.1=PCSTR,expression
func.SymMatchString.arg.2=BOOL,fCase
func.SymMatchString.ret=BOOL

SymMatchStringW=func
func.SymMatchStringW.args=3
func.SymMatchStringW.arg.0=PCWSTR,string
func.SymMatchStringW.arg.1=PCWSTR,expression
func.SymMatchStringW.arg.2=BOOL,fCase
func.SymMatchStringW.ret=BOOL

SymNext=func
func.SymNext.args=2
func.SymNext.arg.0=HANDLE,hProcess
func.SymNext.arg.1=PSYMBOL_INFO,si
func.SymNext.ret=BOOL

SymNextW=func
func.SymNextW.args=2
func.SymNextW.arg.0=HANDLE,hProcess
func.SymNextW.arg.1=PSYMBOL_INFOW,siw
func.SymNextW.ret=BOOL

SymPrev=func
func.SymPrev.args=2
func.SymPrev.arg.0=HANDLE,hProcess
func.SymPrev.arg.1=PSYMBOL_INFO,si
func.SymPrev.ret=BOOL

SymPrevW=func
func.SymPrevW.args=2
func.SymPrevW.arg.0=HANDLE,hProcess
func.SymPrevW.arg.1=PSYMBOL_INFOW,siw
func.SymPrevW.ret=BOOL

SymQueryInlineTrace=func
func.SymQueryInlineTrace.args=7
func.SymQueryInlineTrace.arg.0=HANDLE,hProcess
func.SymQueryInlineTrace.arg.1=DWORD64,StartAddress
func.SymQueryInlineTrace.arg.2=DWORD,StartContext
func.SymQueryInlineTrace.arg.3=DWORD64,StartRetAddress
func.SymQueryInlineTrace.arg.4=DWORD64,CurAddress
func.SymQueryInlineTrace.arg.5=LPDWORD,CurContext
func.SymQueryInlineTrace.arg.6=LPDWORD,CurFrameIndex
func.SymQueryInlineTrace.ret=BOOL

SymRefreshModuleList=func
func.SymRefreshModuleList.args=1
func.SymRefreshModuleList.arg.0=HANDLE,hProcess
func.SymRefreshModuleList.ret=BOOL

SymRegisterCallback=func
func.SymRegisterCallback.args=3
func.SymRegisterCallback.arg.0=HANDLE,hProcess
func.SymRegisterCallback.arg.1=PSYMBOL_REGISTERED_CALLBACK,CallbackFunction
func.SymRegisterCallback.arg.2=PVOID,UserContext
func.SymRegisterCallback.ret=BOOL

SymRegisterCallback64=func
func.SymRegisterCallback64.args=3
func.SymRegisterCallback64.arg.0=HANDLE,hProcess
func.SymRegisterCallback64.arg.1=PSYMBOL_REGISTERED_CALLBACK64,CallbackFunction
func.SymRegisterCallback64.arg.2=ULONG64,UserContext
func.SymRegisterCallback64.ret=BOOL

SymRegisterCallbackW64=func
func.SymRegisterCallbackW64.args=3
func.SymRegisterCallbackW64.arg.0=HANDLE,hProcess
func.SymRegisterCallbackW64.arg.1=PSYMBOL_REGISTERED_CALLBACK64,CallbackFunction
func.SymRegisterCallbackW64.arg.2=ULONG64,UserContext
func.SymRegisterCallbackW64.ret=BOOL

SymRegisterFunctionEntryCallback=func
func.SymRegisterFunctionEntryCallback.args=3
func.SymRegisterFunctionEntryCallback.arg.0=HANDLE,hProcess
func.SymRegisterFunctionEntryCallback.arg.1=PSYMBOL_FUNCENTRY_CALLBACK,CallbackFunction
func.SymRegisterFunctionEntryCallback.arg.2=PVOID,UserContext
func.SymRegisterFunctionEntryCallback.ret=BOOL

SymRegisterFunctionEntryCallback64=func
func.SymRegisterFunctionEntryCallback64.args=3
func.SymRegisterFunctionEntryCallback64.arg.0=HANDLE,hProcess
func.SymRegisterFunctionEntryCallback64.arg.1=PSYMBOL_FUNCENTRY_CALLBACK64,CallbackFunction
func.SymRegisterFunctionEntryCallback64.arg.2=ULONG64,UserContext
func.SymRegisterFunctionEntryCallback64.ret=BOOL

SymSearch=func
func.SymSearch.args=9
func.SymSearch.arg.0=HANDLE,hProcess
func.SymSearch.arg.1=ULONG64,BaseOfDll
func.SymSearch.arg.2=DWORD,Index
func.SymSearch.arg.3=DWORD,SymTag
func.SymSearch.arg.4=PCSTR,Mask
func.SymSearch.arg.5=DWORD64,Address
func.SymSearch.arg.6=PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback
func.SymSearch.arg.7=PVOID,UserContext
func.SymSearch.arg.8=DWORD,Options
func.SymSearch.ret=BOOL

SymSearchW=func
func.SymSearchW.args=9
func.SymSearchW.arg.0=HANDLE,hProcess
func.SymSearchW.arg.1=ULONG64,BaseOfDll
func.SymSearchW.arg.2=DWORD,Index
func.SymSearchW.arg.3=DWORD,SymTag
func.SymSearchW.arg.4=PCWSTR,Mask
func.SymSearchW.arg.5=DWORD64,Address
func.SymSearchW.arg.6=PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback
func.SymSearchW.arg.7=PVOID,UserContext
func.SymSearchW.arg.8=DWORD,Options
func.SymSearchW.ret=BOOL

SymSetContext=func
func.SymSetContext.args=3
func.SymSetContext.arg.0=HANDLE,hProcess
func.SymSetContext.arg.1=PIMAGEHLP_STACK_FRAME,StackFrame
func.SymSetContext.arg.2=PIMAGEHLP_CONTEXT,Context
func.SymSetContext.ret=BOOL

SymSetExtendedOption=func
func.SymSetExtendedOption.args=2
func.SymSetExtendedOption.arg.0=IMAGEHLP_EXTENDED_OPTIONS,option
func.SymSetExtendedOption.arg.1=BOOL,value
func.SymSetExtendedOption.ret=BOOL

SymSetHomeDirectory=func
func.SymSetHomeDirectory.args=2
func.SymSetHomeDirectory.arg.0=HANDLE,hProcess
func.SymSetHomeDirectory.arg.1=PCSTR,dir
func.SymSetHomeDirectory.ret=PCHAR

SymSetHomeDirectoryW=func
func.SymSetHomeDirectoryW.args=2
func.SymSetHomeDirectoryW.arg.0=HANDLE,hProcess
func.SymSetHomeDirectoryW.arg.1=PCWSTR,dir
func.SymSetHomeDirectoryW.ret=PWSTR

SymSetOptions=func
func.SymSetOptions.args=1
func.SymSetOptions.arg.0=DWORD,SymOptions
func.SymSetOptions.ret=DWORD

SymSetParentWindow=func
func.SymSetParentWindow.args=1
func.SymSetParentWindow.arg.0=HWND,hwnd
func.SymSetParentWindow.ret=BOOL

SymSetScopeFromAddr=func
func.SymSetScopeFromAddr.args=2
func.SymSetScopeFromAddr.arg.0=HANDLE,hProcess
func.SymSetScopeFromAddr.arg.1=ULONG64,Address
func.SymSetScopeFromAddr.ret=BOOL

SymSetScopeFromIndex=func
func.SymSetScopeFromIndex.args=3
func.SymSetScopeFromIndex.arg.0=HANDLE,hProcess
func.SymSetScopeFromIndex.arg.1=ULONG64,BaseOfDll
func.SymSetScopeFromIndex.arg.2=DWORD,Index
func.SymSetScopeFromIndex.ret=BOOL

SymSetScopeFromInlineContext=func
func.SymSetScopeFromInlineContext.args=3
func.SymSetScopeFromInlineContext.arg.0=HANDLE,hProcess
func.SymSetScopeFromInlineContext.arg.1=ULONG64,Address
func.SymSetScopeFromInlineContext.arg.2=ULONG,InlineContext
func.SymSetScopeFromInlineContext.ret=BOOL

SymSetSearchPath=func
func.SymSetSearchPath.args=2
func.SymSetSearchPath.arg.0=HANDLE,hProcess
func.SymSetSearchPath.arg.1=PCSTR,SearchPath
func.SymSetSearchPath.ret=BOOL

SymSetSearchPathW=func
func.SymSetSearchPathW.args=2
func.SymSetSearchPathW.arg.0=HANDLE,hProcess
func.SymSetSearchPathW.arg.1=PCWSTR,SearchPath
func.SymSetSearchPathW.ret=BOOL

SymSrvDeltaName=func
func.SymSrvDeltaName.args=5
func.SymSrvDeltaName.arg.0=HANDLE,hProcess
func.SymSrvDeltaName.arg.1=PCSTR,SymPath
func.SymSrvDeltaName.arg.2=PCSTR,Type
func.SymSrvDeltaName.arg.3=PCSTR,File1
func.SymSrvDeltaName.arg.4=PCSTR,File2
func.SymSrvDeltaName.ret=PCSTR

SymSrvDeltaNameW=func
func.SymSrvDeltaNameW.args=5
func.SymSrvDeltaNameW.arg.0=HANDLE,hProcess
func.SymSrvDeltaNameW.arg.1=PCWSTR,SymPath
func.SymSrvDeltaNameW.arg.2=PCWSTR,Type
func.SymSrvDeltaNameW.arg.3=PCWSTR,File1
func.SymSrvDeltaNameW.arg.4=PCWSTR,File2
func.SymSrvDeltaNameW.ret=PCWSTR

SymSrvGetFileIndexes=func
func.SymSrvGetFileIndexes.args=5
func.SymSrvGetFileIndexes.arg.0=PCSTR,File
func.SymSrvGetFileIndexes.arg.1=GUID *,Id
func.SymSrvGetFileIndexes.arg.2=PDWORD,Val1
func.SymSrvGetFileIndexes.arg.3=PDWORD,Val2
func.SymSrvGetFileIndexes.arg.4=DWORD,Flags
func.SymSrvGetFileIndexes.ret=BOOL

SymSrvGetFileIndexesW=func
func.SymSrvGetFileIndexesW.args=5
func.SymSrvGetFileIndexesW.arg.0=PCWSTR,File
func.SymSrvGetFileIndexesW.arg.1=GUID *,Id
func.SymSrvGetFileIndexesW.arg.2=PDWORD,Val1
func.SymSrvGetFileIndexesW.arg.3=PDWORD,Val2
func.SymSrvGetFileIndexesW.arg.4=DWORD,Flags
func.SymSrvGetFileIndexesW.ret=BOOL

SymSrvGetFileIndexInfo=func
func.SymSrvGetFileIndexInfo.args=3
func.SymSrvGetFileIndexInfo.arg.0=PCSTR,File
func.SymSrvGetFileIndexInfo.arg.1=PSYMSRV_INDEX_INFO,Info
func.SymSrvGetFileIndexInfo.arg.2=DWORD,Flags
func.SymSrvGetFileIndexInfo.ret=BOOL

SymSrvGetFileIndexInfoW=func
func.SymSrvGetFileIndexInfoW.args=3
func.SymSrvGetFileIndexInfoW.arg.0=PCWSTR,File
func.SymSrvGetFileIndexInfoW.arg.1=PSYMSRV_INDEX_INFOW,Info
func.SymSrvGetFileIndexInfoW.arg.2=DWORD,Flags
func.SymSrvGetFileIndexInfoW.ret=BOOL

SymSrvGetFileIndexString=func
func.SymSrvGetFileIndexString.args=6
func.SymSrvGetFileIndexString.arg.0=HANDLE,hProcess
func.SymSrvGetFileIndexString.arg.1=PCSTR,SrvPath
func.SymSrvGetFileIndexString.arg.2=PCSTR,File
func.SymSrvGetFileIndexString.arg.3=PSTR,Index
func.SymSrvGetFileIndexString.arg.4=size_t,Size
func.SymSrvGetFileIndexString.arg.5=DWORD,Flags
func.SymSrvGetFileIndexString.ret=BOOL

SymSrvGetFileIndexStringW=func
func.SymSrvGetFileIndexStringW.args=6
func.SymSrvGetFileIndexStringW.arg.0=HANDLE,hProcess
func.SymSrvGetFileIndexStringW.arg.1=PCWSTR,SrvPath
func.SymSrvGetFileIndexStringW.arg.2=PCWSTR,File
func.SymSrvGetFileIndexStringW.arg.3=PWSTR,Index
func.SymSrvGetFileIndexStringW.arg.4=size_t,Size
func.SymSrvGetFileIndexStringW.arg.5=DWORD,Flags
func.SymSrvGetFileIndexStringW.ret=BOOL

SymSrvGetSupplement=func
func.SymSrvGetSupplement.args=4
func.SymSrvGetSupplement.arg.0=HANDLE,hProcess
func.SymSrvGetSupplement.arg.1=PCSTR,SymPath
func.SymSrvGetSupplement.arg.2=PCSTR,Node
func.SymSrvGetSupplement.arg.3=PCSTR,File
func.SymSrvGetSupplement.ret=PCSTR

SymSrvGetSupplementW=func
func.SymSrvGetSupplementW.args=4
func.SymSrvGetSupplementW.arg.0=HANDLE,hProcess
func.SymSrvGetSupplementW.arg.1=PCWSTR,SymPath
func.SymSrvGetSupplementW.arg.2=PCWSTR,Node
func.SymSrvGetSupplementW.arg.3=PCWSTR,File
func.SymSrvGetSupplementW.ret=PCWSTR

SymSrvIsStore=func
func.SymSrvIsStore.args=2
func.SymSrvIsStore.arg.0=HANDLE,hProcess
func.SymSrvIsStore.arg.1=PCSTR,path
func.SymSrvIsStore.ret=BOOL

SymSrvIsStoreW=func
func.SymSrvIsStoreW.args=2
func.SymSrvIsStoreW.arg.0=HANDLE,hProcess
func.SymSrvIsStoreW.arg.1=PCWSTR,path
func.SymSrvIsStoreW.ret=BOOL

SymSrvStoreFile=func
func.SymSrvStoreFile.args=4
func.SymSrvStoreFile.arg.0=HANDLE,hProcess
func.SymSrvStoreFile.arg.1=PCSTR,SrvPath
func.SymSrvStoreFile.arg.2=PCSTR,File
func.SymSrvStoreFile.arg.3=DWORD,Flags
func.SymSrvStoreFile.ret=PCSTR

SymSrvStoreFileW=func
func.SymSrvStoreFileW.args=4
func.SymSrvStoreFileW.arg.0=HANDLE,hProcess
func.SymSrvStoreFileW.arg.1=PCWSTR,SrvPath
func.SymSrvStoreFileW.arg.2=PCWSTR,File
func.SymSrvStoreFileW.arg.3=DWORD,Flags
func.SymSrvStoreFileW.ret=PCWSTR

SymSrvStoreSupplement=func
func.SymSrvStoreSupplement.args=5
func.SymSrvStoreSupplement.arg.0=HANDLE,hProcess
func.SymSrvStoreSupplement.arg.1=PCSTR,SrvPath
func.SymSrvStoreSupplement.arg.2=PCSTR,Node
func.SymSrvStoreSupplement.arg.3=PCSTR,File
func.SymSrvStoreSupplement.arg.4=DWORD,Flags
func.SymSrvStoreSupplement.ret=PCSTR

SymSrvStoreSupplementW=func
func.SymSrvStoreSupplementW.args=5
func.SymSrvStoreSupplementW.arg.0=HANDLE,hProcess
func.SymSrvStoreSupplementW.arg.1=PCWSTR,SymPath
func.SymSrvStoreSupplementW.arg.2=PCWSTR,Node
func.SymSrvStoreSupplementW.arg.3=PCWSTR,File
func.SymSrvStoreSupplementW.arg.4=DWORD,Flags
func.SymSrvStoreSupplementW.ret=PCWSTR

SymUnDName=func
func.SymUnDName.args=3
func.SymUnDName.arg.0=PIMAGEHLP_SYMBOL,sym
func.SymUnDName.arg.1=PSTR,UnDecName
func.SymUnDName.arg.2=DWORD,UnDecNameLength
func.SymUnDName.ret=BOOL

SymUnDName64=func
func.SymUnDName64.args=3
func.SymUnDName64.arg.0=PIMAGEHLP_SYMBOL64,sym
func.SymUnDName64.arg.1=PSTR,UnDecName
func.SymUnDName64.arg.2=DWORD,UnDecNameLength
func.SymUnDName64.ret=BOOL

SymUnloadModule=func
func.SymUnloadModule.args=2
func.SymUnloadModule.arg.0=HANDLE,hProcess
func.SymUnloadModule.arg.1=DWORD,BaseOfDll
func.SymUnloadModule.ret=BOOL

SymUnloadModule64=func
func.SymUnloadModule64.args=2
func.SymUnloadModule64.arg.0=HANDLE,hProcess
func.SymUnloadModule64.arg.1=DWORD64,BaseOfDll
func.SymUnloadModule64.ret=BOOL

UnDecorateSymbolName=func
func.UnDecorateSymbolName.args=4
func.UnDecorateSymbolName.arg.0=PCSTR,name
func.UnDecorateSymbolName.arg.1=PSTR,outputString
func.UnDecorateSymbolName.arg.2=DWORD,maxStringLength
func.UnDecorateSymbolName.arg.3=DWORD,flags
func.UnDecorateSymbolName.ret=DWORD

UnDecorateSymbolNameW=func
func.UnDecorateSymbolNameW.args=4
func.UnDecorateSymbolNameW.arg.0=PCWSTR,name
func.UnDecorateSymbolNameW.arg.1=PWSTR,outputString
func.UnDecorateSymbolNameW.arg.2=DWORD,maxStringLength
func.UnDecorateSymbolNameW.arg.3=DWORD,flags
func.UnDecorateSymbolNameW.ret=DWORD

UnmapDebugInformation=func
func.UnmapDebugInformation.args=1
func.UnmapDebugInformation.arg.0=PIMAGE_DEBUG_INFORMATION,DebugInfo
func.UnmapDebugInformation.ret=BOOL