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.

294 lines
10 KiB

  1. LIBRARY WINMM
  2. EXPORTS
  3. PlaySound=PlaySoundA
  4. NT4PlaySound=PlaySoundA @2 NONAME PRIVATE ; Must stay like this for NT4 compatability.
  5. PlaySoundA
  6. sndPlaySoundA ;@3
  7. PlaySoundW ;@4
  8. winmmDbgOut ; Internal
  9. winmmSetDebugLevel ; Internal
  10. mmsystemGetVersion
  11. sndPlaySoundW ;@28
  12. ;
  13. ; MCI
  14. ;
  15. mciSendCommandA ;@7
  16. mciSendStringA ;@8
  17. mciGetDriverData ;@9
  18. mciDriverNotify ;@10
  19. mciDriverYield ;@11
  20. mciExecute ;@12
  21. mciGetErrorStringA ;@13
  22. mciGetDeviceIDA ;@14
  23. mciLoadCommandResource ;@15
  24. mciFreeCommandResource ;@16
  25. mciSetDriverData ;@17
  26. mciGetCreatorTask ;@18
  27. mciGetDeviceIDFromElementIDA ; Obsolete
  28. mciSendCommandW ;@21
  29. mciSendStringW ;@22
  30. mciGetErrorStringW ;@24
  31. mciGetDeviceIDW ;@25
  32. mciGetDeviceIDFromElementIDW ;@26
  33. ;sd mciEatCommandEntry TO BE DELETED
  34. ;sd FindCommandItem TO BE DELETED
  35. ;sd mciGetParamSize TO BE DELETED
  36. ;sd mciUnlockCommandTable TO BE DELETED
  37. mciGetYieldProc ;@36
  38. mciSetYieldProc ;@35
  39. ;
  40. ; driver helper functions
  41. ;
  42. ;; OutputDebugStr ; Replaced by OutputDebugString
  43. DriverCallback ;@31
  44. mmDrvInstall ;Internal
  45. ;
  46. ; MMIO
  47. ;
  48. mmioOpenA ;@40
  49. mmioOpenW ;@94
  50. mmioClose ;@41
  51. mmioRead ;@42
  52. mmioWrite ;@43
  53. mmioSeek ;@44
  54. mmioRenameA ;@45
  55. mmioRenameW ;@95
  56. mmioGetInfo ;@46
  57. mmioSetInfo ;@47
  58. mmioSetBuffer ;@48
  59. mmioFlush ;@49
  60. mmioAdvance ;@50
  61. mmioStringToFOURCCA ;@51
  62. mmioInstallIOProcA ;@52
  63. mmioSendMessage ;@53
  64. mmioDescend ;@54
  65. mmioAscend ;@55
  66. mmioCreateChunk ;@56
  67. mmioStringToFOURCCW ;@57
  68. mmioInstallIOProcW ;@58
  69. ;
  70. ; JOY stick API
  71. ;
  72. joyGetDevCapsA ;@100
  73. joyGetDevCapsW ;@101
  74. joyGetNumDevs ;@102
  75. joyGetPos ;@103
  76. joyGetThreshold ;@104
  77. joyReleaseCapture ;@105
  78. joySetCapture ;@106
  79. joySetThreshold ;@107
  80. ; joySetCalibration ;@108
  81. joyGetPosEx
  82. joyConfigChanged
  83. ;
  84. ; MIDI out interface
  85. ;
  86. midiOutGetNumDevs ;@201
  87. midiOutGetDevCapsA ;@202
  88. midiOutGetDevCapsW ;@72
  89. midiOutGetErrorTextA ;@203
  90. midiOutGetErrorTextW ;@73
  91. midiOutOpen ;@204
  92. midiOutClose ;@205
  93. midiOutPrepareHeader ;@206
  94. midiOutUnprepareHeader ;@207
  95. midiOutShortMsg ;@208
  96. midiOutLongMsg ;@209
  97. midiOutReset ;@210
  98. midiOutGetVolume ;@211
  99. midiOutSetVolume ;@212
  100. midiOutCachePatches ;@213
  101. midiOutCacheDrumPatches ;@214
  102. midiOutGetID ;@215
  103. midiOutMessage ;@216
  104. ;
  105. ; MIDI streams (polymessage)
  106. ;
  107. midiStreamProperty ; ???
  108. midiStreamPosition ; ???
  109. midiStreamOpen ; ???
  110. midiStreamClose ; ???
  111. midiStreamOut ; ???
  112. midiStreamPause ; ???
  113. midiStreamRestart ; ???
  114. midiStreamStop ; ???
  115. ;
  116. ; MIDI thruing support
  117. ;
  118. midiConnect ; ???
  119. midiDisconnect ; ???
  120. ;
  121. ; MIDI in interface
  122. ;
  123. midiInGetNumDevs ;@301
  124. midiInGetDevCapsA ;@302
  125. midiInGetDevCapsW ;@70
  126. midiInGetErrorTextA ;@303
  127. midiInGetErrorTextW ;@71
  128. midiInOpen ;@304
  129. midiInClose ;@305
  130. midiInPrepareHeader ;@306
  131. midiInUnprepareHeader ;@307
  132. midiInAddBuffer ;@308
  133. midiInStart ;@309
  134. midiInStop ;@310
  135. midiInReset ;@311
  136. midiInGetID ;@312
  137. midiInMessage ;@313
  138. ;
  139. ; AUX interface
  140. ;
  141. auxGetNumDevs ;@350
  142. auxGetDevCapsA ;@351
  143. auxGetDevCapsW ;@63
  144. auxGetVolume ;@352
  145. auxSetVolume ;@353
  146. auxOutMessage ;@354
  147. ;
  148. ; WAVE out interface
  149. ;
  150. waveOutGetNumDevs ;@401
  151. waveOutGetDevCapsA ;@402
  152. waveOutGetErrorTextA ;@403
  153. waveOutGetDevCapsW ;@110
  154. waveOutGetErrorTextW ;@111
  155. waveOutOpen ;@404
  156. waveOutClose ;@405
  157. waveOutPrepareHeader ;@406
  158. waveOutUnprepareHeader ;@407
  159. waveOutWrite ;@408
  160. waveOutPause ;@409
  161. waveOutRestart ;@410
  162. waveOutReset ;@411
  163. waveOutGetPosition ;@412
  164. waveOutGetPitch ;@413
  165. waveOutSetPitch ;@414
  166. waveOutGetVolume ;@415
  167. waveOutSetVolume ;@416
  168. waveOutGetPlaybackRate ;@417
  169. waveOutSetPlaybackRate ;@418
  170. waveOutBreakLoop ;@419
  171. waveOutGetID ;@420
  172. waveOutMessage ;@421
  173. ;
  174. ; WAVE in interface
  175. ;
  176. waveInGetNumDevs ;@501
  177. waveInGetDevCapsA ;@502
  178. waveInGetErrorTextA ;@503
  179. waveInGetDevCapsW ;@99
  180. waveInGetErrorTextW ;@109
  181. waveInOpen ;@504
  182. waveInClose ;@505
  183. waveInPrepareHeader ;@506
  184. waveInUnprepareHeader ;@507
  185. waveInAddBuffer ;@508
  186. waveInStart ;@509
  187. waveInStop ;@510
  188. waveInReset ;@511
  189. waveInGetPosition ;@512
  190. waveInGetID ;@513
  191. waveInMessage ;@514
  192. ;
  193. ; TIME interface
  194. ;
  195. timeGetSystemTime ;@601
  196. timeGetTime ;@607
  197. timeSetEvent ;@602
  198. timeKillEvent ;@603
  199. timeGetDevCaps ;@604
  200. timeBeginPeriod ;@605
  201. timeEndPeriod ;@606
  202. ;
  203. ; MIXER interface
  204. ;
  205. mixerGetNumDevs ;@74
  206. mixerGetDevCapsA ;@75
  207. mixerGetDevCapsW ;@76
  208. mixerOpen ;@77
  209. mixerClose ;@78
  210. mixerMessage ;@79
  211. mixerGetLineInfoA ;@80
  212. mixerGetLineInfoW ;@81
  213. mixerGetID ;@82
  214. mixerGetLineControlsA ;@83
  215. mixerGetLineControlsW ;@84
  216. mixerGetControlDetailsA ;@85
  217. mixerGetControlDetailsW ;@86
  218. mixerSetControlDetails ;@87
  219. ;
  220. ; TASK
  221. ;
  222. mmTaskCreate ; ???
  223. mmTaskBlock ; ???
  224. mmTaskSignal ; ???
  225. mmTaskYield ; ???
  226. mmGetCurrentTask ; ???
  227. WOWAppExit ; ???
  228. ;
  229. ; INSTALLABLE DRIVER
  230. ;
  231. DefDriverProc ;@23
  232. OpenDriver=DrvOpen ;@37
  233. CloseDriver=DrvClose ;@19
  234. SendDriverMessage=DrvSendMessage ;@39
  235. DrvGetModuleHandle ;@29
  236. GetDriverModuleHandle=DrvGetModuleHandle ;@32
  237. ;
  238. ; WOW Thunks
  239. ;
  240. #ifndef _WIN64
  241. mci32Message ; ???
  242. wod32Message ; ???
  243. wid32Message ; ???
  244. mid32Message ; ???
  245. mod32Message ; ???
  246. aux32Message ; ???
  247. joy32Message ; ???
  248. mxd32Message ; ???
  249. tid32Message ; ???
  250. NotifyCallbackData ; ???
  251. WOW32ResolveMultiMediaHandle ; ???
  252. WOW32DriverCallback ; ???
  253. #endif
  254. ;
  255. ; Win NT Specific Registry
  256. ;
  257. WinmmLogon ; ???
  258. WinmmLogoff ; ???
  259. MigrateSoundEvents ; ???
  260. MigrateAllDrivers ; ???
  261. ;
  262. ; Audio GFX support
  263. ;
  264. gfxAddGfx
  265. gfxBatchChange
  266. gfxCreateGfxFactoriesList
  267. gfxCreateZoneFactoriesList
  268. gfxDestroyDeviceInterfaceList
  269. gfxEnumerateGfxs
  270. gfxModifyGfx
  271. gfxOpenGfx
  272. gfxRemoveGfx