Leaked source code of windows server 2003
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.

186 lines
4.4 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. dbghelp
  46. SymGetFileLineOffsets64 PRIVATE
  47. dh
  48. fptr
  49. sym
  50. lmi
  51. lm
  52. srcfiles
  53. symsrv
  54. vc7fpo
  55. omap
  56. stackdbg
  57. MiniDumpWriteDump
  58. MiniDumpReadDumpStream
  59. DbgHelpCreateUserDump
  60. DbgHelpCreateUserDumpW
  61. SymEnumSourceFiles
  62. SymEnumLines
  63. SymFromToken
  64. SymGetHomeDirectory
  65. SymLoadModuleEx
  66. SymAddSymbol
  67. SymDeleteSymbol
  68. SymSetHomeDirectory
  69. SymSetParentWindow
  70. #endif
  71. // Api's exported from both.
  72. //
  73. // NOTE: If you change the api's in this section, MAKE SURE you update the
  74. // failure tables in dload.c as appropriate.
  75. //
  76. FindDebugInfoFile
  77. FindDebugInfoFileEx
  78. FindFileInPath
  79. FindFileInSearchPath
  80. FindExecutableImage
  81. FindExecutableImageEx
  82. GetTimestampForLoadedLibrary
  83. ImageDirectoryEntryToData
  84. ImageDirectoryEntryToDataEx
  85. ImageNtHeader
  86. ImageRvaToSection
  87. ImageRvaToVa
  88. ImagehlpApiVersion
  89. ImagehlpApiVersionEx
  90. MakeSureDirectoryPathExists
  91. SearchTreeForFile
  92. SymCleanup
  93. SymFindFileInPath
  94. SymGetOptions
  95. SymGetSearchPath
  96. SymInitialize
  97. SymMatchFileName
  98. SymSetContext
  99. SymSetOptions
  100. SymSetSearchPath
  101. UnDecorateSymbolName
  102. EnumerateLoadedModules64
  103. StackWalk64
  104. SymEnumerateModules64
  105. SymEnumerateSymbols64
  106. SymEnumerateSymbolsW64
  107. SymEnumSym
  108. SymEnumSymbols
  109. SymEnumSymbolsForAddr
  110. SymEnumTypes
  111. SymFromAddr
  112. SymFromName
  113. SymFunctionTableAccess64
  114. SymGetLineFromAddr64
  115. SymGetLineFromName64
  116. SymGetLineNext64
  117. SymGetLinePrev64
  118. SymGetModuleBase64
  119. SymGetModuleInfo64
  120. SymGetModuleInfoW64
  121. SymGetSymFromAddr64
  122. SymGetSymFromName64
  123. SymGetSymNext64
  124. SymGetSymPrev64
  125. SymGetTypeFromName
  126. SymGetTypeInfo
  127. SymLoadModule64
  128. SymRegisterCallback64
  129. SymRegisterFunctionEntryCallback64
  130. SymUnDName64
  131. SymUnloadModule64
  132. SymMatchString
  133. #ifdef _WIN64
  134. EnumerateLoadedModules=EnumerateLoadedModules64
  135. StackWalk=StackWalk64
  136. SymEnumerateModules=SymEnumerateModules64
  137. SymEnumerateSymbols=SymEnumerateSymbols64
  138. SymEnumerateSymbolsW=SymEnumerateSymbolsW64
  139. SymFunctionTableAccess=SymFunctionTableAccess64
  140. SymGetLineFromAddr=SymGetLineFromAddr64
  141. SymGetLineFromName=SymGetLineFromName64
  142. SymGetLineNext=SymGetLineNext64
  143. SymGetLinePrev=SymGetLinePrev64
  144. SymGetModuleBase=SymGetModuleBase64
  145. SymGetModuleInfo=SymGetModuleInfo64
  146. SymGetModuleInfoW=SymGetModuleInfoW64
  147. SymGetSymFromAddr=SymGetSymFromAddr64
  148. SymGetSymFromName=SymGetSymFromName64
  149. SymGetSymNext=SymGetSymNext64
  150. SymGetSymPrev=SymGetSymPrev64
  151. SymLoadModule=SymLoadModule64
  152. SymRegisterCallback=SymRegisterCallback64
  153. SymRegisterFunctionEntryCallback=SymRegisterFunctionEntryCallback64
  154. SymUnDName=SymUnDName64
  155. SymUnloadModule=SymUnloadModule64
  156. #else
  157. EnumDirTree
  158. EnumerateLoadedModules
  159. MapDebugInformation
  160. StackWalk
  161. SymEnumerateModules
  162. SymEnumerateSymbols
  163. SymEnumerateSymbolsW
  164. SymFunctionTableAccess
  165. SymGetLineFromAddr
  166. SymGetLineFromName
  167. SymGetLineNext
  168. SymGetLinePrev
  169. SymGetModuleBase
  170. SymGetModuleInfo
  171. SymGetModuleInfoW
  172. SymGetSymFromAddr
  173. SymGetSymFromName
  174. SymGetSymNext
  175. SymGetSymPrev
  176. SymLoadModule
  177. SymRegisterCallback
  178. SymRegisterFunctionEntryCallback
  179. SymUnDName
  180. SymUnloadModule
  181. UnmapDebugInformation
  182. #endif