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.

281 lines
5.1 KiB

  1. NAME ntvdm.exe
  2. EXPORTS
  3. #ifdef _X86_
  4. MGetVdmPointer = ExpSim32GetVDMPointer ; for 1.0 VDD compatibility
  5. CurrentMonitorTeb DATA
  6. SelectorLimit = ExpSelectorLimit DATA
  7. DpmiSetIncrementalAlloc
  8. #else // Risc platforms
  9. c_getAX = getAX
  10. c_getAL = getAL
  11. c_getAH = getAH
  12. c_getBX = getBX
  13. c_getBL = getBL
  14. c_getBH = getBH
  15. c_getCX = getCX
  16. c_getCL = getCL
  17. c_getCH = getCH
  18. c_getDX = getDX
  19. c_getDL = getDL
  20. c_getDH = getDH
  21. c_getSP = getSP
  22. c_getBP = getBP
  23. c_getSI = getSI
  24. c_getDI = getDI
  25. c_getIP = getIP
  26. c_getCS = getCS
  27. c_getSS = getSS
  28. c_getDS = getDS
  29. c_getES = getES
  30. c_getCF = getCF
  31. c_getPF = getPF
  32. c_getAF = getAF
  33. c_getZF = getZF
  34. c_getSF = getSF
  35. c_getIF = getIF
  36. c_getDF = getDF
  37. c_getOF = getOF
  38. c_getMSW = getMSW
  39. c_setAX = setAX
  40. c_setAH = setAH
  41. c_setAL = setAL
  42. c_setBX = setBX
  43. c_setBH = setBH
  44. c_setBL = setBL
  45. c_setCX = setCX
  46. c_setCH = setCH
  47. c_setCL = setCL
  48. c_setDX = setDX
  49. c_setDH = setDH
  50. c_setDL = setDL
  51. c_setSP = setSP
  52. c_setBP = setBP
  53. c_setSI = setSI
  54. c_setDI = setDI
  55. c_setIP = setIP
  56. c_setCS = setCS
  57. c_setSS = setSS
  58. c_setDS = setDS
  59. c_setES = setES
  60. c_setCF = setCF
  61. c_setPF = setPF
  62. c_setAF = setAF
  63. c_setZF = setZF
  64. c_setSF = setSF
  65. c_setIF = setIF
  66. c_setDF = setDF
  67. c_setOF = setOF
  68. c_setMSW = setMSW ; should be setMSW
  69. Sim32SetVDMMemory
  70. Sim32FlushVDMPointer
  71. Sim32GetVDMPointer = ExpSim32GetVDMPointer ; for pr 1.0 compatibility
  72. SetWOWforceIncrAlloc
  73. #endif
  74. getEAX
  75. getEBX
  76. getECX
  77. getEDX
  78. getESP
  79. getEBP
  80. getESI
  81. getEDI
  82. getFS
  83. getGS
  84. setEAX
  85. setEBX
  86. setECX
  87. setEDX
  88. setESP
  89. setEBP
  90. setESI
  91. setEDI
  92. setFS
  93. setGS
  94. setMSW
  95. getEIP
  96. setEIP
  97. getEFLAGS
  98. setEFLAGS
  99. getMSW
  100. getAX
  101. getAL
  102. getAH
  103. getBX
  104. getBL
  105. getBH
  106. getCX
  107. getCL
  108. getCH
  109. getDX
  110. getDL
  111. getDH
  112. getSP
  113. getBP
  114. getSI
  115. getDI
  116. getIP
  117. getCS
  118. getSS
  119. getDS
  120. getES
  121. getCF
  122. getPF
  123. getAF
  124. getZF
  125. getSF
  126. getIF
  127. getDF
  128. getOF
  129. setAX
  130. setAH
  131. setAL
  132. setBX
  133. setBH
  134. setBL
  135. setCX
  136. setCH
  137. setCL
  138. setDX
  139. setDH
  140. setDL
  141. setSP
  142. setBP
  143. setSI
  144. setDI
  145. setIP
  146. setCS
  147. setSS
  148. setDS
  149. setES
  150. setCF
  151. setPF
  152. setAF
  153. setZF
  154. setSF
  155. setIF
  156. setDF
  157. setOF
  158. host_simulate
  159. host_CreateThread
  160. host_ExitThread
  161. Sim32pGetVDMPointer ; for internal use
  162. getIntelRegistersPointer
  163. RegisterWOWIdle
  164. BlockWOWIdle
  165. SuspendTimerThread
  166. ResumeTimerThread
  167. call_ica_hw_interrupt = ica_hw_interrupt
  168. DispatchInterrupts
  169. ExpLdt = Ldt DATA
  170. FlatAddress DATA
  171. pDeviceChain DATA
  172. fSeparateWow DATA
  173. Dos_Flag_Addr DATA
  174. host_com_close
  175. host_direct_access_error
  176. VDDInstallIOHook
  177. VDDDeInstallIOHook
  178. VDDRequestDMA
  179. VDDSetDMA
  180. VDDQueryDMA
  181. VDDInstallMemoryHook
  182. VDDDeInstallMemoryHook
  183. VDDAllocMem
  184. VDDFreeMem
  185. VDDIncludeMem
  186. VDDExcludeMem
  187. VDDTerminateVDM
  188. VDDInstallUserHook
  189. VDDDeInstallUserHook
  190. VDDSimulate16
  191. VDDReserveIrqLine
  192. VDDReleaseIrqLine
  193. VDDAllocateDosHandle
  194. VDDAssociateNtHandle
  195. VDDReleaseDosHandle
  196. VDDRetrieveNtHandle
  197. DBGNotifyNewTask
  198. DBGNotifyRemoteThreadAddress
  199. DBGNotifyDebugged
  200. cpu_createthread
  201. WaitIfIdle
  202. WOWSysErrorBox
  203. SoftPcEoi
  204. demFileDelete
  205. demFileFindFirst
  206. demFileFindNext
  207. demClientErrorEx
  208. demWOWLFNEntry
  209. demWOWLFNInit
  210. demGetFileTimeByHandle_WOW
  211. demIsShortPathName
  212. demLFNGetCurrentDirectory
  213. demSetCurrentDirectoryGetDrive
  214. demGetPhysicalDriveType
  215. cmdCheckTempInit
  216. cmdCheckTemp
  217. demWOWLFNAllocateSearchHandle
  218. demWOWLFNGetSearchHandle
  219. demWOWLFNCloseSearchHandle
  220. demLFNCleanup
  221. BuildGlobalDpmStuffForWow ; for internal use
  222. InitTaskDpmSupport ; for internal use
  223. FreeTaskDpmSupport ; for internal use
  224. InitGlobalDpmTables ; for internal use
  225. #ifdef CPU_40_STYLE
  226. VdmAllocateVirtualMemory
  227. VdmFreeVirtualMemory
  228. VdmQueryFreeVirtualMemory
  229. VdmReallocateVirtualMemory
  230. VdmAddVirtualMemory
  231. VdmRemoveVirtualMemory
  232. #endif
  233. #ifdef _X86_
  234. SetShadowDescriptorEntries
  235. #endif
  236. #ifndef _X86_
  237. VdmAddDescriptorMapping
  238. VdmFlushCache
  239. VdmUnmapFlat
  240. #endif
  241. VdmTraceEvent
  242. VdmParametersInfo
  243. VdmGetParametersInfoError
  244. VdmMapFlat
  245. VdmDbgAttach
  246. IsCdRomFile
  247. GetDOSAppName