From 8ab61dee39e83e66cea736e493512e728860dc9b Mon Sep 17 00:00:00 2001 From: James Tabor Date: Sat, 5 Apr 2008 05:44:45 +0000 Subject: [PATCH] Update NtUserMessageCall prototype. Used Wine message tests to track down types. svn path=/trunk/; revision=32867 --- reactos/include/reactos/win32k/ntuser.h | 23 ++++++++++++------- .../subsystems/win32/win32k/ntuser/message.c | 17 +++++++------- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/reactos/include/reactos/win32k/ntuser.h b/reactos/include/reactos/win32k/ntuser.h index 068955f20fb..448058864ab 100644 --- a/reactos/include/reactos/win32k/ntuser.h +++ b/reactos/include/reactos/win32k/ntuser.h @@ -1584,16 +1584,23 @@ NtUserMapVirtualKeyEx( UINT keyCode, DWORD keyboardId, HKL dwhkl ); -DWORD +#define NUMC_SENDMESSAGE 0x02B0 +// Kernel has option to use TO or normal msg send, based on type of msg. +#define NUMC_SENDMESSAGEWTOOPTION 0x02B1 +#define NUMC_SENDMESSAGETIMEOUT 0x02B2 +#define NUMC_BROADCASTSYSTEMMESSAGE 0x02B4 +#define NUMC_SENDNOTIFYMESSAGE 0x02B7 +#define NUMC_SENDMESSAGECALLBACK 0x02B8 +LRESULT NTAPI NtUserMessageCall( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5, - DWORD Unknown6); + HWND hWnd, + UINT Msg, + WPARAM wParam, + LPARAM lParam, + ULONG_PTR ResultInfo, + DWORD dwType, // NUMC_XX types + BOOL Ansi); DWORD NTAPI diff --git a/reactos/subsystems/win32/win32k/ntuser/message.c b/reactos/subsystems/win32/win32k/ntuser/message.c index 57b8acc5fdb..c8c8513e3d3 100644 --- a/reactos/subsystems/win32/win32k/ntuser/message.c +++ b/reactos/subsystems/win32/win32k/ntuser/message.c @@ -1053,16 +1053,15 @@ CLEANUP: END_CLEANUP; } -DWORD -STDCALL +LRESULT STDCALL NtUserMessageCall( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5, - DWORD Unknown6) + HWND hWnd, + UINT Msg, + WPARAM wParam, + LPARAM lParam, + ULONG_PTR ResultInfo, + DWORD dwType, + BOOL Ansi) { UNIMPLEMENTED