allow caching icons/cursors with different sizes
[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 DWORD
156 STDCALL
157 NtUserCallNextHookEx(
158 DWORD Unknown0,
159 DWORD Unknown1,
160 DWORD Unknown2,
161 DWORD Unknown3);
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 LRESULT STDCALL
1263 NtUserSendMessage(HWND hWnd,
1264 UINT Msg,
1265 WPARAM wParam,
1266 LPARAM lParam);
1267
1268 BOOL
1269 STDCALL
1270 NtUserSendMessageCallback(
1271 HWND hWnd,
1272 UINT Msg,
1273 WPARAM wParam,
1274 LPARAM lParam,
1275 SENDASYNCPROC lpCallBack,
1276 ULONG_PTR dwData);
1277
1278 BOOL
1279 STDCALL
1280 NtUserSendNotifyMessage(
1281 HWND hWnd,
1282 UINT Msg,
1283 WPARAM wParam,
1284 LPARAM lParam);
1285
1286 HWND STDCALL
1287 NtUserSetActiveWindow(HWND Wnd);
1288 HWND STDCALL
1289 NtUserGetActiveWindow(VOID);
1290
1291 HWND STDCALL
1292 NtUserSetCapture(HWND Wnd);
1293 HWND STDCALL
1294 NtUserGetCapture(VOID);
1295
1296 DWORD STDCALL
1297 NtUserSetClassLong(
1298 HWND hWnd,
1299 DWORD Offset,
1300 LONG dwNewLong,
1301 BOOL Ansi );
1302
1303
1304 DWORD
1305 STDCALL
1306 NtUserSetClassWord(
1307 DWORD Unknown0,
1308 DWORD Unknown1,
1309 DWORD Unknown2);
1310
1311 DWORD
1312 STDCALL
1313 NtUserSetClipboardData(
1314 DWORD Unknown0,
1315 DWORD Unknown1,
1316 DWORD Unknown2);
1317
1318 DWORD
1319 STDCALL
1320 NtUserSetClipboardViewer(
1321 DWORD Unknown0);
1322
1323 DWORD
1324 STDCALL
1325 NtUserSetConsoleReserveKeys(
1326 DWORD Unknown0,
1327 DWORD Unknown1);
1328
1329 HCURSOR
1330 STDCALL
1331 NtUserSetCursor(
1332 HCURSOR hCursor);
1333
1334 BOOL
1335 STDCALL
1336 NtUserSetCursorIconContents(
1337 HANDLE Handle,
1338 PICONINFO IconInfo);
1339
1340 BOOL
1341 STDCALL
1342 NtUserSetCursorIconData(
1343 HANDLE Handle,
1344 PBOOL fIcon,
1345 POINT *Hotspot,
1346 HMODULE hModule,
1347 HRSRC hRsrc,
1348 HRSRC hGroupRsrc);
1349
1350 DWORD
1351 STDCALL
1352 NtUserSetDbgTag(
1353 DWORD Unknown0,
1354 DWORD Unknown1);
1355
1356 HWND
1357 STDCALL
1358 NtUserSetFocus(
1359 HWND hWnd);
1360
1361 DWORD
1362 STDCALL
1363 NtUserSetImeHotKey(
1364 DWORD Unknown0,
1365 DWORD Unknown1,
1366 DWORD Unknown2,
1367 DWORD Unknown3,
1368 DWORD Unknown4);
1369
1370 DWORD
1371 STDCALL
1372 NtUserSetImeOwnerWindow(
1373 DWORD Unknown0,
1374 DWORD Unknown1);
1375
1376 DWORD
1377 STDCALL
1378 NtUserSetInternalWindowPos(
1379 DWORD Unknown0,
1380 DWORD Unknown1,
1381 DWORD Unknown2,
1382 DWORD Unknown3);
1383
1384 DWORD
1385 STDCALL
1386 NtUserSetKeyboardState(
1387 LPBYTE Unknown0);
1388
1389 DWORD
1390 STDCALL
1391 NtUserSetLayeredWindowAttributes(
1392 DWORD Unknown0,
1393 DWORD Unknown1,
1394 DWORD Unknown2,
1395 DWORD Unknown3);
1396
1397 DWORD
1398 STDCALL
1399 NtUserSetLogonNotifyWindow(
1400 DWORD Unknown0);
1401
1402 BOOL
1403 STDCALL
1404 NtUserSetMenu(
1405 HWND hWnd,
1406 HMENU hMenu,
1407 BOOL bRepaint);
1408
1409 BOOL
1410 STDCALL
1411 NtUserSetMenuContextHelpId(
1412 HMENU hmenu,
1413 DWORD dwContextHelpId);
1414
1415 BOOL
1416 STDCALL
1417 NtUserSetMenuDefaultItem(
1418 HMENU hMenu,
1419 UINT uItem,
1420 UINT fByPos);
1421
1422 BOOL
1423 STDCALL
1424 NtUserSetMenuFlagRtoL(
1425 HMENU hMenu);
1426
1427 BOOL
1428 STDCALL
1429 NtUserSetObjectInformation(
1430 HANDLE hObject,
1431 DWORD nIndex,
1432 PVOID pvInformation,
1433 DWORD nLength);
1434
1435 HWND
1436 STDCALL
1437 NtUserSetParent(
1438 HWND hWndChild,
1439 HWND hWndNewParent);
1440
1441 BOOL
1442 STDCALL
1443 NtUserSetProcessWindowStation(
1444 HWINSTA hWindowStation);
1445
1446 BOOL STDCALL
1447 NtUserSetProp(HWND hWnd, ATOM Atom, HANDLE Data);
1448
1449 DWORD
1450 STDCALL
1451 NtUserSetRipFlags(
1452 DWORD Unknown0,
1453 DWORD Unknown1);
1454
1455 DWORD
1456 STDCALL
1457 NtUserSetScrollInfo(
1458 HWND hwnd,
1459 int fnBar,
1460 LPSCROLLINFO lpsi,
1461 DWORD *Changed);
1462
1463 DWORD
1464 STDCALL
1465 NtUserSetShellWindowEx(
1466 HWND hwndShell,
1467 HWND hwndShellListView);
1468
1469 HWND
1470 STDCALL
1471 NtUserGetShellWindow();
1472
1473 DWORD
1474 STDCALL
1475 NtUserSetSysColors(
1476 DWORD Unknown0,
1477 DWORD Unknown1,
1478 DWORD Unknown2,
1479 DWORD Unknown3);
1480
1481 BOOL
1482 STDCALL
1483 NtUserSetSystemCursor(
1484 HCURSOR hcur,
1485 DWORD id);
1486
1487 BOOL
1488 STDCALL
1489 NtUserSetSystemMenu(
1490 HWND hWnd,
1491 HMENU hMenu);
1492
1493 BOOL
1494 STDCALL
1495 NtUserSetThreadDesktop(
1496 HDESK hDesktop);
1497
1498 DWORD
1499 STDCALL
1500 NtUserSetThreadState(
1501 DWORD Unknown0,
1502 DWORD Unknown1);
1503
1504 UINT_PTR
1505 STDCALL
1506 NtUserSetSystemTimer
1507 (
1508 HWND hWnd,
1509 UINT_PTR nIDEvent,
1510 UINT uElapse,
1511 TIMERPROC lpTimerFunc
1512 );
1513
1514 UINT_PTR
1515 STDCALL
1516 NtUserSetTimer
1517 (
1518 HWND hWnd,
1519 UINT_PTR nIDEvent,
1520 UINT uElapse,
1521 TIMERPROC lpTimerFunc
1522 );
1523
1524 DWORD
1525 STDCALL
1526 NtUserSetWindowFNID(
1527 DWORD Unknown0,
1528 DWORD Unknown1);
1529
1530 LONG
1531 STDCALL
1532 NtUserSetWindowLong(
1533 HWND hWnd,
1534 DWORD Index,
1535 LONG NewValue,
1536 BOOL Ansi);
1537
1538 DWORD
1539 STDCALL
1540 NtUserSetWindowPlacement(
1541 DWORD Unknown0,
1542 DWORD Unknown1);
1543
1544 BOOL
1545 STDCALL NtUserSetWindowPos(
1546 HWND hWnd,
1547 HWND hWndInsertAfter,
1548 int X,
1549 int Y,
1550 int cx,
1551 int cy,
1552 UINT uFlags
1553 );
1554
1555 DWORD
1556 STDCALL
1557 NtUserSetWindowRgn(
1558 DWORD Unknown0,
1559 DWORD Unknown1,
1560 DWORD Unknown2);
1561
1562 DWORD
1563 STDCALL
1564 NtUserSetWindowsHookAW(
1565 DWORD Unknown0,
1566 DWORD Unknown1,
1567 DWORD Unknown2);
1568
1569 DWORD
1570 STDCALL
1571 NtUserSetWindowsHookEx(
1572 DWORD Unknown0,
1573 DWORD Unknown1,
1574 DWORD Unknown2,
1575 DWORD Unknown3,
1576 DWORD Unknown4,
1577 DWORD Unknown5);
1578
1579 DWORD
1580 STDCALL
1581 NtUserSetWindowStationUser(
1582 DWORD Unknown0,
1583 DWORD Unknown1,
1584 DWORD Unknown2,
1585 DWORD Unknown3);
1586
1587 WORD STDCALL
1588 NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewVal);
1589
1590 DWORD
1591 STDCALL
1592 NtUserSetWinEventHook(
1593 DWORD Unknown0,
1594 DWORD Unknown1,
1595 DWORD Unknown2,
1596 DWORD Unknown3,
1597 DWORD Unknown4,
1598 DWORD Unknown5,
1599 DWORD Unknown6,
1600 DWORD Unknown7);
1601
1602 BOOL
1603 STDCALL
1604 NtUserShowCaret(
1605 HWND hWnd);
1606
1607 DWORD
1608 STDCALL
1609 NtUserShowScrollBar(HWND hWnd, int wBar, DWORD bShow);
1610
1611 BOOL
1612 STDCALL
1613 NtUserShowWindow(
1614 HWND hWnd,
1615 LONG nCmdShow);
1616
1617 DWORD
1618 STDCALL
1619 NtUserShowWindowAsync(
1620 DWORD Unknown0,
1621 DWORD Unknown1);
1622
1623 BOOL
1624 STDCALL
1625 NtUserSwitchDesktop(
1626 HDESK hDesktop);
1627
1628 DWORD
1629 STDCALL
1630 NtUserSystemParametersInfo(
1631 UINT uiAction,
1632 UINT uiParam,
1633 PVOID pvParam,
1634 UINT fWinIni);
1635
1636 DWORD
1637 STDCALL
1638 NtUserThunkedMenuInfo(
1639 HMENU hMenu,
1640 LPCMENUINFO lpcmi);
1641
1642 DWORD
1643 STDCALL
1644 NtUserThunkedMenuItemInfo(
1645 HMENU hMenu,
1646 UINT uItem,
1647 BOOL fByPosition,
1648 BOOL bInsert,
1649 LPMENUITEMINFOW lpmii,
1650 PUNICODE_STRING lpszCaption);
1651
1652 int
1653 STDCALL
1654 NtUserToUnicodeEx(
1655 UINT wVirtKey,
1656 UINT wScanCode,
1657 PBYTE lpKeyState,
1658 LPWSTR pwszBuff,
1659 int cchBuff,
1660 UINT wFlags,
1661 HKL dwhkl );
1662
1663 DWORD
1664 STDCALL
1665 NtUserTrackMouseEvent(
1666 DWORD Unknown0);
1667
1668 BOOL
1669 STDCALL
1670 NtUserTrackPopupMenuEx(
1671 HMENU hmenu,
1672 UINT fuFlags,
1673 int x,
1674 int y,
1675 HWND hwnd,
1676 LPTPMPARAMS lptpm);
1677
1678 int
1679 STDCALL
1680 NtUserTranslateAccelerator(
1681 HWND Window,
1682 HACCEL Table,
1683 LPMSG Message);
1684
1685 BOOL
1686 STDCALL
1687 NtUserTranslateMessage(
1688 LPMSG lpMsg,
1689 HKL dwhkl );
1690
1691 DWORD
1692 STDCALL
1693 NtUserUnhookWindowsHookEx(
1694 DWORD Unknown0);
1695
1696 DWORD
1697 STDCALL
1698 NtUserUnhookWinEvent(
1699 DWORD Unknown0);
1700
1701 DWORD
1702 STDCALL
1703 NtUserUnloadKeyboardLayout(
1704 DWORD Unknown0);
1705
1706 BOOL
1707 STDCALL
1708 NtUserUnlockWindowStation(
1709 HWINSTA hWindowStation);
1710
1711 BOOL
1712 STDCALL
1713 NtUserUnregisterClass(
1714 LPCWSTR ClassNameOrAtom,
1715 HINSTANCE hInstance,
1716 DWORD Unknown);
1717
1718 BOOL
1719 STDCALL
1720 NtUserUnregisterHotKey(HWND hWnd,
1721 int id);
1722
1723 DWORD
1724 STDCALL
1725 NtUserUpdateInputContext(
1726 DWORD Unknown0,
1727 DWORD Unknown1,
1728 DWORD Unknown2);
1729
1730 DWORD
1731 STDCALL
1732 NtUserUpdateInstance(
1733 DWORD Unknown0,
1734 DWORD Unknown1,
1735 DWORD Unknown2);
1736
1737 BOOL STDCALL
1738 NtUserUpdateWindow( HWND hWnd );
1739
1740 DWORD
1741 STDCALL
1742 NtUserUpdateLayeredWindow(
1743 DWORD Unknown0,
1744 DWORD Unknown1,
1745 DWORD Unknown2,
1746 DWORD Unknown3,
1747 DWORD Unknown4,
1748 DWORD Unknown5,
1749 DWORD Unknown6,
1750 DWORD Unknown7,
1751 DWORD Unknown8);
1752
1753 DWORD
1754 STDCALL
1755 NtUserUpdatePerUserSystemParameters(
1756 DWORD Unknown0,
1757 DWORD Unknown1);
1758
1759 DWORD
1760 STDCALL
1761 NtUserUserHandleGrantAccess(
1762 DWORD Unknown0,
1763 DWORD Unknown1,
1764 DWORD Unknown2);
1765
1766 DWORD
1767 STDCALL
1768 NtUserValidateHandleSecure(
1769 DWORD Unknown0);
1770
1771 VOID STDCALL
1772 NtUserValidateRect(HWND Wnd, const RECT* Rect);
1773
1774
1775 DWORD
1776 STDCALL
1777 NtUserVkKeyScanEx(
1778 DWORD Unknown0,
1779 DWORD Unknown1,
1780 DWORD Unknown2);
1781
1782 DWORD
1783 STDCALL
1784 NtUserWaitForInputIdle(
1785 DWORD Unknown0,
1786 DWORD Unknown1,
1787 DWORD Unknown2);
1788
1789 DWORD
1790 STDCALL
1791 NtUserWaitForMsgAndEvent(
1792 DWORD Unknown0);
1793
1794 BOOL
1795 STDCALL
1796 NtUserWaitMessage(VOID);
1797
1798 DWORD
1799 STDCALL
1800 NtUserWin32PoolAllocationStats(
1801 DWORD Unknown0,
1802 DWORD Unknown1,
1803 DWORD Unknown2,
1804 DWORD Unknown3,
1805 DWORD Unknown4,
1806 DWORD Unknown5);
1807
1808 HWND
1809 STDCALL
1810 NtUserWindowFromPoint(
1811 LONG X,
1812 LONG Y);
1813
1814 DWORD
1815 STDCALL
1816 NtUserYieldTask(VOID);
1817
1818 DWORD STDCALL
1819 NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
1820
1821 DWORD STDCALL
1822 NtUserGetQueueStatus(BOOL ClearChanges);
1823
1824 HWND STDCALL
1825 NtUserGetParent(HWND hWnd);
1826
1827 HWND STDCALL
1828 NtUserGetWindow(HWND hWnd, UINT Relationship);
1829
1830 HWND STDCALL
1831 NtUserGetLastActivePopup(HWND hWnd);
1832 typedef struct _WndProcHandle
1833 {
1834 WNDPROC WindowProc;
1835 BOOL IsUnicode;
1836 HANDLE ProcessID;
1837 } WndProcHandle;
1838
1839 DWORD STDCALL
1840 NtUserDereferenceWndProcHandle(WNDPROC wpHandle, WndProcHandle *Data);
1841
1842 VOID STDCALL
1843 NtUserManualGuiCheck(LONG Check);
1844 #endif /* __WIN32K_NTUSER_H */
1845
1846 /* EOF */