When sending messages to a window in the same thread, call window proc
[reactos.git] / reactos / include / win32k / ntuser.h
1 #ifndef __WIN32K_NTUSER_H
2 #define __WIN32K_NTUSER_H
3
4 ULONG STDCALL
5 NtUserGetSystemMetrics(ULONG Index);
6
7 DWORD STDCALL
8 NtUserGetClassLong(HWND hWnd, DWORD Offset, BOOL Ansi);
9
10 LONG STDCALL
11 NtUserGetWindowLong(HWND hWnd, DWORD Index, BOOL Ansi);
12
13 INT STDCALL
14 NtUserReleaseDC(HWND hWnd, HDC hDc);
15
16 BOOL STDCALL
17 NtUserGetWindowRect(HWND hWnd, LPRECT Rect);
18
19 BOOL STDCALL
20 NtUserGetClientRect(HWND hWnd, LPRECT Rect);
21
22 HANDLE STDCALL
23 NtUserGetProp(HWND hWnd, ATOM Atom);
24
25 BOOL STDCALL
26 NtUserGetClientOrigin(HWND hWnd, LPPOINT Point);
27
28 HWND STDCALL
29 NtUserGetDesktopWindow();
30
31 NTSTATUS
32 STDCALL
33 NtUserAcquireOrReleaseInputOwnership(
34 BOOLEAN Release);
35
36 DWORD
37 STDCALL
38 NtUserActivateKeyboardLayout(
39 DWORD Unknown0,
40 DWORD Unknown1);
41
42 DWORD
43 STDCALL
44 NtUserAlterWindowStyle(
45 DWORD Unknown0,
46 DWORD Unknown1,
47 DWORD Unknown2);
48
49 DWORD
50 STDCALL
51 NtUserAttachThreadInput(
52 DWORD Unknown0,
53 DWORD Unknown1,
54 DWORD Unknown2);
55
56 HDC STDCALL
57 NtUserBeginPaint(HWND hWnd, PAINTSTRUCT* lPs);
58
59 DWORD
60 STDCALL
61 NtUserBitBltSysBmp(
62 DWORD Unknown0,
63 DWORD Unknown1,
64 DWORD Unknown2,
65 DWORD Unknown3,
66 DWORD Unknown4,
67 DWORD Unknown5,
68 DWORD Unknown6,
69 DWORD Unknown7);
70
71 DWORD
72 STDCALL
73 NtUserBlockInput(
74 DWORD Unknown0);
75
76 ULONG
77 STDCALL
78 NtUserBuildHwndList(
79 HDESK hDesktop,
80 HWND hwndParent,
81 BOOLEAN bChildren,
82 ULONG dwThreadId,
83 ULONG lParam,
84 HWND* pWnd,
85 ULONG nBufSize);
86
87 DWORD
88 STDCALL
89 NtUserBuildMenuItemList(
90 HMENU hMenu,
91 PVOID Buffer,
92 ULONG nBufSize,
93 DWORD Reserved);
94
95 NTSTATUS STDCALL
96 NtUserBuildNameList(
97 HWINSTA hWinSta,
98 ULONG dwSize,
99 PVOID lpBuffer,
100 PULONG pRequiredSize);
101
102 NTSTATUS
103 STDCALL
104 NtUserBuildPropList(
105 HWND hWnd,
106 LPVOID Buffer,
107 DWORD BufferSize,
108 DWORD *Count);
109
110 DWORD
111 STDCALL
112 NtUserCallHwnd(
113 DWORD Unknown0,
114 DWORD Unknown1);
115
116 #define HWNDLOCK_ROUTINE_ARRANGEICONICWINDOWS 0x54
117 #define HWNDLOCK_ROUTINE_DRAWMENUBAR 0x55
118 #define HWNDLOCK_ROUTINE_REDRAWFRAME 0x58
119 #define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOW 0x5B
120 #define HWNDLOCK_ROUTINE_UPDATEWINDOW 0x5E
121 BOOL
122 STDCALL
123 NtUserCallHwndLock(
124 HWND hWnd,
125 DWORD Routine);
126
127 #define HWNDOPT_ROUTINE_SETPROGMANWINDOW 0x4A
128 #define HWNDOPT_ROUTINE_SETTASKMANWINDOW 0x4B
129 HWND
130 STDCALL
131 NtUserCallHwndOpt(
132 HWND Param,
133 DWORD Routine);
134
135 DWORD
136 STDCALL
137 NtUserCallHwndParam(
138 DWORD Unknown0,
139 DWORD Unknown1,
140 DWORD Unknown2);
141
142 DWORD
143 STDCALL
144 NtUserCallHwndParamLock(
145 DWORD Unknown0,
146 DWORD Unknown1,
147 DWORD Unknown2);
148
149 DWORD
150 STDCALL
151 NtUserCallMsgFilter(
152 DWORD Unknown0,
153 DWORD Unknown1);
154
155 LRESULT
156 STDCALL
157 NtUserCallNextHookEx(
158 HHOOK Hook,
159 int Code,
160 WPARAM wParam,
161 LPARAM lParam);
162
163 #define NOPARAM_ROUTINE_REGISTER_PRIMITIVE 0xffff0001 /* Private ROS */
164 #define NOPARAM_ROUTINE_DESTROY_CARET 0xffff0002
165 #define NOPARAM_ROUTINE_UNINIT_MESSAGE_PUMP 0xffff0003
166 #define NOPARAM_ROUTINE_INIT_MESSAGE_PUMP 0xffff0004
167 DWORD
168 STDCALL
169 NtUserCallNoParam(
170 DWORD Routine);
171
172 #define ONEPARAM_ROUTINE_GETMENU 0x01
173 #define ONEPARAM_ROUTINE_ISWINDOWUNICODE 0x02
174 #define ONEPARAM_ROUTINE_WINDOWFROMDC 0x03
175 #define ONEPARAM_ROUTINE_GETWNDCONTEXTHLPID 0x04
176 #define ONEPARAM_ROUTINE_SWAPMOUSEBUTTON 0x05
177 #define ONEPARAM_ROUTINE_SETCARETBLINKTIME 0x06
178 #define ONEPARAM_ROUTINE_GETCARETINFO 0x07
179 #define ONEPARAM_ROUTINE_SWITCHCARETSHOWING 0x08
180 DWORD
181 STDCALL
182 NtUserCallOneParam(
183 DWORD Param,
184 DWORD Routine);
185
186 #define TWOPARAM_ROUTINE_ENABLEWINDOW 0x53
187 #define TWOPARAM_ROUTINE_UNKNOWN 0x54
188 #define TWOPARAM_ROUTINE_SHOWOWNEDPOPUPS 0x55
189 #define TWOPARAM_ROUTINE_SWITCHTOTHISWINDOW 0x56
190 #define TWOPARAM_ROUTINE_VALIDATERGN 0x57
191 #define TWOPARAM_ROUTINE_SETWNDCONTEXTHLPID 0x58
192 #define TWOPARAM_ROUTINE_CURSORPOSITION 0x59
193 #define TWOPARAM_ROUTINE_SETCARETPOS 0x60
194 DWORD
195 STDCALL
196 NtUserCallTwoParam(
197 DWORD Param1,
198 DWORD Param2,
199 DWORD Routine);
200
201 DWORD
202 STDCALL
203 NtUserChangeClipboardChain(
204 DWORD Unknown0,
205 DWORD Unknown1);
206
207 LONG
208 STDCALL
209 NtUserChangeDisplaySettings(
210 PUNICODE_STRING lpszDeviceName,
211 LPDEVMODEW lpDevMode,
212 HWND hwnd,
213 DWORD dwflags,
214 LPVOID lParam);
215
216 DWORD
217 STDCALL
218 NtUserCheckMenuItem(
219 HMENU hmenu,
220 UINT uIDCheckItem,
221 UINT uCheck);
222
223 DWORD STDCALL
224 NtUserChildWindowFromPointEx(HWND Parent,
225 LONG x,
226 LONG y,
227 UINT Flags);
228
229 BOOL
230 STDCALL
231 NtUserClipCursor(
232 RECT *lpRect);
233
234 DWORD
235 STDCALL
236 NtUserCloseClipboard(VOID);
237
238 BOOL
239 STDCALL
240 NtUserCloseDesktop(
241 HDESK hDesktop);
242
243 BOOL
244 STDCALL
245 NtUserCloseWindowStation(
246 HWINSTA hWinSta);
247
248 DWORD
249 STDCALL
250 NtUserConvertMemHandle(
251 DWORD Unknown0,
252 DWORD Unknown1);
253
254 int
255 STDCALL
256 NtUserCopyAcceleratorTable(
257 HACCEL Table,
258 LPACCEL Entries,
259 int EntriesCount);
260
261 DWORD
262 STDCALL
263 NtUserCountClipboardFormats(VOID);
264
265 HACCEL
266 STDCALL
267 NtUserCreateAcceleratorTable(
268 LPACCEL Entries,
269 SIZE_T EntriesCount);
270
271 BOOL
272 STDCALL
273 NtUserCreateCaret(
274 HWND hWnd,
275 HBITMAP hBitmap,
276 int nWidth,
277 int nHeight);
278
279 HANDLE
280 STDCALL
281 NtUserCreateCursorIconHandle(
282 PICONINFO IconInfo,
283 BOOL Indirect);
284
285 HDESK
286 STDCALL
287 NtUserCreateDesktop(
288 PUNICODE_STRING lpszDesktopName,
289 DWORD dwFlags,
290 ACCESS_MASK dwDesiredAccess,
291 LPSECURITY_ATTRIBUTES lpSecurity,
292 HWINSTA hWindowStation);
293
294 DWORD
295 STDCALL
296 NtUserCreateLocalMemHandle(
297 DWORD Unknown0,
298 DWORD Unknown1,
299 DWORD Unknown2,
300 DWORD Unknown3);
301
302 HMENU
303 STDCALL
304 NtUserCreateMenu(VOID);
305
306 HWND
307 STDCALL
308 NtUserCreateWindowEx(
309 DWORD dwExStyle,
310 PUNICODE_STRING lpClassName,
311 PUNICODE_STRING lpWindowName,
312 DWORD dwStyle,
313 LONG x,
314 LONG y,
315 LONG nWidth,
316 LONG nHeight,
317 HWND hWndParent,
318 HMENU hMenu,
319 HINSTANCE hInstance,
320 LPVOID lpParam,
321 DWORD dwShowMode,
322 BOOL bUnicodeWindow);
323
324 HWINSTA
325 STDCALL
326 NtUserCreateWindowStation(
327 PUNICODE_STRING lpszWindowStationName,
328 ACCESS_MASK dwDesiredAccess,
329 LPSECURITY_ATTRIBUTES lpSecurity,
330 DWORD Unknown3,
331 DWORD Unknown4,
332 DWORD Unknown5);
333
334 DWORD
335 STDCALL
336 NtUserDdeGetQualityOfService(
337 DWORD Unknown0,
338 DWORD Unknown1,
339 DWORD Unknown2);
340
341 DWORD
342 STDCALL
343 NtUserDdeInitialize(
344 DWORD Unknown0,
345 DWORD Unknown1,
346 DWORD Unknown2,
347 DWORD Unknown3,
348 DWORD Unknown4);
349
350 DWORD
351 STDCALL
352 NtUserDdeSetQualityOfService(
353 DWORD Unknown0,
354 DWORD Unknown1,
355 DWORD Unknown2);
356
357 HDWP STDCALL
358 NtUserDeferWindowPos(HDWP WinPosInfo,
359 HWND Wnd,
360 HWND WndInsertAfter,
361 int x,
362 int y,
363 int cx,
364 int cy,
365 UINT Flags);
366 BOOL STDCALL
367 NtUserDefSetText(HWND WindowHandle, PANSI_STRING Text);
368
369 BOOL
370 STDCALL
371 NtUserDeleteMenu(
372 HMENU hMenu,
373 UINT uPosition,
374 UINT uFlags);
375
376 BOOLEAN
377 STDCALL
378 NtUserDestroyAcceleratorTable(
379 HACCEL Table);
380
381 BOOL
382 STDCALL
383 NtUserDestroyCursorIcon(
384 HANDLE Handle,
385 DWORD Unknown);
386
387 BOOL
388 STDCALL
389 NtUserDestroyMenu(
390 HMENU hMenu);
391
392 BOOLEAN STDCALL
393 NtUserDestroyWindow(HWND Wnd);
394
395 LRESULT
396 STDCALL
397 NtUserDispatchMessage(CONST MSG* lpmsg);
398
399 BOOL
400 STDCALL
401 NtUserDragDetect(
402 HWND hWnd,
403 LONG x,
404 LONG y);
405
406 DWORD
407 STDCALL
408 NtUserDragObject(
409 HWND hwnd1,
410 HWND hwnd2,
411 UINT u1,
412 DWORD dw1,
413 HCURSOR hc1
414 );
415
416 DWORD
417 STDCALL
418 NtUserDrawAnimatedRects(
419 DWORD Unknown0,
420 DWORD Unknown1,
421 DWORD Unknown2,
422 DWORD Unknown3);
423
424 DWORD
425 STDCALL
426 NtUserDrawCaption(
427 DWORD Unknown0,
428 DWORD Unknown1,
429 DWORD Unknown2,
430 DWORD Unknown3);
431
432 DWORD
433 STDCALL
434 NtUserDrawCaptionTemp(
435 DWORD Unknown0,
436 DWORD Unknown1,
437 DWORD Unknown2,
438 DWORD Unknown3,
439 DWORD Unknown4,
440 DWORD Unknown5,
441 DWORD Unknown6);
442
443 BOOL
444 STDCALL
445 NtUserDrawIconEx(
446 HDC hdc,
447 int xLeft,
448 int yTop,
449 HICON hIcon,
450 int cxWidth,
451 int cyWidth,
452 UINT istepIfAniCur,
453 HBRUSH hbrFlickerFreeDraw,
454 UINT diFlags,
455 DWORD Unknown0,
456 DWORD Unknown1);
457
458 DWORD
459 STDCALL
460 NtUserDrawMenuBarTemp(
461 HWND hWnd,
462 HDC hDC,
463 PRECT hRect,
464 HMENU hMenu,
465 HFONT hFont);
466
467 DWORD
468 STDCALL
469 NtUserEmptyClipboard(VOID);
470
471 UINT
472 STDCALL
473 NtUserEnableMenuItem(
474 HMENU hMenu,
475 UINT uIDEnableItem,
476 UINT uEnable);
477
478 DWORD
479 STDCALL
480 NtUserInsertMenuItem(
481 HMENU hMenu,
482 UINT uItem,
483 WINBOOL fByPosition,
484 LPCMENUITEMINFOW lpmii);
485
486
487 BOOL
488 STDCALL
489 NtUserEnableScrollBar(
490 HWND hWnd,
491 UINT wSBflags,
492 UINT wArrows);
493
494 DWORD
495 STDCALL
496 NtUserEndDeferWindowPosEx(
497 DWORD Unknown0,
498 DWORD Unknown1);
499
500 BOOL
501 STDCALL
502 NtUserEndMenu(VOID);
503
504 BOOL STDCALL
505 NtUserEndPaint(HWND hWnd, CONST PAINTSTRUCT* lPs);
506
507 WINBOOL
508 STDCALL
509 NtUserEnumDisplayDevices (
510 PUNICODE_STRING lpDevice, /* device name */
511 DWORD iDevNum, /* display device */
512 PDISPLAY_DEVICE lpDisplayDevice, /* device information */
513 DWORD dwFlags ); /* reserved */
514
515 WINBOOL
516 STDCALL
517 NtUserEnumDisplayMonitors (
518 HDC hdc,
519 LPCRECT lprcClip,
520 MONITORENUMPROC lpfnEnum,
521 LPARAM dwData );
522
523 WINBOOL
524 STDCALL
525 NtUserEnumDisplaySettings(
526 PUNICODE_STRING lpszDeviceName,
527 DWORD iModeNum,
528 LPDEVMODEW lpDevMode, /* FIXME is this correct? */
529 DWORD dwFlags );
530
531 DWORD
532 STDCALL
533 NtUserEvent(
534 DWORD Unknown0);
535
536 DWORD
537 STDCALL
538 NtUserExcludeUpdateRgn(
539 DWORD Unknown0,
540 DWORD Unknown1);
541
542 DWORD
543 STDCALL
544 NtUserFillWindow(
545 DWORD Unknown0,
546 DWORD Unknown1,
547 DWORD Unknown2,
548 DWORD Unknown3);
549
550 HICON
551 STDCALL
552 NtUserFindExistingCursorIcon(
553 HMODULE hModule,
554 HRSRC hRsrc,
555 LONG cx,
556 LONG cy);
557
558 HWND
559 STDCALL
560 NtUserFindWindowEx(
561 HWND hwndParent,
562 HWND hwndChildAfter,
563 PUNICODE_STRING ucClassName,
564 PUNICODE_STRING ucWindowName
565 );
566
567 DWORD
568 STDCALL
569 NtUserFlashWindowEx(
570 DWORD Unknown0);
571
572 DWORD
573 STDCALL
574 NtUserGetAltTabInfo(
575 DWORD Unknown0,
576 DWORD Unknown1,
577 DWORD Unknown2,
578 DWORD Unknown3,
579 DWORD Unknown4,
580 DWORD Unknown5);
581
582 HWND STDCALL
583 NtUserGetAncestor(HWND hWnd, UINT Flags);
584
585
586 DWORD
587 STDCALL
588 NtUserGetAsyncKeyState(
589 DWORD Unknown0);
590
591 UINT
592 STDCALL
593 NtUserGetCaretBlinkTime(VOID);
594
595 BOOL
596 STDCALL
597 NtUserGetCaretPos(
598 LPPOINT lpPoint);
599
600 DWORD STDCALL
601 NtUserGetClassInfo(HINSTANCE hInst,
602 LPCWSTR str,
603 LPWNDCLASSEXW wcex,
604 BOOL Ansi,
605 DWORD unknown3);
606
607 DWORD
608 STDCALL
609 NtUserGetClassName(HWND hWnd,
610 LPWSTR lpClassName,
611 ULONG nMaxCount);
612
613 DWORD
614 STDCALL
615 NtUserGetClipboardData(
616 DWORD Unknown0,
617 DWORD Unknown1);
618
619 DWORD
620 STDCALL
621 NtUserGetClipboardFormatName(
622 DWORD Unknown0,
623 DWORD Unknown1,
624 DWORD Unknown2);
625
626 DWORD
627 STDCALL
628 NtUserGetClipboardOwner(VOID);
629
630 DWORD
631 STDCALL
632 NtUserGetClipboardSequenceNumber(VOID);
633
634 DWORD
635 STDCALL
636 NtUserGetClipboardViewer(VOID);
637
638 BOOL
639 STDCALL
640 NtUserGetClipCursor(
641 RECT *lpRect);
642
643 DWORD
644 STDCALL
645 NtUserGetComboBoxInfo(
646 DWORD Unknown0,
647 DWORD Unknown1);
648
649 DWORD
650 STDCALL
651 NtUserGetControlBrush(
652 DWORD Unknown0,
653 DWORD Unknown1,
654 DWORD Unknown2);
655
656 DWORD
657 STDCALL
658 NtUserGetControlColor(
659 DWORD Unknown0,
660 DWORD Unknown1,
661 DWORD Unknown2,
662 DWORD Unknown3);
663
664 DWORD
665 STDCALL
666 NtUserGetCPD(
667 DWORD Unknown0,
668 DWORD Unknown1,
669 DWORD Unknown2);
670
671 DWORD
672 STDCALL
673 NtUserGetCursorFrameInfo(
674 DWORD Unknown0,
675 DWORD Unknown1,
676 DWORD Unknown2,
677 DWORD Unknown3);
678
679 BOOL
680 STDCALL
681 NtUserGetCursorInfo(
682 PCURSORINFO pci);
683
684 UINT STDCALL
685 NtUserGetMenuDefaultItem(
686 HMENU hMenu,
687 UINT fByPos,
688 UINT gmdiFlags);
689
690 HDC STDCALL
691 NtUserGetDC(HWND hWnd);
692
693 HDC STDCALL NtUserGetDCEx(HWND hWnd, HANDLE hRegion, ULONG Flags);
694
695 UINT
696 STDCALL
697 NtUserGetDoubleClickTime(VOID);
698
699 HWND
700 STDCALL
701 NtUserGetForegroundWindow(VOID);
702
703 DWORD
704 STDCALL
705 NtUserGetGuiResources(
706 HANDLE hProcess,
707 DWORD uiFlags);
708
709 BOOL
710 STDCALL
711 NtUserGetGUIThreadInfo(
712 DWORD idThread,
713 LPGUITHREADINFO lpgui);
714
715 BOOL
716 STDCALL
717 NtUserGetCursorIconInfo(
718 HANDLE Handle,
719 PICONINFO IconInfo);
720
721 BOOL
722 STDCALL
723 NtUserGetCursorIconSize(
724 HANDLE Handle,
725 BOOL *fIcon,
726 SIZE *Size);
727
728 DWORD
729 STDCALL
730 NtUserGetImeHotKey(
731 DWORD Unknown0,
732 DWORD Unknown1,
733 DWORD Unknown2,
734 DWORD Unknown3);
735
736 DWORD
737 STDCALL
738 NtUserGetInternalWindowPos(
739 DWORD Unknown0,
740 DWORD Unknown1,
741 DWORD Unknown2);
742
743 DWORD
744 STDCALL
745 NtUserGetKeyboardLayoutList(
746 DWORD Unknown0,
747 DWORD Unknown1);
748
749 DWORD
750 STDCALL
751 NtUserGetKeyboardLayoutName(
752 DWORD Unknown0);
753
754 DWORD
755 STDCALL
756 NtUserGetKeyboardState(
757 LPBYTE Unknown0);
758
759 DWORD
760 STDCALL
761 NtUserGetKeyNameText( LONG lParam, LPWSTR lpString, int nSize );
762
763 DWORD
764 STDCALL
765 NtUserGetKeyState(
766 DWORD Unknown0);
767
768 DWORD
769 STDCALL
770 NtUserGetListBoxInfo(
771 DWORD Unknown0);
772
773 BOOL
774 STDCALL
775 NtUserGetMenuBarInfo(
776 HWND hwnd,
777 LONG idObject,
778 LONG idItem,
779 PMENUBARINFO pmbi);
780
781 UINT
782 STDCALL
783 NtUserGetMenuIndex(
784 HMENU hMenu,
785 UINT wID);
786
787 BOOL
788 STDCALL
789 NtUserGetMenuItemRect(
790 HWND hWnd,
791 HMENU hMenu,
792 UINT uItem,
793 LPRECT lprcItem);
794
795 BOOL
796 STDCALL
797 NtUserGetMessage(
798 LPMSG lpMsg,
799 HWND hWnd,
800 UINT wMsgFilterMin,
801 UINT wMsgFilterMax);
802
803 DWORD
804 STDCALL
805 NtUserGetMouseMovePointsEx(
806 DWORD Unknown0,
807 DWORD Unknown1,
808 DWORD Unknown2,
809 DWORD Unknown3,
810 DWORD Unknown4);
811
812 BOOL
813 STDCALL
814 NtUserGetObjectInformation(
815 HANDLE hObject,
816 DWORD nIndex,
817 PVOID pvInformation,
818 DWORD nLength,
819 PDWORD nLengthNeeded);
820
821 DWORD
822 STDCALL
823 NtUserGetOpenClipboardWindow(VOID);
824
825 DWORD
826 STDCALL
827 NtUserGetPriorityClipboardFormat(
828 DWORD Unknown0,
829 DWORD Unknown1);
830
831 HWINSTA
832 STDCALL
833 NtUserGetProcessWindowStation(VOID);
834
835 BOOL
836 STDCALL
837 NtUserGetScrollBarInfo(
838 HWND hWnd,
839 LONG idObject,
840 PSCROLLBARINFO psbi);
841
842 BOOL
843 STDCALL
844 NtUserGetScrollInfo(
845 HWND hwnd,
846 int fnBar,
847 LPSCROLLINFO lpsi);
848
849 HMENU
850 STDCALL
851 NtUserGetSystemMenu(
852 HWND hWnd,
853 BOOL bRevert);
854
855 HDESK
856 STDCALL
857 NtUserGetThreadDesktop(
858 DWORD dwThreadId,
859 DWORD Unknown1);
860
861 DWORD
862 STDCALL
863 NtUserGetThreadState(
864 DWORD Unknown0);
865
866 DWORD
867 STDCALL
868 NtUserGetTitleBarInfo(
869 DWORD Unknown0,
870 DWORD Unknown1);
871
872 BOOL STDCALL
873 NtUserGetUpdateRect(HWND hWnd, LPRECT lpRect, BOOL fErase);
874
875 int
876 STDCALL
877 NtUserGetUpdateRgn(
878 HWND hWnd,
879 HRGN hRgn,
880 WINBOOL bErase);
881
882 DWORD
883 STDCALL
884 NtUserGetWindowDC(
885 HWND hWnd);
886
887 DWORD
888 STDCALL
889 NtUserGetWindowPlacement(
890 DWORD Unknown0,
891 DWORD Unknown1);
892
893 DWORD
894 STDCALL
895 NtUserGetWOWClass(
896 DWORD Unknown0,
897 DWORD Unknown1);
898
899 BOOL
900 STDCALL
901 NtUserHideCaret(
902 HWND hWnd);
903
904 BOOL
905 STDCALL
906 NtUserHiliteMenuItem(
907 HWND hwnd,
908 HMENU hmenu,
909 UINT uItemHilite,
910 UINT uHilite);
911
912 DWORD
913 STDCALL
914 NtUserImpersonateDdeClientWindow(
915 DWORD Unknown0,
916 DWORD Unknown1);
917
918 DWORD
919 STDCALL
920 NtUserInitializeClientPfnArrays(
921 DWORD Unknown0,
922 DWORD Unknown1,
923 DWORD Unknown2,
924 DWORD Unknown3);
925
926 DWORD
927 STDCALL
928 NtUserInitTask(
929 DWORD Unknown0,
930 DWORD Unknown1,
931 DWORD Unknown2,
932 DWORD Unknown3,
933 DWORD Unknown4,
934 DWORD Unknown5,
935 DWORD Unknown6,
936 DWORD Unknown7,
937 DWORD Unknown8,
938 DWORD Unknown9,
939 DWORD Unknown10);
940
941 DWORD
942 STDCALL
943 NtUserInternalGetWindowText(
944 HWND hWnd,
945 LPWSTR lpString,
946 int nMaxCount);
947
948 DWORD
949 STDCALL
950 NtUserInvalidateRect(
951 HWND hWnd,
952 CONST RECT *lpRect,
953 WINBOOL bErase);
954
955 DWORD
956 STDCALL
957 NtUserInvalidateRgn(
958 HWND hWnd,
959 HRGN hRgn,
960 WINBOOL bErase);
961
962
963 DWORD
964 STDCALL
965 NtUserIsClipboardFormatAvailable(
966 DWORD Unknown0);
967
968 BOOL
969 STDCALL
970 NtUserKillSystemTimer
971 (
972 HWND hWnd,
973 UINT_PTR uIDEvent
974 );
975
976 BOOL
977 STDCALL
978 NtUserKillTimer
979 (
980 HWND hWnd,
981 UINT_PTR uIDEvent
982 );
983
984 DWORD
985 STDCALL
986 NtUserLoadKeyboardLayoutEx(
987 DWORD Unknown0,
988 DWORD Unknown1,
989 DWORD Unknown2,
990 DWORD Unknown3,
991 DWORD Unknown4,
992 DWORD Unknown5);
993
994 BOOL
995 STDCALL
996 NtUserLockWindowStation(
997 HWINSTA hWindowStation);
998
999 DWORD
1000 STDCALL
1001 NtUserLockWindowUpdate(
1002 DWORD Unknown0);
1003
1004 DWORD
1005 STDCALL
1006 NtUserLockWorkStation(VOID);
1007
1008 UINT
1009 STDCALL
1010 NtUserMapVirtualKeyEx( UINT keyCode,
1011 UINT transType,
1012 DWORD keyboardId,
1013 HKL dwhkl );
1014
1015 BOOL
1016 STDCALL
1017 NtUserMenuInfo(
1018 HMENU hmenu,
1019 LPMENUINFO lpmi,
1020 BOOL fsog
1021 );
1022
1023 int
1024 STDCALL
1025 NtUserMenuItemFromPoint(
1026 HWND hWnd,
1027 HMENU hMenu,
1028 DWORD X,
1029 DWORD Y);
1030
1031 BOOL
1032 STDCALL
1033 NtUserMenuItemInfo(
1034 HMENU hMenu,
1035 UINT uItem,
1036 BOOL fByPosition,
1037 LPMENUITEMINFOW lpmii,
1038 BOOL fsog
1039 );
1040
1041 DWORD
1042 STDCALL
1043 NtUserMessageCall(
1044 DWORD Unknown0,
1045 DWORD Unknown1,
1046 DWORD Unknown2,
1047 DWORD Unknown3,
1048 DWORD Unknown4,
1049 DWORD Unknown5,
1050 DWORD Unknown6);
1051
1052 DWORD
1053 STDCALL
1054 NtUserMinMaximize(
1055 DWORD Unknown0,
1056 DWORD Unknown1,
1057 DWORD Unknown2);
1058
1059 DWORD
1060 STDCALL
1061 NtUserMNDragLeave(VOID);
1062
1063 DWORD
1064 STDCALL
1065 NtUserMNDragOver(
1066 DWORD Unknown0,
1067 DWORD Unknown1);
1068
1069 DWORD
1070 STDCALL
1071 NtUserModifyUserStartupInfoFlags(
1072 DWORD Unknown0,
1073 DWORD Unknown1);
1074
1075 BOOL
1076 STDCALL
1077 NtUserMoveWindow(
1078 HWND hWnd,
1079 int X,
1080 int Y,
1081 int nWidth,
1082 int nHeight,
1083 BOOL bRepaint
1084 );
1085
1086 DWORD
1087 STDCALL
1088 NtUserNotifyIMEStatus(
1089 DWORD Unknown0,
1090 DWORD Unknown1,
1091 DWORD Unknown2);
1092
1093 DWORD
1094 STDCALL
1095 NtUserNotifyWinEvent(
1096 DWORD Unknown0,
1097 DWORD Unknown1,
1098 DWORD Unknown2,
1099 DWORD Unknown3);
1100
1101 DWORD
1102 STDCALL
1103 NtUserOpenClipboard(
1104 DWORD Unknown0,
1105 DWORD Unknown1);
1106
1107 HDESK
1108 STDCALL
1109 NtUserOpenDesktop(
1110 PUNICODE_STRING lpszDesktopName,
1111 DWORD dwFlags,
1112 ACCESS_MASK dwDesiredAccess);
1113
1114 HDESK
1115 STDCALL
1116 NtUserOpenInputDesktop(
1117 DWORD dwFlags,
1118 BOOL fInherit,
1119 ACCESS_MASK dwDesiredAccess);
1120
1121 HWINSTA
1122 STDCALL
1123 NtUserOpenWindowStation(
1124 PUNICODE_STRING lpszWindowStationName,
1125 ACCESS_MASK dwDesiredAccess);
1126
1127 BOOL
1128 STDCALL
1129 NtUserPaintDesktop(
1130 HDC hDC);
1131
1132 BOOL
1133 STDCALL
1134 NtUserPeekMessage(
1135 LPMSG lpMsg,
1136 HWND hWnd,
1137 UINT wMsgFilterMin,
1138 UINT wMsgFilterMax,
1139 UINT wRemoveMsg);
1140
1141 BOOL
1142 STDCALL
1143 NtUserPostMessage(
1144 HWND hWnd,
1145 UINT Msg,
1146 WPARAM wParam,
1147 LPARAM lParam);
1148
1149 BOOL
1150 STDCALL
1151 NtUserPostThreadMessage(
1152 DWORD idThread,
1153 UINT Msg,
1154 WPARAM wParam,
1155 LPARAM lParam);
1156
1157 DWORD
1158 STDCALL
1159 NtUserQuerySendMessage(
1160 DWORD Unknown0);
1161
1162 DWORD
1163 STDCALL
1164 NtUserQueryUserCounters(
1165 DWORD Unknown0,
1166 DWORD Unknown1,
1167 DWORD Unknown2,
1168 DWORD Unknown3,
1169 DWORD Unknown4);
1170
1171 DWORD
1172 STDCALL
1173 NtUserQueryWindow(
1174 HWND hWnd,
1175 DWORD Index);
1176
1177 DWORD
1178 STDCALL
1179 NtUserRealChildWindowFromPoint(
1180 DWORD Unknown0,
1181 DWORD Unknown1,
1182 DWORD Unknown2);
1183
1184 BOOL
1185 STDCALL
1186 NtUserRedrawWindow
1187 (
1188 HWND hWnd,
1189 CONST RECT *lprcUpdate,
1190 HRGN hrgnUpdate,
1191 UINT flags
1192 );
1193
1194 RTL_ATOM
1195 STDCALL
1196 NtUserRegisterClassExWOW(CONST WNDCLASSEXW* lpwcx,
1197 BOOL bUnicodeClass,
1198 WNDPROC wpExtra,
1199 DWORD Unknown4,
1200 DWORD Unknown5);
1201
1202 BOOL
1203 STDCALL
1204 NtUserRegisterHotKey(HWND hWnd,
1205 int id,
1206 UINT fsModifiers,
1207 UINT vk);
1208
1209 DWORD
1210 STDCALL
1211 NtUserRegisterTasklist(
1212 DWORD Unknown0);
1213
1214 UINT STDCALL
1215 NtUserRegisterWindowMessage(PUNICODE_STRING MessageName);
1216
1217 BOOL
1218 STDCALL
1219 NtUserRemoveMenu(
1220 HMENU hMenu,
1221 UINT uPosition,
1222 UINT uFlags);
1223
1224 HANDLE STDCALL
1225 NtUserRemoveProp(HWND hWnd, ATOM Atom);
1226
1227 DWORD
1228 STDCALL
1229 NtUserResolveDesktopForWOW(
1230 DWORD Unknown0);
1231
1232 DWORD
1233 STDCALL
1234 NtUserSBGetParms(
1235 DWORD Unknown0,
1236 DWORD Unknown1,
1237 DWORD Unknown2,
1238 DWORD Unknown3);
1239
1240 DWORD
1241 STDCALL
1242 NtUserScrollDC(
1243 HDC hDC,
1244 int dx,
1245 int dy,
1246 CONST RECT *lprcScroll,
1247 CONST RECT *lprcClip ,
1248 HRGN hrgnUpdate,
1249 LPRECT lprcUpdate);
1250
1251 DWORD STDCALL
1252 NtUserScrollWindowEx(HWND hWnd, INT dx, INT dy, const RECT *rect,
1253 const RECT *clipRect, HRGN hrgnUpdate, LPRECT rcUpdate, UINT flags);
1254
1255 DWORD
1256 STDCALL
1257 NtUserSendInput(
1258 DWORD Unknown0,
1259 DWORD Unknown1,
1260 DWORD Unknown2);
1261
1262 typedef struct tagNTUSERSENDMESSAGEINFO
1263 {
1264 BOOL HandledByKernel;
1265 BOOL Ansi;
1266 WNDPROC Proc;
1267 } NTUSERSENDMESSAGEINFO, *PNTUSERSENDMESSAGEINFO;
1268
1269 LRESULT STDCALL
1270 NtUserSendMessage(HWND hWnd,
1271 UINT Msg,
1272 WPARAM wParam,
1273 LPARAM lParam,
1274 PNTUSERSENDMESSAGEINFO Info);
1275
1276 BOOL
1277 STDCALL
1278 NtUserSendMessageCallback(
1279 HWND hWnd,
1280 UINT Msg,
1281 WPARAM wParam,
1282 LPARAM lParam,
1283 SENDASYNCPROC lpCallBack,
1284 ULONG_PTR dwData);
1285
1286 BOOL
1287 STDCALL
1288 NtUserSendNotifyMessage(
1289 HWND hWnd,
1290 UINT Msg,
1291 WPARAM wParam,
1292 LPARAM lParam);
1293
1294 HWND STDCALL
1295 NtUserSetActiveWindow(HWND Wnd);
1296 HWND STDCALL
1297 NtUserGetActiveWindow(VOID);
1298
1299 HWND STDCALL
1300 NtUserSetCapture(HWND Wnd);
1301 HWND STDCALL
1302 NtUserGetCapture(VOID);
1303
1304 DWORD STDCALL
1305 NtUserSetClassLong(
1306 HWND hWnd,
1307 DWORD Offset,
1308 LONG dwNewLong,
1309 BOOL Ansi );
1310
1311
1312 DWORD
1313 STDCALL
1314 NtUserSetClassWord(
1315 DWORD Unknown0,
1316 DWORD Unknown1,
1317 DWORD Unknown2);
1318
1319 DWORD
1320 STDCALL
1321 NtUserSetClipboardData(
1322 DWORD Unknown0,
1323 DWORD Unknown1,
1324 DWORD Unknown2);
1325
1326 DWORD
1327 STDCALL
1328 NtUserSetClipboardViewer(
1329 DWORD Unknown0);
1330
1331 DWORD
1332 STDCALL
1333 NtUserSetConsoleReserveKeys(
1334 DWORD Unknown0,
1335 DWORD Unknown1);
1336
1337 HCURSOR
1338 STDCALL
1339 NtUserSetCursor(
1340 HCURSOR hCursor);
1341
1342 BOOL
1343 STDCALL
1344 NtUserSetCursorIconContents(
1345 HANDLE Handle,
1346 PICONINFO IconInfo);
1347
1348 BOOL
1349 STDCALL
1350 NtUserSetCursorIconData(
1351 HANDLE Handle,
1352 PBOOL fIcon,
1353 POINT *Hotspot,
1354 HMODULE hModule,
1355 HRSRC hRsrc,
1356 HRSRC hGroupRsrc);
1357
1358 DWORD
1359 STDCALL
1360 NtUserSetDbgTag(
1361 DWORD Unknown0,
1362 DWORD Unknown1);
1363
1364 HWND
1365 STDCALL
1366 NtUserSetFocus(
1367 HWND hWnd);
1368
1369 DWORD
1370 STDCALL
1371 NtUserSetImeHotKey(
1372 DWORD Unknown0,
1373 DWORD Unknown1,
1374 DWORD Unknown2,
1375 DWORD Unknown3,
1376 DWORD Unknown4);
1377
1378 DWORD
1379 STDCALL
1380 NtUserSetImeOwnerWindow(
1381 DWORD Unknown0,
1382 DWORD Unknown1);
1383
1384 DWORD
1385 STDCALL
1386 NtUserSetInternalWindowPos(
1387 DWORD Unknown0,
1388 DWORD Unknown1,
1389 DWORD Unknown2,
1390 DWORD Unknown3);
1391
1392 DWORD
1393 STDCALL
1394 NtUserSetKeyboardState(
1395 LPBYTE Unknown0);
1396
1397 DWORD
1398 STDCALL
1399 NtUserSetLayeredWindowAttributes(
1400 DWORD Unknown0,
1401 DWORD Unknown1,
1402 DWORD Unknown2,
1403 DWORD Unknown3);
1404
1405 DWORD
1406 STDCALL
1407 NtUserSetLogonNotifyWindow(
1408 DWORD Unknown0);
1409
1410 BOOL
1411 STDCALL
1412 NtUserSetMenu(
1413 HWND hWnd,
1414 HMENU hMenu,
1415 BOOL bRepaint);
1416
1417 BOOL
1418 STDCALL
1419 NtUserSetMenuContextHelpId(
1420 HMENU hmenu,
1421 DWORD dwContextHelpId);
1422
1423 BOOL
1424 STDCALL
1425 NtUserSetMenuDefaultItem(
1426 HMENU hMenu,
1427 UINT uItem,
1428 UINT fByPos);
1429
1430 BOOL
1431 STDCALL
1432 NtUserSetMenuFlagRtoL(
1433 HMENU hMenu);
1434
1435 BOOL
1436 STDCALL
1437 NtUserSetObjectInformation(
1438 HANDLE hObject,
1439 DWORD nIndex,
1440 PVOID pvInformation,
1441 DWORD nLength);
1442
1443 HWND
1444 STDCALL
1445 NtUserSetParent(
1446 HWND hWndChild,
1447 HWND hWndNewParent);
1448
1449 BOOL
1450 STDCALL
1451 NtUserSetProcessWindowStation(
1452 HWINSTA hWindowStation);
1453
1454 BOOL STDCALL
1455 NtUserSetProp(HWND hWnd, ATOM Atom, HANDLE Data);
1456
1457 DWORD
1458 STDCALL
1459 NtUserSetRipFlags(
1460 DWORD Unknown0,
1461 DWORD Unknown1);
1462
1463 DWORD
1464 STDCALL
1465 NtUserSetScrollInfo(
1466 HWND hwnd,
1467 int fnBar,
1468 LPSCROLLINFO lpsi,
1469 DWORD *Changed);
1470
1471 BOOL
1472 STDCALL
1473 NtUserSetShellWindowEx(
1474 HWND hwndShell,
1475 HWND hwndShellListView);
1476
1477 HWND
1478 STDCALL
1479 NtUserGetShellWindow();
1480
1481 DWORD
1482 STDCALL
1483 NtUserSetSysColors(
1484 DWORD Unknown0,
1485 DWORD Unknown1,
1486 DWORD Unknown2,
1487 DWORD Unknown3);
1488
1489 BOOL
1490 STDCALL
1491 NtUserSetSystemCursor(
1492 HCURSOR hcur,
1493 DWORD id);
1494
1495 BOOL
1496 STDCALL
1497 NtUserSetSystemMenu(
1498 HWND hWnd,
1499 HMENU hMenu);
1500
1501 BOOL
1502 STDCALL
1503 NtUserSetThreadDesktop(
1504 HDESK hDesktop);
1505
1506 DWORD
1507 STDCALL
1508 NtUserSetThreadState(
1509 DWORD Unknown0,
1510 DWORD Unknown1);
1511
1512 UINT_PTR
1513 STDCALL
1514 NtUserSetSystemTimer
1515 (
1516 HWND hWnd,
1517 UINT_PTR nIDEvent,
1518 UINT uElapse,
1519 TIMERPROC lpTimerFunc
1520 );
1521
1522 UINT_PTR
1523 STDCALL
1524 NtUserSetTimer
1525 (
1526 HWND hWnd,
1527 UINT_PTR nIDEvent,
1528 UINT uElapse,
1529 TIMERPROC lpTimerFunc
1530 );
1531
1532 DWORD
1533 STDCALL
1534 NtUserSetWindowFNID(
1535 DWORD Unknown0,
1536 DWORD Unknown1);
1537
1538 LONG
1539 STDCALL
1540 NtUserSetWindowLong(
1541 HWND hWnd,
1542 DWORD Index,
1543 LONG NewValue,
1544 BOOL Ansi);
1545
1546 DWORD
1547 STDCALL
1548 NtUserSetWindowPlacement(
1549 DWORD Unknown0,
1550 DWORD Unknown1);
1551
1552 BOOL
1553 STDCALL NtUserSetWindowPos(
1554 HWND hWnd,
1555 HWND hWndInsertAfter,
1556 int X,
1557 int Y,
1558 int cx,
1559 int cy,
1560 UINT uFlags
1561 );
1562
1563 DWORD
1564 STDCALL
1565 NtUserSetWindowRgn(
1566 DWORD Unknown0,
1567 DWORD Unknown1,
1568 DWORD Unknown2);
1569
1570 DWORD
1571 STDCALL
1572 NtUserSetWindowsHookAW(
1573 DWORD Unknown0,
1574 DWORD Unknown1,
1575 DWORD Unknown2);
1576
1577 HHOOK
1578 STDCALL
1579 NtUserSetWindowsHookEx(
1580 HINSTANCE Mod,
1581 PUNICODE_STRING ModuleName,
1582 DWORD ThreadId,
1583 int HookId,
1584 HOOKPROC HookProc,
1585 BOOL Ansi);
1586
1587 DWORD
1588 STDCALL
1589 NtUserSetWindowStationUser(
1590 DWORD Unknown0,
1591 DWORD Unknown1,
1592 DWORD Unknown2,
1593 DWORD Unknown3);
1594
1595 WORD STDCALL
1596 NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewVal);
1597
1598 DWORD
1599 STDCALL
1600 NtUserSetWinEventHook(
1601 DWORD Unknown0,
1602 DWORD Unknown1,
1603 DWORD Unknown2,
1604 DWORD Unknown3,
1605 DWORD Unknown4,
1606 DWORD Unknown5,
1607 DWORD Unknown6,
1608 DWORD Unknown7);
1609
1610 BOOL
1611 STDCALL
1612 NtUserShowCaret(
1613 HWND hWnd);
1614
1615 DWORD
1616 STDCALL
1617 NtUserShowScrollBar(HWND hWnd, int wBar, DWORD bShow);
1618
1619 BOOL
1620 STDCALL
1621 NtUserShowWindow(
1622 HWND hWnd,
1623 LONG nCmdShow);
1624
1625 DWORD
1626 STDCALL
1627 NtUserShowWindowAsync(
1628 DWORD Unknown0,
1629 DWORD Unknown1);
1630
1631 BOOL
1632 STDCALL
1633 NtUserSwitchDesktop(
1634 HDESK hDesktop);
1635
1636 DWORD
1637 STDCALL
1638 NtUserSystemParametersInfo(
1639 UINT uiAction,
1640 UINT uiParam,
1641 PVOID pvParam,
1642 UINT fWinIni);
1643
1644 DWORD
1645 STDCALL
1646 NtUserThunkedMenuInfo(
1647 HMENU hMenu,
1648 LPCMENUINFO lpcmi);
1649
1650 DWORD
1651 STDCALL
1652 NtUserThunkedMenuItemInfo(
1653 HMENU hMenu,
1654 UINT uItem,
1655 BOOL fByPosition,
1656 BOOL bInsert,
1657 LPMENUITEMINFOW lpmii,
1658 PUNICODE_STRING lpszCaption);
1659
1660 int
1661 STDCALL
1662 NtUserToUnicodeEx(
1663 UINT wVirtKey,
1664 UINT wScanCode,
1665 PBYTE lpKeyState,
1666 LPWSTR pwszBuff,
1667 int cchBuff,
1668 UINT wFlags,
1669 HKL dwhkl );
1670
1671 DWORD
1672 STDCALL
1673 NtUserTrackMouseEvent(
1674 DWORD Unknown0);
1675
1676 BOOL
1677 STDCALL
1678 NtUserTrackPopupMenuEx(
1679 HMENU hmenu,
1680 UINT fuFlags,
1681 int x,
1682 int y,
1683 HWND hwnd,
1684 LPTPMPARAMS lptpm);
1685
1686 int
1687 STDCALL
1688 NtUserTranslateAccelerator(
1689 HWND Window,
1690 HACCEL Table,
1691 LPMSG Message);
1692
1693 BOOL
1694 STDCALL
1695 NtUserTranslateMessage(
1696 LPMSG lpMsg,
1697 HKL dwhkl );
1698
1699 BOOL
1700 STDCALL
1701 NtUserUnhookWindowsHookEx(
1702 HHOOK Hook);
1703
1704 DWORD
1705 STDCALL
1706 NtUserUnhookWinEvent(
1707 DWORD Unknown0);
1708
1709 DWORD
1710 STDCALL
1711 NtUserUnloadKeyboardLayout(
1712 DWORD Unknown0);
1713
1714 BOOL
1715 STDCALL
1716 NtUserUnlockWindowStation(
1717 HWINSTA hWindowStation);
1718
1719 BOOL
1720 STDCALL
1721 NtUserUnregisterClass(
1722 LPCWSTR ClassNameOrAtom,
1723 HINSTANCE hInstance,
1724 DWORD Unknown);
1725
1726 BOOL
1727 STDCALL
1728 NtUserUnregisterHotKey(HWND hWnd,
1729 int id);
1730
1731 DWORD
1732 STDCALL
1733 NtUserUpdateInputContext(
1734 DWORD Unknown0,
1735 DWORD Unknown1,
1736 DWORD Unknown2);
1737
1738 DWORD
1739 STDCALL
1740 NtUserUpdateInstance(
1741 DWORD Unknown0,
1742 DWORD Unknown1,
1743 DWORD Unknown2);
1744
1745 BOOL STDCALL
1746 NtUserUpdateWindow( HWND hWnd );
1747
1748 DWORD
1749 STDCALL
1750 NtUserUpdateLayeredWindow(
1751 DWORD Unknown0,
1752 DWORD Unknown1,
1753 DWORD Unknown2,
1754 DWORD Unknown3,
1755 DWORD Unknown4,
1756 DWORD Unknown5,
1757 DWORD Unknown6,
1758 DWORD Unknown7,
1759 DWORD Unknown8);
1760
1761 DWORD
1762 STDCALL
1763 NtUserUpdatePerUserSystemParameters(
1764 DWORD Unknown0,
1765 DWORD Unknown1);
1766
1767 DWORD
1768 STDCALL
1769 NtUserUserHandleGrantAccess(
1770 DWORD Unknown0,
1771 DWORD Unknown1,
1772 DWORD Unknown2);
1773
1774 DWORD
1775 STDCALL
1776 NtUserValidateHandleSecure(
1777 DWORD Unknown0);
1778
1779 VOID STDCALL
1780 NtUserValidateRect(HWND Wnd, const RECT* Rect);
1781
1782
1783 DWORD
1784 STDCALL
1785 NtUserVkKeyScanEx(
1786 DWORD Unknown0,
1787 DWORD Unknown1,
1788 DWORD Unknown2);
1789
1790 DWORD
1791 STDCALL
1792 NtUserWaitForInputIdle(
1793 DWORD Unknown0,
1794 DWORD Unknown1,
1795 DWORD Unknown2);
1796
1797 DWORD
1798 STDCALL
1799 NtUserWaitForMsgAndEvent(
1800 DWORD Unknown0);
1801
1802 BOOL
1803 STDCALL
1804 NtUserWaitMessage(VOID);
1805
1806 DWORD
1807 STDCALL
1808 NtUserWin32PoolAllocationStats(
1809 DWORD Unknown0,
1810 DWORD Unknown1,
1811 DWORD Unknown2,
1812 DWORD Unknown3,
1813 DWORD Unknown4,
1814 DWORD Unknown5);
1815
1816 HWND
1817 STDCALL
1818 NtUserWindowFromPoint(
1819 LONG X,
1820 LONG Y);
1821
1822 DWORD
1823 STDCALL
1824 NtUserYieldTask(VOID);
1825
1826 DWORD STDCALL
1827 NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
1828
1829 DWORD STDCALL
1830 NtUserGetQueueStatus(BOOL ClearChanges);
1831
1832 HWND STDCALL
1833 NtUserGetParent(HWND hWnd);
1834
1835 HWND STDCALL
1836 NtUserGetWindow(HWND hWnd, UINT Relationship);
1837
1838 HWND STDCALL
1839 NtUserGetLastActivePopup(HWND hWnd);
1840 typedef struct _WndProcHandle
1841 {
1842 WNDPROC WindowProc;
1843 BOOL IsUnicode;
1844 HANDLE ProcessID;
1845 } WndProcHandle;
1846
1847 DWORD STDCALL
1848 NtUserDereferenceWndProcHandle(WNDPROC wpHandle, WndProcHandle *Data);
1849
1850 VOID STDCALL
1851 NtUserManualGuiCheck(LONG Check);
1852 #endif /* __WIN32K_NTUSER_H */
1853
1854 /* EOF */