[ros-diffs] [tkreuzer] 39468: fix some definitions in mmsystem.h

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Sun Feb 8 04:10:24 CET 2009


Author: tkreuzer
Date: Sat Feb  7 21:10:23 2009
New Revision: 39468

URL: http://svn.reactos.org/svn/reactos?rev=39468&view=rev
Log:
fix some definitions in mmsystem.h

Modified:
    branches/ros-amd64-bringup/reactos/include/psdk/mmsystem.h

Modified: branches/ros-amd64-bringup/reactos/include/psdk/mmsystem.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/psdk/mmsystem.h?rev=39468&r1=39467&r2=39468&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/include/psdk/mmsystem.h [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/include/psdk/mmsystem.h [iso-8859-1] Sat Feb  7 21:10:23 2009
@@ -951,7 +951,7 @@
 	DWORD dnDevNode;
 } DRVCONFIGINFOEX,*PDRVCONFIGINFOEX,*LPDRVCONFIGINFOEX;
 
-typedef LONG(CALLBACK* DRIVERPROC)(DWORD,HDRVR,UINT,LONG,LONG);
+typedef LRESULT (CALLBACK* DRIVERPROC)(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM);
 typedef void (CALLBACK DRVCALLBACK)(HDRVR,UINT,DWORD,DWORD,DWORD);
 typedef DRVCALLBACK *LPDRVCALLBACK;
 typedef DRVCALLBACK *PDRVCALLBACK;
@@ -1642,7 +1642,7 @@
 LRESULT WINAPI SendDriverMessage(HDRVR,UINT,LONG,LONG);
 HMODULE WINAPI DrvGetModuleHandle(HDRVR);
 HMODULE WINAPI GetDriverModuleHandle(HDRVR);
-LONG WINAPI DefDriverProc(DWORD,HDRVR,UINT,LONG,LONG);
+LRESULT WINAPI DefDriverProc(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM);
 UINT WINAPI mmsystemGetVersion(void);
 #define OutputDebugStr OutputDebugString
 BOOL WINAPI sndPlaySoundA(LPCSTR,UINT);
@@ -1671,7 +1671,13 @@
 MMRESULT WINAPI waveOutGetPlaybackRate(HWAVEOUT,PDWORD);
 MMRESULT WINAPI waveOutSetPlaybackRate(HWAVEOUT,DWORD);
 MMRESULT WINAPI waveOutGetID(HWAVEOUT,LPUINT);
-DWORD WINAPI waveOutMessage(HWAVEOUT,UINT,DWORD_PTR,DWORD_PTR);
+#if (WINVER >= 0x030a)
+#ifdef _WIN32
+MMRESULT WINAPI waveOutMessage(HWAVEOUT,UINT,DWORD_PTR,DWORD_PTR);
+#else
+DWORD WINAPI waveOutMessage(HWAVEOUT,UINT,DWORD,DWORD);
+#endif
+#endif
 UINT WINAPI waveInGetNumDevs(void);
 MMRESULT WINAPI waveInGetDevCapsA(UINT_PTR,LPWAVEINCAPSA,UINT);
 MMRESULT WINAPI waveInGetDevCapsW(UINT_PTR,LPWAVEINCAPSW,UINT);
@@ -1687,7 +1693,13 @@
 MMRESULT WINAPI waveInReset(HWAVEIN);
 MMRESULT WINAPI waveInGetPosition(HWAVEIN,LPMMTIME,UINT);
 MMRESULT WINAPI waveInGetID(HWAVEIN,LPUINT);
-DWORD WINAPI waveInMessage(HWAVEIN,UINT,DWORD_PTR,DWORD_PTR);
+#if (WINVER >= 0x030a)
+#ifdef _WIN32
+MMRESULT WINAPI waveInMessage(HWAVEIN,UINT,DWORD_PTR,DWORD_PTR);
+#else
+DWORD WINAPI waveInMessage(HWAVEIN,UINT,DWORD,DWORD);
+#endif
+#endif
 UINT WINAPI midiOutGetNumDevs(void);
 MMRESULT WINAPI midiStreamOpen(LPHMIDISTRM,LPUINT,DWORD,DWORD_PTR,DWORD_PTR,DWORD);
 MMRESULT WINAPI midiStreamClose(HMIDISTRM);
@@ -1715,7 +1727,13 @@
 MMRESULT WINAPI midiOutCachePatches(HMIDIOUT,UINT,LPWORD,UINT);
 MMRESULT WINAPI midiOutCacheDrumPatches(HMIDIOUT,UINT,LPWORD,UINT);
 MMRESULT WINAPI midiOutGetID(HMIDIOUT,LPUINT);
-DWORD WINAPI midiOutMessage(HMIDIOUT,UINT,DWORD_PTR,DWORD_PTR);
+#if (WINVER >= 0x030a)
+#ifdef _WIN32
+MMRESULT WINAPI midiOutMessage(HMIDIOUT,UINT,DWORD_PTR,DWORD_PTR);
+#else
+DWORD WINAPI midiOutMessage(HMIDIOUT,UINT,DWORD,DWORD);
+#endif
+#endif
 UINT WINAPI midiInGetNumDevs(void);
 MMRESULT WINAPI midiInGetDevCapsA(UINT_PTR,LPMIDIINCAPSA,UINT);
 MMRESULT WINAPI midiInGetDevCapsW(UINT_PTR,LPMIDIINCAPSW,UINT);
@@ -1730,7 +1748,13 @@
 MMRESULT WINAPI midiInStop(HMIDIIN);
 MMRESULT WINAPI midiInReset(HMIDIIN);
 MMRESULT WINAPI midiInGetID(HMIDIIN,LPUINT);
-DWORD WINAPI midiInMessage(HMIDIIN,UINT,DWORD_PTR,DWORD_PTR);
+#if (WINVER >= 0x030a)
+#ifdef _WIN32
+MMRESULT WINAPI midiInMessage(HMIDIIN,UINT,DWORD_PTR,DWORD_PTR);
+#else
+DWORD WINAPI midiInMessage(HMIDIIN,UINT,DWORD,DWORD);
+#endif
+#endif
 UINT WINAPI auxGetNumDevs(void);
 MMRESULT WINAPI auxGetDevCapsA(UINT_PTR,LPAUXCAPSA,UINT);
 MMRESULT WINAPI auxGetDevCapsW(UINT_PTR,LPAUXCAPSW,UINT);
@@ -1799,7 +1823,7 @@
 BOOL WINAPI mciGetErrorStringA(MCIERROR,LPSTR,UINT);
 BOOL WINAPI mciGetErrorStringW(MCIERROR,LPWSTR,UINT);
 BOOL WINAPI mciSetYieldProc(MCIDEVICEID,YIELDPROC,DWORD);
-HANDLE WINAPI mciGetCreatorTask(MCIDEVICEID);
+HTASK WINAPI mciGetCreatorTask(MCIDEVICEID);
 YIELDPROC WINAPI mciGetYieldProc(MCIDEVICEID,PDWORD);
 
 typedef struct tagMCI_SEQ_SET_PARMS {



More information about the Ros-diffs mailing list