X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=include%2Fwin32k%2Fntuser.h;fp=include%2Fwin32k%2Fntuser.h;h=388a78451535c9d65eed3fe14d6706fa437c58f1;hp=06f48b9b9832f2816fe9208c292ea755b5e3237a;hb=a3df8bf1429570e0bd6c6428f6ed80073578cf4b;hpb=7c0db166f81fbe8c8b913d7f26048e337d383605 diff --git a/include/win32k/ntuser.h b/include/win32k/ntuser.h index 06f48b9..388a784 100644 --- a/include/win32k/ntuser.h +++ b/include/win32k/ntuser.h @@ -3,21 +3,32 @@ ULONG STDCALL NtUserGetSystemMetrics(ULONG Index); + DWORD STDCALL -NtUserGetClassLong(HWND hWnd, DWORD Offset); -DWORD STDCALL -NtUserGetWindowLong(HWND hWnd, DWORD Index); +NtUserGetClassLong(HWND hWnd, DWORD Offset, BOOL Ansi); + +LONG STDCALL +NtUserGetWindowLong(HWND hWnd, DWORD Index, BOOL Ansi); + + INT STDCALL NtUserReleaseDC(HWND hWnd, HDC hDc); + BOOL STDCALL NtUserGetWindowRect(HWND hWnd, LPRECT Rect); + BOOL STDCALL NtUserGetClientRect(HWND hWnd, LPRECT Rect); + HANDLE STDCALL NtUserGetProp(HWND hWnd, ATOM Atom); + BOOL STDCALL NtUserGetClientOrigin(HWND hWnd, LPPOINT Point); +HWND STDCALL +NtUserGetDesktopWindow(); + NTSTATUS STDCALL NtUserAcquireOrReleaseInputOwnership( @@ -63,16 +74,25 @@ STDCALL NtUserBlockInput( DWORD Unknown0); -DWORD +ULONG STDCALL NtUserBuildHwndList( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5, - DWORD Unknown6); + HDESK hDesktop, + HWND hwndParent, + BOOLEAN bChildren, + ULONG dwThreadId, + ULONG lParam, + HWND* pWnd, + ULONG nBufSize); + +DWORD +STDCALL +NtUserBuildMenuItemList( + HMENU hMenu, + PVOID Buffer, + ULONG nBufSize, + DWORD Reserved); + DWORD STDCALL @@ -96,10 +116,10 @@ NtUserCallHwnd( DWORD Unknown0, DWORD Unknown1); -DWORD +BOOL STDCALL NtUserCallHwndLock( - DWORD Unknown0, + HWND hWnd, DWORD Unknown1); DWORD @@ -139,20 +159,32 @@ NtUserCallNextHookEx( DWORD STDCALL NtUserCallNoParam( - DWORD Unknown0); + DWORD Routine); +#define ONEPARAM_ROUTINE_GETMENU 0x01 +#define ONEPARAM_ROUTINE_ISWINDOWUNICODE 0x02 +#define ONEPARAM_ROUTINE_WINDOWFROMDC 0x03 +#define ONEPARAM_ROUTINE_GETWNDCONTEXTHLPID 0x04 +#define ONEPARAM_ROUTINE_SWAPMOUSEBUTTON 0x05 DWORD STDCALL NtUserCallOneParam( - DWORD Unknown0, - DWORD Unknown1); + DWORD Param, + DWORD Routine); +#define TWOPARAM_ROUTINE_ENABLEWINDOW 0x53 +#define TWOPARAM_ROUTINE_UNKNOWN 0x54 +#define TWOPARAM_ROUTINE_SHOWOWNEDPOPUPS 0x55 +#define TWOPARAM_ROUTINE_SWITCHTOTHISWINDOW 0x56 +#define TWOPARAM_ROUTINE_VALIDATERGN 0x57 +#define TWOPARAM_ROUTINE_SETWNDCONTEXTHLPID 0x58 +#define TWOPARAM_ROUTINE_CURSORPOSITION 0x59 DWORD STDCALL NtUserCallTwoParam( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + DWORD Param1, + DWORD Param2, + DWORD Routine); DWORD STDCALL @@ -160,21 +192,21 @@ NtUserChangeClipboardChain( DWORD Unknown0, DWORD Unknown1); -DWORD +LONG STDCALL NtUserChangeDisplaySettings( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4); + PUNICODE_STRING lpszDeviceName, + LPDEVMODEW lpDevMode, + HWND hwnd, + DWORD dwflags, + LPVOID lParam); DWORD STDCALL NtUserCheckMenuItem( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HMENU hmenu, + UINT uIDCheckItem, + UINT uCheck); DWORD STDCALL NtUserChildWindowFromPointEx(HWND Parent, @@ -182,10 +214,10 @@ NtUserChildWindowFromPointEx(HWND Parent, LONG y, UINT Flags); -DWORD +BOOL STDCALL NtUserClipCursor( - DWORD Unknown0); + RECT *lpRect); DWORD STDCALL @@ -207,22 +239,22 @@ NtUserConvertMemHandle( DWORD Unknown0, DWORD Unknown1); -DWORD +int STDCALL NtUserCopyAcceleratorTable( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HACCEL Table, + LPACCEL Entries, + int EntriesCount); DWORD STDCALL NtUserCountClipboardFormats(VOID); -DWORD +HACCEL STDCALL NtUserCreateAcceleratorTable( - DWORD Unknown0, - DWORD Unknown1); + LPACCEL Entries, + SIZE_T EntriesCount); DWORD STDCALL @@ -249,6 +281,10 @@ NtUserCreateLocalMemHandle( DWORD Unknown2, DWORD Unknown3); +HMENU +STDCALL +NtUserCreateMenu(VOID); + HWND STDCALL NtUserCreateWindowEx( @@ -299,14 +335,14 @@ NtUserDdeSetQualityOfService( DWORD Unknown1, DWORD Unknown2); -DWORD STDCALL +HDWP STDCALL NtUserDeferWindowPos(HDWP WinPosInfo, HWND Wnd, HWND WndInsertAfter, - LONG x, - LONG y, - LONG cx, - LONG cy, + int x, + int y, + int cx, + int cy, UINT Flags); DWORD STDCALL @@ -314,28 +350,28 @@ NtUserDefSetText( DWORD Unknown0, DWORD Unknown1); -DWORD +BOOL STDCALL NtUserDeleteMenu( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HMENU hMenu, + UINT uPosition, + UINT uFlags); -DWORD +BOOL STDCALL NtUserDestroyAcceleratorTable( - DWORD Unknown0); + HACCEL Table); -DWORD +BOOL STDCALL NtUserDestroyCursor( - DWORD Unknown0, - DWORD Unknown1); + HCURSOR hCursor, + DWORD Unknown); -DWORD +BOOL STDCALL NtUserDestroyMenu( - DWORD Unknown0); + HMENU hMenu); BOOLEAN STDCALL NtUserDestroyWindow(HWND Wnd); @@ -344,12 +380,12 @@ LRESULT STDCALL NtUserDispatchMessage(CONST MSG* lpmsg); -DWORD +BOOL STDCALL NtUserDragDetect( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HWND hWnd, + LONG x, + LONG y); DWORD STDCALL @@ -405,29 +441,38 @@ NtUserDrawIconEx( DWORD STDCALL NtUserDrawMenuBarTemp( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4); + HWND hWnd, + HDC hDC, + PRECT hRect, + HMENU hMenu, + HFONT hFont); DWORD STDCALL NtUserEmptyClipboard(VOID); -DWORD +UINT STDCALL NtUserEnableMenuItem( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); - + HMENU hMenu, + UINT uIDEnableItem, + UINT uEnable); + DWORD STDCALL +NtUserInsertMenuItem( + HMENU hMenu, + UINT uItem, + WINBOOL fByPosition, + LPCMENUITEMINFOW lpmii); + + +BOOL +STDCALL NtUserEnableScrollBar( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HWND hWnd, + UINT wSBflags, + UINT wArrows); DWORD STDCALL @@ -435,36 +480,36 @@ NtUserEndDeferWindowPosEx( DWORD Unknown0, DWORD Unknown1); -DWORD +BOOL STDCALL NtUserEndMenu(VOID); BOOL STDCALL NtUserEndPaint(HWND hWnd, CONST PAINTSTRUCT* lPs); -DWORD +WINBOOL STDCALL -NtUserEnumDisplayDevices( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); +NtUserEnumDisplayDevices ( + PUNICODE_STRING lpDevice, /* device name */ + DWORD iDevNum, /* display device */ + PDISPLAY_DEVICE lpDisplayDevice, /* device information */ + DWORD dwFlags ); /* reserved */ -DWORD +WINBOOL STDCALL -NtUserEnumDisplayMonitors( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); +NtUserEnumDisplayMonitors ( + HDC hdc, + LPCRECT lprcClip, + MONITORENUMPROC lpfnEnum, + LPARAM dwData ); -DWORD +WINBOOL STDCALL NtUserEnumDisplaySettings( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + PUNICODE_STRING lpszDeviceName, + DWORD iModeNum, + LPDEVMODEW lpDevMode, /* FIXME is this correct? */ + DWORD dwFlags ); DWORD STDCALL @@ -498,8 +543,8 @@ NtUserFindWindowEx( HWND hwndParent, HWND hwndChildAfter, PUNICODE_STRING ucClassName, - PUNICODE_STRING ucWindowName, - DWORD Unknown4); + PUNICODE_STRING ucWindowName + ); DWORD STDCALL @@ -535,18 +580,17 @@ NtUserGetCaretPos( DWORD Unknown0); DWORD STDCALL -NtUserGetClassInfo(IN LPWSTR ClassName, - IN ULONG InfoClass, - OUT PVOID Info, - IN ULONG InfoLength, - OUT PULONG ReturnedLength); +NtUserGetClassInfo(HINSTANCE hInst, + LPCWSTR str, + LPWNDCLASSEXW wcex, + BOOL Ansi, + DWORD unknown3); DWORD STDCALL -NtUserGetClassName( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); +NtUserGetClassName(HWND hWnd, + LPWSTR lpClassName, + ULONG nMaxCount); DWORD STDCALL @@ -573,10 +617,10 @@ DWORD STDCALL NtUserGetClipboardViewer(VOID); -DWORD +BOOL STDCALL NtUserGetClipCursor( - DWORD Unknown0); + RECT *lpRect); DWORD STDCALL @@ -614,17 +658,23 @@ NtUserGetCursorFrameInfo( DWORD Unknown2, DWORD Unknown3); -DWORD +BOOL STDCALL NtUserGetCursorInfo( - DWORD Unknown0); + PCURSORINFO pci); + +UINT STDCALL +NtUserGetMenuDefaultItem( + HMENU hMenu, + UINT fByPos, + UINT gmdiFlags); HDC STDCALL NtUserGetDC(HWND hWnd); HDC STDCALL NtUserGetDCEx(HWND hWnd, HANDLE hRegion, ULONG Flags); -DWORD +UINT STDCALL NtUserGetDoubleClickTime(VOID); @@ -647,20 +697,20 @@ NtUserGetGUIThreadInfo( DWORD STDCALL NtUserGetIconInfo( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5); + HICON hIcon, + PBOOL fIcon, + PDWORD xHotspot, + PDWORD yHotspot, + HBITMAP *hbmMask, + HBITMAP *hbmColor); -DWORD +BOOL STDCALL NtUserGetIconSize( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HICON hIcon, + BOOL *fIcon, + LONG *Width, + LONG *Height); DWORD STDCALL @@ -691,7 +741,7 @@ NtUserGetKeyboardLayoutName( DWORD STDCALL NtUserGetKeyboardState( - DWORD Unknown0); + LPBYTE Unknown0); DWORD STDCALL @@ -710,27 +760,27 @@ STDCALL NtUserGetListBoxInfo( DWORD Unknown0); -DWORD +BOOL STDCALL NtUserGetMenuBarInfo( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HWND hwnd, + LONG idObject, + LONG idItem, + PMENUBARINFO pmbi); -DWORD +UINT STDCALL NtUserGetMenuIndex( - DWORD Unknown0, - DWORD Unknown1); + HMENU hMenu, + UINT wID); -DWORD +BOOL STDCALL NtUserGetMenuItemRect( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HWND hWnd, + HMENU hMenu, + UINT uItem, + LPRECT lprcItem); BOOL STDCALL @@ -772,15 +822,25 @@ HWINSTA STDCALL NtUserGetProcessWindowStation(VOID); -DWORD +BOOL STDCALL -NtUserGetScrollBarInfo(HWND hWnd, LONG idObject, PSCROLLBARINFO psbi); +NtUserGetScrollBarInfo( + HWND hWnd, + LONG idObject, + PSCROLLBARINFO psbi); -DWORD +BOOL +STDCALL +NtUserGetScrollInfo( + HWND hwnd, + int fnBar, + LPSCROLLINFO lpsi); + +HMENU STDCALL NtUserGetSystemMenu( - DWORD Unknown0, - DWORD Unknown1); + HWND hWnd, + BOOL bRevert); HDESK STDCALL @@ -806,12 +866,12 @@ NtUserGetUpdateRect( DWORD Unknown1, DWORD Unknown2); -DWORD +int STDCALL NtUserGetUpdateRgn( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HWND hWnd, + HRGN hRgn, + WINBOOL bErase); DWORD STDCALL @@ -835,13 +895,13 @@ STDCALL NtUserHideCaret( DWORD Unknown0); -DWORD +BOOL STDCALL NtUserHiliteMenuItem( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HWND hwnd, + HMENU hmenu, + UINT uItemHilite, + UINT uHilite); DWORD STDCALL @@ -875,9 +935,9 @@ NtUserInitTask( DWORD STDCALL NtUserInternalGetWindowText( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HWND hWnd, + LPWSTR lpString, + int nMaxCount); DWORD STDCALL @@ -899,11 +959,13 @@ STDCALL NtUserIsClipboardFormatAvailable( DWORD Unknown0); -NTSTATUS +BOOL STDCALL -NtUserKillTimer( - HWND hWnd, - UINT_PTR IDEvent); +NtUserKillTimer +( + HWND hWnd, + UINT_PTR uIDEvent +); DWORD STDCALL @@ -937,13 +999,31 @@ NtUserMapVirtualKeyEx( DWORD Unknown2, DWORD Unknown3); -DWORD +BOOL +STDCALL +NtUserMenuInfo( + HMENU hmenu, + LPMENUINFO lpmi, + BOOL fsog +); + +int STDCALL NtUserMenuItemFromPoint( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HWND hWnd, + HMENU hMenu, + DWORD X, + DWORD Y); + +BOOL +STDCALL +NtUserMenuItemInfo( + HMENU hMenu, + UINT uItem, + BOOL fByPosition, + LPMENUITEMINFOW lpmii, + BOOL fsog +); DWORD STDCALL @@ -1078,8 +1158,8 @@ NtUserQueryUserCounters( DWORD STDCALL NtUserQueryWindow( - DWORD Unknown0, - DWORD Unknown1); + HWND hWnd, + DWORD Index); DWORD STDCALL @@ -1088,19 +1168,24 @@ NtUserRealChildWindowFromPoint( DWORD Unknown1, DWORD Unknown2); -NTSTATUS STDCALL -NtUserRedrawWindow(HWND hWnd, CONST RECT *lprcUpdate, HRGN hrgnUpdate, UINT flags); - +BOOL +STDCALL +NtUserRedrawWindow +( + HWND hWnd, + CONST RECT *lprcUpdate, + HRGN hrgnUpdate, + UINT flags +); RTL_ATOM STDCALL -NtUserRegisterClassExWOW( - LPWNDCLASSEX lpwcx, - BOOL bUnicodeClass, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5); +NtUserRegisterClassExWOW(CONST WNDCLASSEXW* lpwcx, + BOOL bUnicodeClass, + DWORD Unknown3, + DWORD Unknown4, + DWORD Unknown5); + DWORD STDCALL @@ -1116,14 +1201,14 @@ NtUserRegisterTasklist( DWORD Unknown0); UINT STDCALL -NtUserRegisterWindowMessage(LPCWSTR MessageName); +NtUserRegisterWindowMessage(PUNICODE_STRING MessageName); -DWORD +BOOL STDCALL NtUserRemoveMenu( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HMENU hMenu, + UINT uPosition, + UINT uFlags); HANDLE STDCALL NtUserRemoveProp(HWND hWnd, ATOM Atom); @@ -1144,13 +1229,13 @@ NtUserSBGetParms( DWORD STDCALL NtUserScrollDC( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5, - DWORD Unknown6); + HDC hDC, + int dx, + int dy, + CONST RECT *lprcScroll, + CONST RECT *lprcClip , + HRGN hrgnUpdate, + LPRECT lprcUpdate); DWORD STDCALL @@ -1195,23 +1280,23 @@ NtUserSendNotifyMessage( WPARAM wParam, LPARAM lParam); -DWORD -STDCALL -NtUserSetActiveWindow( - DWORD Unknown0); +HWND STDCALL +NtUserSetActiveWindow(HWND Wnd); +HWND STDCALL +NtUserGetActiveWindow(VOID); -DWORD -STDCALL -NtUserSetCapture( - DWORD Unknown0); +HWND STDCALL +NtUserSetCapture(HWND Wnd); +HWND STDCALL +NtUserGetCapture(VOID); -DWORD -STDCALL +DWORD STDCALL NtUserSetClassLong( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HWND hWnd, + DWORD Offset, + LONG dwNewLong, + BOOL Ansi ); + DWORD STDCALL @@ -1238,24 +1323,24 @@ NtUserSetConsoleReserveKeys( DWORD Unknown0, DWORD Unknown1); -DWORD +HCURSOR STDCALL NtUserSetCursor( - DWORD Unknown0); + HCURSOR hCursor); -DWORD +BOOL STDCALL NtUserSetCursorContents( - DWORD Unknown0, - DWORD Unknown1); + HCURSOR hCursor, + DWORD Unknown); -DWORD +BOOL STDCALL NtUserSetCursorIconData( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HICON hIcon, + PBOOL fIcon, + PDWORD xHotspot, + PDWORD yHotspot); DWORD STDCALL @@ -1263,10 +1348,10 @@ NtUserSetDbgTag( DWORD Unknown0, DWORD Unknown1); -DWORD +HWND STDCALL NtUserSetFocus( - DWORD Unknown0); + HWND hWnd); DWORD STDCALL @@ -1294,7 +1379,7 @@ NtUserSetInternalWindowPos( DWORD STDCALL NtUserSetKeyboardState( - DWORD Unknown0); + LPBYTE Unknown0); DWORD STDCALL @@ -1309,30 +1394,30 @@ STDCALL NtUserSetLogonNotifyWindow( DWORD Unknown0); -DWORD +BOOL STDCALL NtUserSetMenu( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HWND hWnd, + HMENU hMenu, + BOOL bRepaint); -DWORD +BOOL STDCALL NtUserSetMenuContextHelpId( - DWORD Unknown0, - DWORD Unknown1); + HMENU hmenu, + DWORD dwContextHelpId); -DWORD +BOOL STDCALL NtUserSetMenuDefaultItem( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HMENU hMenu, + UINT uItem, + UINT fByPos); -DWORD +BOOL STDCALL NtUserSetMenuFlagRtoL( - DWORD Unknown0); + HMENU hMenu); BOOL STDCALL @@ -1342,11 +1427,11 @@ NtUserSetObjectInformation( PVOID pvInformation, DWORD nLength); -DWORD +HWND STDCALL NtUserSetParent( - DWORD Unknown0, - DWORD Unknown1); + HWND hWndChild, + HWND hWndNewParent); BOOL STDCALL @@ -1365,16 +1450,20 @@ NtUserSetRipFlags( DWORD STDCALL NtUserSetScrollInfo( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HWND hwnd, + int fnBar, + LPSCROLLINFO lpsi, + WINBOOL fRedraw); DWORD STDCALL NtUserSetShellWindowEx( - DWORD Unknown0, - DWORD Unknown1); + HWND hwndShell, + HWND hwndShellListView); + +HWND +STDCALL +NtUserGetShellWindow(); DWORD STDCALL @@ -1384,17 +1473,17 @@ NtUserSetSysColors( DWORD Unknown2, DWORD Unknown3); -DWORD +BOOL STDCALL NtUserSetSystemCursor( - DWORD Unknown0, - DWORD Unknown1); + HCURSOR hcur, + DWORD id); -DWORD +BOOL STDCALL NtUserSetSystemMenu( - DWORD Unknown0, - DWORD Unknown1); + HWND hWnd, + HMENU hMenu); DWORD STDCALL @@ -1415,13 +1504,15 @@ NtUserSetThreadState( DWORD Unknown0, DWORD Unknown1); -NTSTATUS +UINT_PTR STDCALL -NtUserSetTimer( - HWND hWnd, - UINT_PTR * IDEvent, - UINT Period, - TIMERPROC TimerFunc); +NtUserSetTimer +( + HWND hWnd, + UINT_PTR nIDEvent, + UINT uElapse, + TIMERPROC lpTimerFunc +); DWORD STDCALL @@ -1429,13 +1520,13 @@ NtUserSetWindowFNID( DWORD Unknown0, DWORD Unknown1); -DWORD +LONG STDCALL NtUserSetWindowLong( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + HWND hWnd, + DWORD Index, + LONG NewValue, + BOOL Ansi); DWORD STDCALL @@ -1486,12 +1577,8 @@ NtUserSetWindowStationUser( DWORD Unknown2, DWORD Unknown3); -DWORD -STDCALL -NtUserSetWindowWord( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); +WORD STDCALL +NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewVal); DWORD STDCALL @@ -1534,26 +1621,26 @@ NtUserSwitchDesktop( DWORD STDCALL NtUserSystemParametersInfo( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3); + UINT uiAction, + UINT uiParam, + PVOID pvParam, + UINT fWinIni); DWORD STDCALL NtUserThunkedMenuInfo( - DWORD Unknown0, - DWORD Unknown1); + HMENU hMenu, + LPCMENUINFO lpcmi); DWORD STDCALL NtUserThunkedMenuItemInfo( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5); + HMENU hMenu, + UINT uItem, + BOOL fByPosition, + BOOL bInsert, + LPMENUITEMINFOW lpmii, + PUNICODE_STRING lpszCaption); DWORD STDCALL @@ -1571,22 +1658,22 @@ STDCALL NtUserTrackMouseEvent( DWORD Unknown0); -DWORD +BOOL STDCALL NtUserTrackPopupMenuEx( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2, - DWORD Unknown3, - DWORD Unknown4, - DWORD Unknown5); + HMENU hmenu, + UINT fuFlags, + int x, + int y, + HWND hwnd, + LPTPMPARAMS lptpm); -DWORD +int STDCALL NtUserTranslateAccelerator( - DWORD Unknown0, - DWORD Unknown1, - DWORD Unknown2); + HWND Window, + HACCEL Table, + LPMSG Message); BOOL STDCALL @@ -1675,11 +1762,9 @@ STDCALL NtUserValidateHandleSecure( DWORD Unknown0); -DWORD -STDCALL -NtUserValidateRect( - DWORD Unknown0, - DWORD Unknown1); +VOID STDCALL +NtUserValidateRect(HWND Wnd, const RECT* Rect); + DWORD STDCALL @@ -1724,6 +1809,21 @@ DWORD STDCALL NtUserYieldTask(VOID); +DWORD STDCALL +NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid); + +DWORD STDCALL +NtUserGetQueueStatus(BOOL ClearChanges); + +HWND STDCALL +NtUserGetParent(HWND hWnd); + +HWND STDCALL +NtUserGetWindow(HWND hWnd, UINT Relationship); + +HWND STDCALL +NtUserGetLastActivePopup(HWND hWnd); + #endif /* __WIN32K_NTUSER_H */ /* EOF */