Changeset 12887
- Timestamp:
- Jan 3, 2000, 11:24:25 AM (25 years ago)
- Location:
- tags/trunk/include/win
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tags/trunk/include/win/mmsystem.h ¶
r11707 r12887 1 /* $Id: mmsystem.h,v 1.2 1999-10-04 09:55:49 sandervl Exp $ */ 2 1 /* $Id: mmsystem.h,v 1.3 2000-01-03 10:24:25 sandervl Exp $ */ 3 2 /* 4 3 * MMSYSTEM - Multimedia Wine Extension ... :-) … … 117 116 #define MM_MOM_DONE 0x3C9 118 117 #define MM_MOM_POSITIONCB 0x3CA 118 119 #define MM_MIM_MOREDATA 0x3CC 119 120 120 121 #define MMSYSERR_BASE 0 … … 154 155 #define MMSYSERR_LASTERROR (MMSYSERR_BASE + 20) /* last error in range */ 155 156 156 157 157 #define CALLBACK_TYPEMASK 0x00070000l /* callback type mask */ 158 158 #define CALLBACK_NULL 0x00000000l /* no callback */ … … 162 162 #define CALLBACK_FUNCTION 0x00030000l /* dwCallback is a FARPROC */ 163 163 #define CALLBACK_EVENT 0x00050000l /* dwCallback is an EVENT Handler */ 164 #define CALLBACK_FUNC32 0x00070000l /* (ugly hack) 32-bit FARPROC */ 165 #define CALLBACK32CONV(x) ((((x)&CALLBACK_TYPEMASK)==CALLBACK_FUNCTION) ? \ 166 (((x)&~CALLBACK_TYPEMASK)|CALLBACK_FUNC32) : (x)) 167 168 typedef void (* CALLBACK LPDRVCALLBACK16) (HDRVR16 h, UINT16 uMessage, DWORD dwUser, DWORD dw1, DWORD dw2); 169 typedef void (* CALLBACK LPDRVCALLBACK) (HDRVR h, UINT uMessage, DWORD dwUser, DWORD dw1, DWORD dw2); 164 165 typedef void (CALLBACK *LPDRVCALLBACK16) (HDRVR16 h, UINT16 uMessage, DWORD dwUser, DWORD dw1, DWORD dw2); 166 typedef void (CALLBACK *LPDRVCALLBACK) (HDRVR h, UINT uMessage, DWORD dwUser, DWORD dw1, DWORD dw2); 170 167 171 168 #define MM_MICROSOFT 1 /* Microsoft Corp. */ … … 231 228 #define WAVE_MAPPER (-1) 232 229 233 #define WAVE_FORMAT_QUERY 0x0001 234 #define WAVE_ALLOWSYNC 0x0002 230 #define WAVE_FORMAT_QUERY 0x0001 231 #define WAVE_ALLOWSYNC 0x0002 232 #define WAVE_MAPPED 0x0004 233 #define WAVE_FORMAT_DIRECT 0x0008 234 #define WAVE_FORMAT_DIRECT_QUERY (WAVE_FORMAT_QUERY | WAVE_FORMAT_DIRECT) 235 235 236 236 typedef struct wavehdr_tag { … … 472 472 #define MIM_ERROR MM_MIM_ERROR 473 473 #define MIM_LONGERROR MM_MIM_LONGERROR 474 #define MIM_MOREDATA MM_MIM_MOREDATA 475 474 476 #define MOM_OPEN MM_MOM_OPEN 475 477 #define MOM_CLOSE MM_MOM_CLOSE 476 478 #define MOM_DONE MM_MOM_DONE 479 #define MOM_POSITIONCB MM_MOM_POSITIONCB 477 480 478 481 /* device ID for MIDI mapper */ … … 480 483 #define MIDIMAPPER (-1) 481 484 #define MIDI_MAPPER (-1) 485 486 /* Only on Win95 and up */ 487 #define MIDI_IO_STATUS 0x00000020L 482 488 483 489 /* flags for wFlags parm of … … 782 788 #define TIMERR_STRUCT (TIMERR_BASE+33) /* time struct size */ 783 789 784 typedef void ( * CALLBACKLPTIMECALLBACK16)(UINT16 uTimerID, UINT16 uMessage, DWORD dwUser, DWORD dw1, DWORD dw2);785 typedef void ( * CALLBACKLPTIMECALLBACK)(UINT uTimerID, UINT uMessage, DWORD dwUser, DWORD dw1, DWORD dw2);790 typedef void (CALLBACK *LPTIMECALLBACK16)(UINT16 uTimerID, UINT16 uMessage, DWORD dwUser, DWORD dw1, DWORD dw2); 791 typedef void (CALLBACK *LPTIMECALLBACK)(UINT uTimerID, UINT uMessage, DWORD dwUser, DWORD dw1, DWORD dw2); 786 792 787 793 #define TIME_ONESHOT 0x0000 /* program timer for single event */ … … 1001 1007 MMRESULT16 WINAPI joyGetPos16(UINT16,LPJOYINFO16); 1002 1008 MMRESULT WINAPI joyGetPos(UINT,LPJOYINFO); 1009 MMRESULT16 WINAPI joyGetPosEx16(UINT16,LPJOYINFOEX); 1003 1010 MMRESULT WINAPI joyGetPosEx(UINT,LPJOYINFOEX); 1004 1011 MMRESULT16 WINAPI joyGetThreshold16(UINT16,UINT16*); … … 1054 1061 #define MIXERLINE_LINEF_DISCONNECTED 0x00008000 1055 1062 #define MIXERLINE_LINEF_SOURCE 0x80000000 1063 1064 /* Mixer flags */ 1065 #define MIXER_OBJECTF_HANDLE 0x80000000L 1066 #define MIXER_OBJECTF_MIXER 0x00000000L 1067 #define MIXER_OBJECTF_HMIXER (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIXER) 1068 #define MIXER_OBJECTF_WAVEOUT 0x10000000L 1069 #define MIXER_OBJECTF_HWAVEOUT (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEOUT) 1070 #define MIXER_OBJECTF_WAVEIN 0x20000000L 1071 #define MIXER_OBJECTF_HWAVEIN (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEIN) 1072 #define MIXER_OBJECTF_MIDIOUT 0x30000000L 1073 #define MIXER_OBJECTF_HMIDIOUT (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIOUT) 1074 #define MIXER_OBJECTF_MIDIIN 0x40000000L 1075 #define MIXER_OBJECTF_HMIDIIN (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIIN) 1076 #define MIXER_OBJECTF_AUX 0x50000000L 1056 1077 1057 1078 /* MIXERLINE.dwComponentType */ … … 1245 1266 LONG lMinimum; /* signed minimum for this control */ 1246 1267 LONG lMaximum; /* signed maximum for this control */ 1247 } l;1268 } DUMMYSTRUCTNAME; 1248 1269 struct { 1249 1270 DWORD dwMinimum; /* unsigned minimum for this control */ 1250 1271 DWORD dwMaximum; /* unsigned maximum for this control */ 1251 } dw;1272 } DUMMYSTRUCTNAME1; 1252 1273 DWORD dwReserved[6]; 1253 1274 } Bounds; … … 1271 1292 LONG lMinimum; 1272 1293 LONG lMaximum; 1273 } l;1294 } DUMMYSTRUCTNAME; 1274 1295 struct { 1275 1296 DWORD dwMinimum; 1276 1297 DWORD dwMaximum; 1277 } dw;1298 } DUMMYSTRUCTNAME1; 1278 1299 DWORD dwReserved[6]; 1279 1300 } Bounds; … … 1297 1318 LONG lMinimum; 1298 1319 LONG lMaximum; 1299 } l;1320 } DUMMYSTRUCTNAME; 1300 1321 struct { 1301 1322 DWORD dwMinimum; 1302 1323 DWORD dwMaximum; 1303 } dw;1324 } DUMMYSTRUCTNAME1; 1304 1325 DWORD dwReserved[6]; 1305 1326 } Bounds; … … 1320 1341 DWORD dwControlID; /* MIXER_GETLINECONTROLSF_ONEBYID */ 1321 1342 DWORD dwControlType; /* MIXER_GETLINECONTROLSF_ONEBYTYPE */ 1322 } u;1343 } DUMMYUNIONNAME; 1323 1344 DWORD cControls; /* count of controls pmxctrl points to */ 1324 1345 DWORD cbmxctrl; /* size in bytes of _one_ MIXERCONTROL */ … … 1332 1353 DWORD dwControlID; 1333 1354 DWORD dwControlType; 1334 } u;1355 } DUMMYUNIONNAME; 1335 1356 DWORD cControls; 1336 1357 DWORD cbmxctrl; … … 1344 1365 DWORD dwControlID; 1345 1366 DWORD dwControlType; 1346 } u;1367 } DUMMYUNIONNAME; 1347 1368 DWORD cControls; 1348 1369 DWORD cbmxctrl; … … 1360 1381 HWND16 hwndOwner; /* for MIXER_SETCONTROLDETAILSF_CUSTOM */ 1361 1382 DWORD cMultipleItems; /* if _MULTIPLE, the number of items per channel */ 1362 } u;1383 } DUMMYUNIONNAME; 1363 1384 DWORD cbDetails; /* size of _one_ details_XX struct */ 1364 1385 LPVOID paDetails; /* pointer to array of details_XX structs */ … … 1372 1393 HWND hwndOwner; 1373 1394 DWORD cMultipleItems; 1374 } u;1395 } DUMMYUNIONNAME; 1375 1396 DWORD cbDetails; 1376 1397 LPVOID paDetails; … … 1480 1501 1481 1502 typedef DWORD FOURCC; /* a four character code */ 1482 typedef LONG ( * CALLBACKLPMMIOPROC16)(LPSTR lpmmioinfo, UINT16 uMessage,1503 typedef LONG (CALLBACK *LPMMIOPROC16)(LPSTR lpmmioinfo, UINT16 uMessage, 1483 1504 LPARAM lParam1, LPARAM lParam2); 1484 typedef LONG ( * CALLBACKLPMMIOPROC)(LPSTR lpmmioinfo, UINT uMessage,1505 typedef LONG (CALLBACK *LPMMIOPROC)(LPSTR lpmmioinfo, UINT uMessage, 1485 1506 LPARAM lParam1, LPARAM lParam2); 1486 1507 … … 2381 2402 DWORD dwCallback; 2382 2403 MCIDEVICEID wDeviceID; 2383 LPC STR lpstrDeviceType;2384 LPC STR lpstrElementName;2385 LPC STR lpstrAlias;2404 LPCWSTR lpstrDeviceType; 2405 LPCWSTR lpstrElementName; 2406 LPCWSTR lpstrAlias; 2386 2407 DWORD dwStyle; 2387 2408 HWND hWndParent; … … 2618 2639 DECL_WINELIB_TYPE_AW(LPMCI_OVLY_LOAD_PARMS) 2619 2640 2620 /**************************************************************2621 * Linux MMSYSTEM Internals & Sample Audio Drivers2622 */2623 2624 #define DRVM_INIT 0x642625 #define DRVM_EXIT 0x652626 #define DRVM_DISABLE 0x662627 #define DRVM_ENABLE 0x672628 2629 #define WODM_INIT DRVM_INIT2630 #define WIDM_INIT DRVM_INIT2631 #define MODM_INIT DRVM_INIT2632 #define MIDM_INIT DRVM_INIT2633 #define AUXM_INIT DRVM_INIT2634 2635 #define WODM_GETNUMDEVS 32636 #define WODM_GETDEVCAPS 42637 #define WODM_OPEN 52638 #define WODM_CLOSE 62639 #define WODM_PREPARE 72640 #define WODM_UNPREPARE 82641 #define WODM_WRITE 92642 #define WODM_PAUSE 102643 #define WODM_RESTART 112644 #define WODM_RESET 122645 #define WODM_GETPOS 132646 #define WODM_GETPITCH 142647 #define WODM_SETPITCH 152648 #define WODM_GETVOLUME 162649 #define WODM_SETVOLUME 172650 #define WODM_GETPLAYBACKRATE 182651 #define WODM_SETPLAYBACKRATE 192652 #define WODM_BREAKLOOP 202653 #define WODM_STOP 212654 2655 #define WIDM_GETNUMDEVS 502656 #define WIDM_GETDEVCAPS 512657 #define WIDM_OPEN 522658 #define WIDM_CLOSE 532659 #define WIDM_PREPARE 542660 #define WIDM_UNPREPARE 552661 #define WIDM_ADDBUFFER 562662 #define WIDM_START 572663 #define WIDM_STOP 582664 #define WIDM_RESET 592665 #define WIDM_GETPOS 602666 #define WIDM_PAUSE 612667 2668 #define MODM_GETNUMDEVS 12669 #define MODM_GETDEVCAPS 22670 #define MODM_OPEN 32671 #define MODM_CLOSE 42672 #define MODM_PREPARE 52673 #define MODM_UNPREPARE 62674 #define MODM_DATA 72675 #define MODM_LONGDATA 82676 #define MODM_RESET 92677 #define MODM_GETVOLUME 102678 #define MODM_SETVOLUME 112679 #define MODM_CACHEPATCHES 122680 #define MODM_CACHEDRUMPATCHES 132681 2682 #define MIDM_GETNUMDEVS 532683 #define MIDM_GETDEVCAPS 542684 #define MIDM_OPEN 552685 #define MIDM_CLOSE 562686 #define MIDM_PREPARE 572687 #define MIDM_UNPREPARE 582688 #define MIDM_ADDBUFFER 592689 #define MIDM_START 602690 #define MIDM_STOP 612691 #define MIDM_RESET 622692 2693 #define AUXDM_GETNUMDEVS 32694 #define AUXDM_GETDEVCAPS 42695 #define AUXDM_GETVOLUME 52696 #define AUXDM_SETVOLUME 62697 2698 #define MXDM_GETNUMDEVS 12699 #define MXDM_GETDEVCAPS 22700 #define MXDM_OPEN 32701 #define MXDM_CLOSE 42702 #define MXDM_GETLINEINFO 52703 #define MXDM_GETLINECONTROLS 62704 #define MXDM_GETCONTROLDETAILS 72705 #define MXDM_SETCONTROLDETAILS 82706 2707 #define MCI_MAX_DEVICE_TYPE_LENGTH 802708 2709 #define MCI_FALSE (MCI_STRING_OFFSET + 19)2710 #define MCI_TRUE (MCI_STRING_OFFSET + 20)2711 2712 #define MCI_FORMAT_RETURN_BASE MCI_FORMAT_MILLISECONDS_S2713 #define MCI_FORMAT_MILLISECONDS_S (MCI_STRING_OFFSET + 21)2714 #define MCI_FORMAT_HMS_S (MCI_STRING_OFFSET + 22)2715 #define MCI_FORMAT_MSF_S (MCI_STRING_OFFSET + 23)2716 #define MCI_FORMAT_FRAMES_S (MCI_STRING_OFFSET + 24)2717 #define MCI_FORMAT_SMPTE_24_S (MCI_STRING_OFFSET + 25)2718 #define MCI_FORMAT_SMPTE_25_S (MCI_STRING_OFFSET + 26)2719 #define MCI_FORMAT_SMPTE_30_S (MCI_STRING_OFFSET + 27)2720 #define MCI_FORMAT_SMPTE_30DROP_S (MCI_STRING_OFFSET + 28)2721 #define MCI_FORMAT_BYTES_S (MCI_STRING_OFFSET + 29)2722 #define MCI_FORMAT_SAMPLES_S (MCI_STRING_OFFSET + 30)2723 #define MCI_FORMAT_TMSF_S (MCI_STRING_OFFSET + 31)2724 2725 #define MCI_VD_FORMAT_TRACK_S (MCI_VD_OFFSET + 5)2726 2727 #define WAVE_FORMAT_PCM_S (MCI_WAVE_OFFSET + 0)2728 #define WAVE_MAPPER_S (MCI_WAVE_OFFSET + 1)2729 2730 #define MCI_SEQ_MAPPER_S (MCI_SEQ_OFFSET + 5)2731 #define MCI_SEQ_FILE_S (MCI_SEQ_OFFSET + 6)2732 #define MCI_SEQ_MIDI_S (MCI_SEQ_OFFSET + 7)2733 #define MCI_SEQ_SMPTE_S (MCI_SEQ_OFFSET + 8)2734 #define MCI_SEQ_FORMAT_SONGPTR_S (MCI_SEQ_OFFSET + 9)2735 #define MCI_SEQ_NONE_S (MCI_SEQ_OFFSET + 10)2736 #define MIDIMAPPER_S (MCI_SEQ_OFFSET + 11)2737 2738 #define MCI_RESOURCE_RETURNED 0x00010000 /* resource ID */2739 #define MCI_COLONIZED3_RETURN 0x00020000 /* colonized ID, 3 bytes data */2740 #define MCI_COLONIZED4_RETURN 0x00040000 /* colonized ID, 4 bytes data */2741 #define MCI_INTEGER_RETURNED 0x00080000 /* integer conversion needed */2742 #define MCI_RESOURCE_DRIVER 0x00100000 /* driver owns returned resource */2743 2744 #define MCI_NO_COMMAND_TABLE 0xFFFF2745 2746 #define MCI_COMMAND_HEAD 02747 #define MCI_STRING 12748 #define MCI_INTEGER 22749 #define MCI_END_COMMAND 32750 #define MCI_RETURN 42751 #define MCI_FLAG 52752 #define MCI_END_COMMAND_LIST 62753 #define MCI_RECT 72754 #define MCI_CONSTANT 82755 #define MCI_END_CONSTANT 92756 2757 /* Mixer flags */2758 #define MIXER_OBJECTF_HANDLE 0x80000000L2759 #define MIXER_OBJECTF_MIXER 0x00000000L2760 #define MIXER_OBJECTF_HMIXER (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIXER)2761 #define MIXER_OBJECTF_WAVEOUT 0x10000000L2762 #define MIXER_OBJECTF_HWAVEOUT (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEOUT)2763 #define MIXER_OBJECTF_WAVEIN 0x20000000L2764 #define MIXER_OBJECTF_HWAVEIN (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEIN)2765 #define MIXER_OBJECTF_MIDIOUT 0x30000000L2766 #define MIXER_OBJECTF_HMIDIOUT (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIOUT)2767 #define MIXER_OBJECTF_MIDIIN 0x40000000L2768 #define MIXER_OBJECTF_HMIDIIN (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIIN)2769 #define MIXER_OBJECTF_AUX 0x50000000L2770 2771 #define MAKEMCIRESOURCE(wRet, wRes) MAKELRESULT((wRet), (wRes))2772 2773 /* the 95 DDK defines those slightly different, but they are internal anyway */2774 typedef struct {2775 DWORD dwCallback;2776 DWORD dwInstance;2777 HMIDIOUT16 hMidi;2778 DWORD dwFlags;2779 } PORTALLOC, *LPPORTALLOC;2780 2781 typedef struct {2782 HWAVE16 hWave;2783 LPWAVEFORMAT lpFormat;2784 DWORD dwCallBack;2785 DWORD dwInstance;2786 UINT16 uDeviceID;2787 } WAVEOPENDESC, *LPWAVEOPENDESC;2788 2789 typedef struct {2790 DWORD dwStreamID;2791 WORD wDeviceID;2792 } MIDIOPENSTRMID;2793 2794 /* FIXME: this structure has a different mapping in 16 & 32 bit mode2795 * Since, I don't plan to add support for native 16 bit low level2796 * multimedia drivers, it'll do.2797 */2798 typedef struct {2799 HMIDI16 hMidi;2800 DWORD dwCallback;2801 DWORD dwInstance;2802 UINT16 wDevID;2803 DWORD dnDevNode;2804 DWORD cIds;2805 MIDIOPENSTRMID rgIds;2806 } MIDIOPENDESC, *LPMIDIOPENDESC;2807 2808 typedef struct {2809 UINT16 wDelay;2810 UINT16 wResolution;2811 LPTIMECALLBACK16 lpFunction;2812 DWORD dwUser;2813 UINT16 wFlags;2814 } TIMEREVENT, *LPTIMEREVENT;2815 2816 typedef struct tMIXEROPENDESC2817 {2818 HMIXEROBJ16 hmx;2819 DWORD dwCallback;2820 DWORD dwInstance;2821 UINT16 uDeviceID;2822 } MIXEROPENDESC,*LPMIXEROPENDESC;2823 2824 typedef struct {2825 UINT16 wDeviceID; /* device ID */2826 LPSTR lpstrParams; /* parameter string for entry in SYSTEM.INI */2827 UINT16 wCustomCommandTable; /* custom command table (0xFFFF if none)2828 * filled in by the driver */2829 UINT16 wType; /* driver type (filled in by the driver) */2830 } MCI_OPEN_DRIVER_PARMS16, *LPMCI_OPEN_DRIVER_PARMS16;2831 2832 typedef struct {2833 UINT wDeviceID; /* device ID */2834 LPSTR lpstrParams; /* parameter string for entry in SYSTEM.INI */2835 UINT wCustomCommandTable; /* custom command table (0xFFFF if none) * filled in by the driver */2836 UINT wType; /* driver type (filled in by the driver) */2837 } MCI_OPEN_DRIVER_PARMSA, *LPMCI_OPEN_DRIVER_PARMSA;2838 2839 typedef struct {2840 UINT wDeviceID; /* device ID */2841 LPWSTR lpstrParams; /* parameter string for entry in SYSTEM.INI */2842 UINT wCustomCommandTable; /* custom command table (0xFFFF if none) * filled in by the driver */2843 UINT wType; /* driver type (filled in by the driver) */2844 } MCI_OPEN_DRIVER_PARMSW, *LPMCI_OPEN_DRIVER_PARMSW;2845 2846 DWORD WINAPI mciGetDriverData16(UINT16 uDeviceID);2847 DWORD WINAPI mciGetDriverData(UINT uDeviceID);2848 2849 BOOL16 WINAPI mciSetDriverData16(UINT16 uDeviceID, DWORD dwData);2850 BOOL WINAPI mciSetDriverData(UINT uDeviceID, DWORD dwData);2851 2852 UINT16 WINAPI mciDriverYield16(UINT16 uDeviceID);2853 UINT WINAPI mciDriverYield(UINT uDeviceID);2854 2855 BOOL16 WINAPI mciDriverNotify16(HWND16 hwndCallback, UINT16 uDeviceID,2856 UINT16 uStatus);2857 BOOL WINAPI mciDriverNotify(HWND hwndCallback, UINT uDeviceID,2858 UINT uStatus);2859 2860 UINT16 WINAPI mciLoadCommandResource16(HINSTANCE16 hInstance,2861 LPCSTR lpResName, UINT16 uType);2862 UINT WINAPI mciLoadCommandResource(HINSTANCE hInstance,2863 LPCWSTR lpResName, UINT uType);2864 2865 BOOL16 WINAPI mciFreeCommandResource16(UINT16 uTable);2866 BOOL WINAPI mciFreeCommandResource(UINT uTable);2867 2868 #define DCB_NULL 0x00002869 #define DCB_WINDOW 0x0001 /* dwCallback is a HWND */2870 #define DCB_TASK 0x0002 /* dwCallback is a HTASK */2871 #define DCB_FUNCTION 0x0003 /* dwCallback is a FARPROC */2872 #define DCB_EVENT 0x0005 /* dwCallback is an EVENT Handler */2873 #define DCB_FUNC32 0x0007 /* (ugly hack) 32-bit FARPROC */2874 #define DCB_TYPEMASK 0x00072875 #define DCB_NOSWITCH 0x0008 /* don't switch stacks for callback */2876 2877 BOOL16 WINAPI DriverCallback16(DWORD dwCallBack, UINT16 uFlags, HANDLE16 hDev,2878 WORD wMsg, DWORD dwUser, DWORD dwParam1, DWORD dwParam2);2879 DWORD WINAPI auxMessage(WORD wDevID, WORD wMsg, DWORD dwUser,2880 DWORD dwParam1, DWORD dwParam2);2881 DWORD WINAPI mixMessage(WORD wDevID, WORD wMsg, DWORD dwUser,2882 DWORD dwParam1, DWORD dwParam2);2883 DWORD WINAPI midMessage(WORD wDevID, WORD wMsg, DWORD dwUser,2884 DWORD dwParam1, DWORD dwParam2);2885 DWORD WINAPI modMessage(WORD wDevID, WORD wMsg, DWORD dwUser,2886 DWORD dwParam1, DWORD dwParam2);2887 DWORD WINAPI widMessage(WORD wDevID, WORD wMsg, DWORD dwUser,2888 DWORD dwParam1, DWORD dwParam2);2889 DWORD WINAPI wodMessage(WORD wDevID, WORD wMsg, DWORD dwUser,2890 DWORD dwParam1, DWORD dwParam2);2891 2641 #include "poppack.h" 2892 2642
Note:
See TracChangeset
for help on using the changeset viewer.