Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

177 lines
4.1 KiB

  1. #ifdef BUILD_IMAGEHLP
  2. LIBRARY IMAGEHLP
  3. #else
  4. LIBRARY DBGHELP
  5. #endif
  6. EXPORTS
  7. #ifdef BUILD_IMAGEHLP
  8. // Imagehlp only api's
  9. BindImage
  10. BindImageEx
  11. CheckSumMappedFile
  12. GetImageConfigInformation
  13. GetImageUnusedHeaderBytes
  14. ImageAddCertificate
  15. ImageEnumerateCertificates
  16. ImageGetCertificateData
  17. ImageGetCertificateHeader
  18. ImageGetDigestStream
  19. ImageLoad
  20. ImageRemoveCertificate
  21. ImageUnload
  22. MapAndLoad
  23. MapFileAndCheckSumA
  24. MapFileAndCheckSumW
  25. #ifdef _WIN64
  26. ReBaseImage = ReBaseImage64
  27. SplitSymbols PRIVATE
  28. #else
  29. ReBaseImage
  30. SplitSymbols
  31. #endif
  32. ReBaseImage64
  33. RemoveRelocations PRIVATE
  34. RemovePrivateCvSymbolic PRIVATE
  35. RemovePrivateCvSymbolicEx PRIVATE
  36. SetImageConfigInformation
  37. TouchFileTimes
  38. UnMapAndLoad
  39. UpdateDebugInfoFile
  40. UpdateDebugInfoFileEx
  41. #else
  42. // Dbghelp only api's
  43. WinDbgExtensionDllInit
  44. ExtensionApiVersion
  45. #ifndef _DBGHLP_USER_GENERATED_SYMBOLS_NOTSUPPORTED
  46. SymSetSymWithAddr64 PRIVATE
  47. #endif
  48. dbghelp
  49. SymGetFileLineOffsets64 PRIVATE
  50. dh
  51. sym
  52. lmi
  53. lm
  54. srcfiles
  55. vc7fpo
  56. omap
  57. MiniDumpWriteDump
  58. MiniDumpReadDumpStream
  59. DbgHelpCreateUserDump
  60. DbgHelpCreateUserDumpW
  61. SymLoadModuleEx
  62. #endif
  63. // Api's exported from both.
  64. //
  65. // NOTE: If you change the api's in this section, MAKE SURE you update the
  66. // failure tables in dload.c as appropriate.
  67. //
  68. FindDebugInfoFile
  69. FindDebugInfoFileEx
  70. FindFileInPath
  71. FindFileInSearchPath
  72. FindExecutableImage
  73. FindExecutableImageEx
  74. GetTimestampForLoadedLibrary
  75. ImageDirectoryEntryToData
  76. ImageDirectoryEntryToDataEx
  77. ImageNtHeader
  78. ImageRvaToSection
  79. ImageRvaToVa
  80. ImagehlpApiVersion
  81. ImagehlpApiVersionEx
  82. MakeSureDirectoryPathExists
  83. SearchTreeForFile
  84. SymCleanup
  85. SymFindFileInPath
  86. SymGetOptions
  87. SymGetSearchPath
  88. SymInitialize
  89. SymMatchFileName
  90. SymEnumSourceFiles
  91. SymSetContext
  92. SymSetOptions
  93. SymSetSearchPath
  94. UnDecorateSymbolName
  95. EnumerateLoadedModules64
  96. StackWalk64
  97. SymEnumerateModules64
  98. SymEnumerateSymbols64
  99. SymEnumerateSymbolsW64
  100. SymEnumSym
  101. SymEnumSymbols
  102. SymEnumTypes
  103. SymFromAddr
  104. SymFromName
  105. SymFunctionTableAccess64
  106. SymGetLineFromAddr64
  107. SymGetLineFromName64
  108. SymGetLineNext64
  109. SymGetLinePrev64
  110. SymGetModuleBase64
  111. SymGetModuleInfo64
  112. SymGetModuleInfoW64
  113. SymGetSymFromAddr64
  114. SymGetSymFromName64
  115. SymGetSymNext64
  116. SymGetSymPrev64
  117. SymGetTypeFromName
  118. SymGetTypeInfo
  119. SymLoadModule64
  120. SymRegisterCallback64
  121. SymRegisterFunctionEntryCallback64
  122. SymUnDName64
  123. SymUnloadModule64
  124. SymMatchString
  125. #ifdef _WIN64
  126. EnumerateLoadedModules=EnumerateLoadedModules64
  127. StackWalk=StackWalk64
  128. SymEnumerateModules=SymEnumerateModules64
  129. SymEnumerateSymbols=SymEnumerateSymbols64
  130. SymEnumerateSymbolsW=SymEnumerateSymbolsW64
  131. SymFunctionTableAccess=SymFunctionTableAccess64
  132. SymGetLineFromAddr=SymGetLineFromAddr64
  133. SymGetLineFromName=SymGetLineFromName64
  134. SymGetLineNext=SymGetLineNext64
  135. SymGetLinePrev=SymGetLinePrev64
  136. SymGetModuleBase=SymGetModuleBase64
  137. SymGetModuleInfo=SymGetModuleInfo64
  138. SymGetModuleInfoW=SymGetModuleInfoW64
  139. SymGetSymFromAddr=SymGetSymFromAddr64
  140. SymGetSymFromName=SymGetSymFromName64
  141. SymGetSymNext=SymGetSymNext64
  142. SymGetSymPrev=SymGetSymPrev64
  143. SymLoadModule=SymLoadModule64
  144. SymRegisterCallback=SymRegisterCallback64
  145. SymRegisterFunctionEntryCallback=SymRegisterFunctionEntryCallback64
  146. SymUnDName=SymUnDName64
  147. SymUnloadModule=SymUnloadModule64
  148. #else
  149. EnumerateLoadedModules
  150. MapDebugInformation
  151. StackWalk
  152. SymEnumerateModules
  153. SymEnumerateSymbols
  154. SymEnumerateSymbolsW
  155. SymFunctionTableAccess
  156. SymGetLineFromAddr
  157. SymGetLineFromName
  158. SymGetLineNext
  159. SymGetLinePrev
  160. SymGetModuleBase
  161. SymGetModuleInfo
  162. SymGetModuleInfoW
  163. SymGetSymFromAddr
  164. SymGetSymFromName
  165. SymGetSymNext
  166. SymGetSymPrev
  167. SymLoadModule
  168. SymRegisterCallback
  169. SymRegisterFunctionEntryCallback
  170. SymUnDName
  171. SymUnloadModule
  172. UnmapDebugInformation
  173. #endif