- Implement MsgWaitForMultipleObjects.

svn path=/trunk/; revision=12367
This commit is contained in:
Filip Navara 2004-12-27 16:48:29 +00:00
parent f87aca3585
commit f5e5ae6874
2 changed files with 29 additions and 21 deletions

View file

@ -1,4 +1,4 @@
/* $Id: stubs.c,v 1.71 2004/12/25 22:59:10 navaraf Exp $
/* $Id: stubs.c,v 1.72 2004/12/27 16:48:29 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS user32.dll
@ -109,23 +109,6 @@ LockWorkStation(VOID)
}
/*
* @unimplemented
*/
DWORD
STDCALL
MsgWaitForMultipleObjects(
DWORD nCount,
CONST HANDLE *pHandles,
BOOL fWaitAll,
DWORD dwMilliseconds,
DWORD dwWakeMask)
{
UNIMPLEMENTED;
return 0;
}
/*
* @unimplemented
*/

View file

@ -1,4 +1,4 @@
/* $Id: message.c,v 1.47 2004/12/25 22:59:10 navaraf Exp $
/* $Id: message.c,v 1.48 2004/12/27 16:48:29 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS user32.dll
@ -2075,11 +2075,36 @@ RealMsgWaitForMultipleObjectsEx(
return Result;
}
DWORD WINAPI MsgWaitForMultipleObjectsEx(DWORD nCount, CONST HANDLE *lpHandles, DWORD dwMilliseconds, DWORD dwWakeMask, DWORD dwFlags)
/*
* @implemented
*/
DWORD WINAPI
MsgWaitForMultipleObjectsEx(
DWORD nCount,
CONST HANDLE *lpHandles,
DWORD dwMilliseconds,
DWORD dwWakeMask,
DWORD dwFlags)
{
return IsInsideMessagePumpHook() ? gmph.RealMsgWaitForMultipleObjectsEx(nCount, lpHandles, dwMilliseconds, dwWakeMask, dwFlags) : RealMsgWaitForMultipleObjectsEx(nCount, lpHandles,dwMilliseconds, dwWakeMask, dwFlags);
return IsInsideMessagePumpHook() ? gmph.RealMsgWaitForMultipleObjectsEx(nCount, lpHandles, dwMilliseconds, dwWakeMask, dwFlags) : RealMsgWaitForMultipleObjectsEx(nCount, lpHandles,dwMilliseconds, dwWakeMask, dwFlags);
}
/*
* @implemented
*/
DWORD STDCALL
MsgWaitForMultipleObjects(
DWORD nCount,
CONST HANDLE *lpHandles,
BOOL fWaitAll,
DWORD dwMilliseconds,
DWORD dwWakeMask)
{
return MsgWaitForMultipleObjectsEx(nCount, lpHandles, dwMilliseconds,
dwWakeMask, fWaitAll ? MWMO_WAITALL : 0);
}
BOOL FASTCALL MessageInit()
{
InitializeCriticalSection(&DdeCrst);