MCICDA didn't open/close the door when calling the command without
[wine] / dlls / winmm / mmsystem.spec
1 name    mmsystem
2 type    win16
3 owner   winmm
4
5 #1      pascal  MMSYSTEM_WEP(word word word ptr) MMSYSTEM_WEP
6 2      pascal  sndPlaySound(ptr word) sndPlaySound16
7 3      pascal  PlaySound(ptr word long) PlaySound16
8 5      pascal  mmsystemGetVersion() mmsystemGetVersion16
9 6      pascal  DriverProc(long word word long long) DriverProc16
10 8      pascal  WMMMIDIRUNONCE() WMMMidiRunOnce16
11 30     pascal16 OutputDebugStr(str) OutputDebugStringA
12 31     pascal  DriverCallback(long word word word long long long) DriverCallback16
13 32     pascal  StackEnter() StackEnter16
14 33     pascal  StackLeave() StackLeave16
15 34     stub    MMDRVINSTALL
16 101    pascal  joyGetNumDevs() joyGetNumDevs16
17 102    pascal  joyGetDevCaps(word ptr word) joyGetDevCaps16
18 103    pascal  joyGetPos(word ptr) joyGetPos16
19 104    pascal  joyGetThreshold(word ptr) joyGetThreshold16
20 105    pascal  joyReleaseCapture(word) joyReleaseCapture16
21 106    pascal  joySetCapture(word word word word) joySetCapture16
22 107    pascal  joySetThreshold(word word) joySetThreshold16
23 109    pascal  joySetCalibration(word) joySetCalibration16
24 110    pascal  joyGetPosEx(word ptr) joyGetPosEx16
25 111    stub    JOYCONFIGCHANGED
26 201    pascal  midiOutGetNumDevs() midiOutGetNumDevs16
27 202    pascal  midiOutGetDevCaps(word ptr word) midiOutGetDevCaps16
28 203    pascal  midiOutGetErrorText(word ptr word) midiOutGetErrorText16
29 204    pascal  midiOutOpen(ptr word long long long) midiOutOpen16
30 205    pascal  midiOutClose(word) midiOutClose16
31 206    pascal  midiOutPrepareHeader(word segptr word) midiOutPrepareHeader16
32 207    pascal  midiOutUnprepareHeader(word segptr word) midiOutUnprepareHeader16
33 208    pascal  midiOutShortMsg(word long) midiOutShortMsg16
34 209    pascal  midiOutLongMsg(word segptr word) midiOutLongMsg16
35 210    pascal  midiOutReset(word) midiOutReset16
36 211    pascal  midiOutGetVolume(word ptr) midiOutGetVolume16
37 212    pascal  midiOutSetVolume(word long) midiOutSetVolume16
38 213    pascal  midiOutCachePatches(word word ptr word) midiOutCachePatches16
39 214    pascal  midiOutCacheDrumPatches(word word ptr word) midiOutCacheDrumPatches16
40 215    pascal  midiOutGetID(word ptr) midiOutGetID16
41 216    pascal  midiOutMessage(word word long long) midiOutMessage16
42 250    pascal  midiStreamProperty(word ptr long) midiStreamProperty16
43 251    pascal  midiStreamOpen(ptr ptr long long long long) midiStreamOpen16
44 252    pascal  midiStreamClose(word) midiStreamClose16
45 253    pascal  midiStreamPosition(word ptr word) midiStreamPosition16
46 254    pascal  midiStreamOut(word ptr word) midiStreamOut16
47 255    pascal  midiStreamPause(word) midiStreamPause16
48 256    pascal  midiStreamRestart(word) midiStreamRestart16
49 257    pascal  midiStreamStop(word) midiStreamStop16
50 301    pascal  midiInGetNumDevs() midiInGetNumDevs16
51 302    pascal  midiInGetDevCaps(word ptr word) midiInGetDevCaps16
52 303    pascal  midiInGetErrorText(word ptr word) midiInGetErrorText16
53 304    pascal  midiInOpen(ptr word long long long) midiInOpen16
54 305    pascal  midiInClose(word) midiInClose16
55 306    pascal  midiInPrepareHeader(word segptr word) midiInPrepareHeader16
56 307    pascal  midiInUnprepareHeader(word segptr word) midiInUnprepareHeader16
57 308    pascal  midiInAddBuffer(word segptr word) midiInAddBuffer16
58 309    pascal  midiInStart(word) midiInStart16
59 310    pascal  midiInStop(word) midiInStop16
60 311    pascal  midiInReset(word) midiInReset16
61 312    pascal  midiInGetID(word ptr) midiInGetID16
62 313    pascal  midiInMessage(word word long long) midiInMessage16
63 350    pascal  auxGetNumDevs() auxGetNumDevs16
64 351    pascal  auxGetDevCaps(word ptr word) auxGetDevCaps16
65 352    pascal  auxGetVolume(word ptr) auxGetVolume16
66 353    pascal  auxSetVolume(word long) auxSetVolume16
67 354    pascal  auxOutMessage(word word long long) auxOutMessage16
68 401    pascal  waveOutGetNumDevs() waveOutGetNumDevs16
69 402    pascal  waveOutGetDevCaps(word ptr word) waveOutGetDevCaps16
70 403    pascal  waveOutGetErrorText(word ptr word) waveOutGetErrorText16
71 404    pascal  waveOutOpen(ptr word ptr long long long) waveOutOpen16
72 405    pascal  waveOutClose(word) waveOutClose16
73 406    pascal  waveOutPrepareHeader(word segptr word) waveOutPrepareHeader16
74 407    pascal  waveOutUnprepareHeader(word segptr word) waveOutUnprepareHeader16
75 408    pascal  waveOutWrite(word segptr word) waveOutWrite16
76 409    pascal  waveOutPause(word) waveOutPause16
77 410    pascal  waveOutRestart(word) waveOutRestart16
78 411    pascal  waveOutReset(word) waveOutReset16
79 412    pascal  waveOutGetPosition(word ptr word) waveOutGetPosition16
80 413    pascal  waveOutGetPitch(word ptr) waveOutGetPitch16
81 414    pascal  waveOutSetPitch(word long) waveOutSetPitch16
82 415    pascal  waveOutGetVolume(word ptr) waveOutGetVolume16
83 416    pascal  waveOutSetVolume(word long) waveOutSetVolume16
84 417    pascal  waveOutGetPlaybackRate(word ptr) waveOutGetPlaybackRate16
85 418    pascal  waveOutSetPlaybackRate(word long) waveOutSetPlaybackRate16
86 419    pascal  waveOutBreakLoop(word) waveOutBreakLoop16
87 420    pascal  waveOutGetID(word ptr) waveOutGetID16
88 421    pascal  waveOutMessage(word word long long) waveOutMessage16
89 501    pascal  waveInGetNumDevs() waveInGetNumDevs16
90 502    pascal  waveInGetDevCaps(word ptr word) waveInGetDevCaps16
91 503    pascal  waveInGetErrorText(word ptr word) waveInGetErrorText16
92 504    pascal  waveInOpen(ptr word ptr long long long) waveInOpen16
93 505    pascal  waveInClose(word) waveInClose16
94 506    pascal  waveInPrepareHeader(word segptr word) waveInPrepareHeader16
95 507    pascal  waveInUnprepareHeader(word segptr word) waveInUnprepareHeader16
96 508    pascal  waveInAddBuffer(word segptr word) waveInAddBuffer16
97 509    pascal  waveInStart(word) waveInStart16
98 510    pascal  waveInStop(word) waveInStop16
99 511    pascal  waveInReset(word) waveInReset16
100 512    pascal  waveInGetPosition(word ptr word) waveInGetPosition16
101 513    pascal  waveInGetID(word ptr) waveInGetID16
102 514    pascal  waveInMessage(word word long long) waveInMessage16
103 601    pascal  timeGetSystemTime(ptr word) timeGetSystemTime16
104 602    pascal  timeSetEvent(word word segptr long word) timeSetEvent16
105 603    pascal  timeKillEvent(word) timeKillEvent16
106 604    pascal  timeGetDevCaps(ptr word) timeGetDevCaps16
107 605    pascal  timeBeginPeriod(word) timeBeginPeriod16
108 606    pascal  timeEndPeriod(word) timeEndPeriod16
109 607    pascal  timeGetTime() timeGetTime
110 701    pascal  mciSendCommand(word word long long) mciSendCommand16
111 702    pascal  mciSendString(str ptr word word) mciSendString16
112 703    pascal  mciGetDeviceID(ptr) mciGetDeviceID16
113 705    pascal  mciLoadCommandResource(word str word) mciLoadCommandResource16
114 706    pascal  mciGetErrorString(long ptr word) mciGetErrorString16
115 707    pascal  mciSetDriverData(word long) mciSetDriverData16
116 708    pascal  mciGetDriverData(word) mciGetDriverData16
117 710    pascal  mciDriverYield(word) mciDriverYield16
118 711    pascal  mciDriverNotify(word word word) mciDriverNotify16
119 712    pascal  mciExecute(ptr) mciExecute
120 713    pascal  mciFreeCommandResource(word) mciFreeCommandResource16
121 714    pascal  mciSetYieldProc(word ptr long) mciSetYieldProc16
122 715    pascal  mciGetDeviceIDFromElementID(long ptr) mciGetDeviceIDFromElementID16
123 716    pascal  mciGetYieldProc(word ptr) mciGetYieldProc16
124 717    pascal  mciGetCreatorTask(word) mciGetCreatorTask16
125 800    pascal  mixerGetNumDevs() mixerGetNumDevs16
126 801    pascal  mixerGetDevCaps(word ptr word) mixerGetDevCaps16
127 802    pascal  mixerOpen(ptr word long long long) mixerOpen16
128 803    pascal  mixerClose(word) mixerClose16
129 804    pascal  mixerMessage(word word long long) mixerMessage16
130 805    pascal  mixerGetLineInfo(word ptr long) mixerGetLineInfo16
131 806    pascal  mixerGetID(word ptr long) mixerGetID16
132 807    pascal  mixerGetLineControls(word ptr long) mixerGetLineControls16
133 808    pascal  mixerGetControlDetails(word ptr long) mixerGetControlDetails16
134 809    pascal  mixerSetControlDetails(word ptr long) mixerSetControlDetails16
135 900    pascal  mmTaskCreate(long ptr long) mmTaskCreate16
136 902    pascal  mmTaskBlock(word) mmTaskBlock16
137 903    pascal  mmTaskSignal(word) mmTaskSignal16
138 904    pascal  mmGetCurrentTask() WIN16_GetCurrentTask #just the same
139 905    pascal  mmTaskYield() mmTaskYield16
140 1100   pascal  DrvOpen(str str long) DrvOpen
141 1101   pascal  DrvClose(word long long) DrvClose
142 1102   pascal  DrvSendMessage(word word long long) DrvSendMessage
143 1103   pascal  DrvGetModuleHandle(word) DrvGetModuleHandle16
144 1104   pascal  DrvDefDriverProc(long word word long long) DrvDefDriverProc
145 1120   pascal  mmThreadCreate(segptr ptr long long) mmThreadCreate16
146 1121   pascal  mmThreadSignal(word) mmThreadSignal16
147 1122   pascal  mmThreadBlock(word) mmThreadBlock16
148 1123   pascal  mmThreadIsCurrent(word) mmThreadIsCurrent16
149 1124   pascal  mmThreadIsValid(word) mmThreadIsValid16
150 1125   pascal  mmThreadGetTask(word) mmThreadGetTask16
151 1150   pascal  mmShowMMCPLPropertySheet(word str str str) mmShowMMCPLPropertySheet16
152
153 1210   pascal  mmioOpen(str ptr long) mmioOpen16
154 1211   pascal  mmioClose(word word) mmioClose16
155 1212   pascal  mmioRead(word ptr long) mmioRead16
156 1213   pascal  mmioWrite(word ptr long) mmioWrite16
157 1214   pascal  mmioSeek(word long word) mmioSeek16
158 1215   pascal  mmioGetInfo(word ptr word) mmioGetInfo16
159 1216   pascal  mmioSetInfo(word ptr word) mmioSetInfo16
160 1217   pascal  mmioSetBuffer(word segptr long word) mmioSetBuffer16
161 1218   pascal  mmioFlush(word word) mmioFlush16
162 1219   pascal  mmioAdvance(word ptr word) mmioAdvance16
163 1220   pascal  mmioStringToFOURCC(str word) mmioStringToFOURCC16
164 1221   pascal  mmioInstallIOProc(long ptr long) mmioInstallIOProc16
165 1222   pascal  mmioSendMessage(word word long long) mmioSendMessage16
166 1223   pascal  mmioDescend(word ptr ptr word) mmioDescend16
167 1224   pascal  mmioAscend(word ptr word) mmioAscend16
168 1225   pascal  mmioCreateChunk(word ptr word) mmioCreateChunk16
169 1226   pascal  mmioRename(ptr ptr ptr long) mmioRename16
170
171 #2000   stub    WINMMF_THUNKDATA16
172 #2001   stub    RING3_DEVLOADER
173 #2002   stub    WINMMTILEBUFFER
174 #2003   stub    WINMMUNTILEBUFFER
175 #2005   stub    MCIGETTHUNKTABLE
176 #2006   stub    WINMMSL_THUNKDATA16
177
178 2046   pascal  DllEntryPoint(long word word word long word) MMSYSTEM_LibMain
179 # this is a wine only exported function. Is there another way to do it ?
180 2047   pascal  WINE_mmThreadEntryPoint(long) WINE_mmThreadEntryPoint