windows-nt/Source/XPSP1/NT/sdktools/debuggers/imagehlp/imagehlp.src
2020-09-26 16:20:57 +08:00

178 lines
4.1 KiB
Plaintext

#ifdef BUILD_IMAGEHLP
LIBRARY IMAGEHLP
#else
LIBRARY DBGHELP
#endif
EXPORTS
#ifdef BUILD_IMAGEHLP
// Imagehlp only api's
BindImage
BindImageEx
CheckSumMappedFile
GetImageConfigInformation
GetImageUnusedHeaderBytes
ImageAddCertificate
ImageEnumerateCertificates
ImageGetCertificateData
ImageGetCertificateHeader
ImageGetDigestStream
ImageLoad
ImageRemoveCertificate
ImageUnload
MapAndLoad
MapFileAndCheckSumA
MapFileAndCheckSumW
#ifdef _WIN64
ReBaseImage = ReBaseImage64
SplitSymbols PRIVATE
#else
ReBaseImage
SplitSymbols
#endif
ReBaseImage64
RemoveRelocations PRIVATE
RemovePrivateCvSymbolic PRIVATE
RemovePrivateCvSymbolicEx PRIVATE
SetImageConfigInformation
TouchFileTimes
UnMapAndLoad
UpdateDebugInfoFile
UpdateDebugInfoFileEx
#else
// Dbghelp only api's
WinDbgExtensionDllInit
ExtensionApiVersion
#ifndef _DBGHLP_USER_GENERATED_SYMBOLS_NOTSUPPORTED
SymSetSymWithAddr64 PRIVATE
#endif
dbghelp
SymGetFileLineOffsets64 PRIVATE
dh
sym
lmi
lm
srcfiles
vc7fpo
omap
MiniDumpWriteDump
MiniDumpReadDumpStream
DbgHelpCreateUserDump
DbgHelpCreateUserDumpW
SymLoadModuleEx
#endif
// Api's exported from both.
//
// NOTE: If you change the api's in this section, MAKE SURE you update the
// failure tables in dload.c as appropriate.
//
FindDebugInfoFile
FindDebugInfoFileEx
FindFileInPath
FindFileInSearchPath
FindExecutableImage
FindExecutableImageEx
GetTimestampForLoadedLibrary
ImageDirectoryEntryToData
ImageDirectoryEntryToDataEx
ImageNtHeader
ImageRvaToSection
ImageRvaToVa
ImagehlpApiVersion
ImagehlpApiVersionEx
MakeSureDirectoryPathExists
SearchTreeForFile
SymCleanup
SymFindFileInPath
SymGetOptions
SymGetSearchPath
SymInitialize
SymMatchFileName
SymEnumSourceFiles
SymSetContext
SymSetOptions
SymSetSearchPath
UnDecorateSymbolName
EnumerateLoadedModules64
StackWalk64
SymEnumerateModules64
SymEnumerateSymbols64
SymEnumerateSymbolsW64
SymEnumSym
SymEnumSymbols
SymEnumTypes
SymFromAddr
SymFromName
SymFunctionTableAccess64
SymGetLineFromAddr64
SymGetLineFromName64
SymGetLineNext64
SymGetLinePrev64
SymGetModuleBase64
SymGetModuleInfo64
SymGetModuleInfoW64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
SymGetTypeFromName
SymGetTypeInfo
SymLoadModule64
SymRegisterCallback64
SymRegisterFunctionEntryCallback64
SymUnDName64
SymUnloadModule64
SymMatchString
#ifdef _WIN64
EnumerateLoadedModules=EnumerateLoadedModules64
StackWalk=StackWalk64
SymEnumerateModules=SymEnumerateModules64
SymEnumerateSymbols=SymEnumerateSymbols64
SymEnumerateSymbolsW=SymEnumerateSymbolsW64
SymFunctionTableAccess=SymFunctionTableAccess64
SymGetLineFromAddr=SymGetLineFromAddr64
SymGetLineFromName=SymGetLineFromName64
SymGetLineNext=SymGetLineNext64
SymGetLinePrev=SymGetLinePrev64
SymGetModuleBase=SymGetModuleBase64
SymGetModuleInfo=SymGetModuleInfo64
SymGetModuleInfoW=SymGetModuleInfoW64
SymGetSymFromAddr=SymGetSymFromAddr64
SymGetSymFromName=SymGetSymFromName64
SymGetSymNext=SymGetSymNext64
SymGetSymPrev=SymGetSymPrev64
SymLoadModule=SymLoadModule64
SymRegisterCallback=SymRegisterCallback64
SymRegisterFunctionEntryCallback=SymRegisterFunctionEntryCallback64
SymUnDName=SymUnDName64
SymUnloadModule=SymUnloadModule64
#else
EnumerateLoadedModules
MapDebugInformation
StackWalk
SymEnumerateModules
SymEnumerateSymbols
SymEnumerateSymbolsW
SymFunctionTableAccess
SymGetLineFromAddr
SymGetLineFromName
SymGetLineNext
SymGetLinePrev
SymGetModuleBase
SymGetModuleInfo
SymGetModuleInfoW
SymGetSymFromAddr
SymGetSymFromName
SymGetSymNext
SymGetSymPrev
SymLoadModule
SymRegisterCallback
SymRegisterFunctionEntryCallback
SymUnDName
SymUnloadModule
UnmapDebugInformation
#endif