implemented UnregisterClass()
[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 HICON
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 NtUserDestroyCursor(
384 HCURSOR hCursor,
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
556 HWND
557 STDCALL
558 NtUserFindWindowEx(
559 HWND hwndParent,
560 HWND hwndChildAfter,
561 PUNICODE_STRING ucClassName,
562 PUNICODE_STRING ucWindowName
563 );
564
565 DWORD
566 STDCALL
567 NtUserFlashWindowEx(
568 DWORD Unknown0);
569
570 DWORD
571 STDCALL
572 NtUserGetAltTabInfo(
573 DWORD Unknown0,
574 DWORD Unknown1,
575 DWORD Unknown2,
576 DWORD Unknown3,
577 DWORD Unknown4,
578 DWORD Unknown5);
579
580 HWND STDCALL
581 NtUserGetAncestor(HWND hWnd, UINT Flags);
582
583
584 DWORD
585 STDCALL
586 NtUserGetAsyncKeyState(
587 DWORD Unknown0);
588
589 UINT
590 STDCALL
591 NtUserGetCaretBlinkTime(VOID);
592
593 BOOL
594 STDCALL
595 NtUserGetCaretPos(
596 LPPOINT lpPoint);
597
598 DWORD STDCALL
599 NtUserGetClassInfo(HINSTANCE hInst,
600 LPCWSTR str,
601 LPWNDCLASSEXW wcex,
602 BOOL Ansi,
603 DWORD unknown3);
604
605 DWORD
606 STDCALL
607 NtUserGetClassName(HWND hWnd,
608 LPWSTR lpClassName,
609 ULONG nMaxCount);
610
611 DWORD
612 STDCALL
613 NtUserGetClipboardData(
614 DWORD Unknown0,
615 DWORD Unknown1);
616
617 DWORD
618 STDCALL
619 NtUserGetClipboardFormatName(
620 DWORD Unknown0,
621 DWORD Unknown1,
622 DWORD Unknown2);
623
624 DWORD
625 STDCALL
626 NtUserGetClipboardOwner(VOID);
627
628 DWORD
629 STDCALL
630 NtUserGetClipboardSequenceNumber(VOID);
631
632 DWORD
633 STDCALL
634 NtUserGetClipboardViewer(VOID);
635
636 BOOL
637 STDCALL
638 NtUserGetClipCursor(
639 RECT *lpRect);
640
641 DWORD
642 STDCALL
643 NtUserGetComboBoxInfo(
644 DWORD Unknown0,
645 DWORD Unknown1);
646
647 DWORD
648 STDCALL
649 NtUserGetControlBrush(
650 DWORD Unknown0,
651 DWORD Unknown1,
652 DWORD Unknown2);
653
654 DWORD
655 STDCALL
656 NtUserGetControlColor(
657 DWORD Unknown0,
658 DWORD Unknown1,
659 DWORD Unknown2,
660 DWORD Unknown3);
661
662 DWORD
663 STDCALL
664 NtUserGetCPD(
665 DWORD Unknown0,
666 DWORD Unknown1,
667 DWORD Unknown2);
668
669 DWORD
670 STDCALL
671 NtUserGetCursorFrameInfo(
672 DWORD Unknown0,
673 DWORD Unknown1,
674 DWORD Unknown2,
675 DWORD Unknown3);
676
677 BOOL
678 STDCALL
679 NtUserGetCursorInfo(
680 PCURSORINFO pci);
681
682 UINT STDCALL
683 NtUserGetMenuDefaultItem(
684 HMENU hMenu,
685 UINT fByPos,
686 UINT gmdiFlags);
687
688 HDC STDCALL
689 NtUserGetDC(HWND hWnd);
690
691 HDC STDCALL NtUserGetDCEx(HWND hWnd, HANDLE hRegion, ULONG Flags);
692
693 UINT
694 STDCALL
695 NtUserGetDoubleClickTime(VOID);
696
697 HWND
698 STDCALL
699 NtUserGetForegroundWindow(VOID);
700
701 DWORD
702 STDCALL
703 NtUserGetGuiResources(
704 HANDLE hProcess,
705 DWORD uiFlags);
706
707 BOOL
708 STDCALL
709 NtUserGetGUIThreadInfo(
710 DWORD idThread,
711 LPGUITHREADINFO lpgui);
712
713 BOOL
714 STDCALL
715 NtUserGetIconInfo(
716 HICON hIcon,
717 PICONINFO IconInfo);
718
719 BOOL
720 STDCALL
721 NtUserGetIconSize(
722 HICON hIcon,
723 BOOL *fIcon,
724 SIZE *Size);
725
726 DWORD
727 STDCALL
728 NtUserGetImeHotKey(
729 DWORD Unknown0,
730 DWORD Unknown1,
731 DWORD Unknown2,
732 DWORD Unknown3);
733
734 DWORD
735 STDCALL
736 NtUserGetInternalWindowPos(
737 DWORD Unknown0,
738 DWORD Unknown1,
739 DWORD Unknown2);
740
741 DWORD
742 STDCALL
743 NtUserGetKeyboardLayoutList(
744 DWORD Unknown0,
745 DWORD Unknown1);
746
747 DWORD
748 STDCALL
749 NtUserGetKeyboardLayoutName(
750 DWORD Unknown0);
751
752 DWORD
753 STDCALL
754 NtUserGetKeyboardState(
755 LPBYTE Unknown0);
756
757 DWORD
758 STDCALL
759 NtUserGetKeyNameText( LONG lParam, LPWSTR lpString, int nSize );
760
761 DWORD
762 STDCALL
763 NtUserGetKeyState(
764 DWORD Unknown0);
765
766 DWORD
767 STDCALL
768 NtUserGetListBoxInfo(
769 DWORD Unknown0);
770
771 BOOL
772 STDCALL
773 NtUserGetMenuBarInfo(
774 HWND hwnd,
775 LONG idObject,
776 LONG idItem,
777 PMENUBARINFO pmbi);
778
779 UINT
780 STDCALL
781 NtUserGetMenuIndex(
782 HMENU hMenu,
783 UINT wID);
784
785 BOOL
786 STDCALL
787 NtUserGetMenuItemRect(
788 HWND hWnd,
789 HMENU hMenu,
790 UINT uItem,
791 LPRECT lprcItem);
792
793 BOOL
794 STDCALL
795 NtUserGetMessage(
796 LPMSG lpMsg,
797 HWND hWnd,
798 UINT wMsgFilterMin,
799 UINT wMsgFilterMax);
800
801 DWORD
802 STDCALL
803 NtUserGetMouseMovePointsEx(
804 DWORD Unknown0,
805 DWORD Unknown1,
806 DWORD Unknown2,
807 DWORD Unknown3,
808 DWORD Unknown4);
809
810 BOOL
811 STDCALL
812 NtUserGetObjectInformation(
813 HANDLE hObject,
814 DWORD nIndex,
815 PVOID pvInformation,
816 DWORD nLength,
817 PDWORD nLengthNeeded);
818
819 DWORD
820 STDCALL
821 NtUserGetOpenClipboardWindow(VOID);
822
823 DWORD
824 STDCALL
825 NtUserGetPriorityClipboardFormat(
826 DWORD Unknown0,
827 DWORD Unknown1);
828
829 HWINSTA
830 STDCALL
831 NtUserGetProcessWindowStation(VOID);
832
833 BOOL
834 STDCALL
835 NtUserGetScrollBarInfo(
836 HWND hWnd,
837 LONG idObject,
838 PSCROLLBARINFO psbi);
839
840 BOOL
841 STDCALL
842 NtUserGetScrollInfo(
843 HWND hwnd,
844 int fnBar,
845 LPSCROLLINFO lpsi);
846
847 HMENU
848 STDCALL
849 NtUserGetSystemMenu(
850 HWND hWnd,
851 BOOL bRevert);
852
853 HDESK
854 STDCALL
855 NtUserGetThreadDesktop(
856 DWORD dwThreadId,
857 DWORD Unknown1);
858
859 DWORD
860 STDCALL
861 NtUserGetThreadState(
862 DWORD Unknown0);
863
864 DWORD
865 STDCALL
866 NtUserGetTitleBarInfo(
867 DWORD Unknown0,
868 DWORD Unknown1);
869
870 BOOL STDCALL
871 NtUserGetUpdateRect(HWND hWnd, LPRECT lpRect, BOOL fErase);
872
873 int
874 STDCALL
875 NtUserGetUpdateRgn(
876 HWND hWnd,
877 HRGN hRgn,
878 WINBOOL bErase);
879
880 DWORD
881 STDCALL
882 NtUserGetWindowDC(
883 HWND hWnd);
884
885 DWORD
886 STDCALL
887 NtUserGetWindowPlacement(
888 DWORD Unknown0,
889 DWORD Unknown1);
890
891 DWORD
892 STDCALL
893 NtUserGetWOWClass(
894 DWORD Unknown0,
895 DWORD Unknown1);
896
897 BOOL
898 STDCALL
899 NtUserHideCaret(
900 HWND hWnd);
901
902 BOOL
903 STDCALL
904 NtUserHiliteMenuItem(
905 HWND hwnd,
906 HMENU hmenu,
907 UINT uItemHilite,
908 UINT uHilite);
909
910 DWORD
911 STDCALL
912 NtUserImpersonateDdeClientWindow(
913 DWORD Unknown0,
914 DWORD Unknown1);
915
916 DWORD
917 STDCALL
918 NtUserInitializeClientPfnArrays(
919 DWORD Unknown0,
920 DWORD Unknown1,
921 DWORD Unknown2,
922 DWORD Unknown3);
923
924 DWORD
925 STDCALL
926 NtUserInitTask(
927 DWORD Unknown0,
928 DWORD Unknown1,
929 DWORD Unknown2,
930 DWORD Unknown3,
931 DWORD Unknown4,
932 DWORD Unknown5,
933 DWORD Unknown6,
934 DWORD Unknown7,
935 DWORD Unknown8,
936 DWORD Unknown9,
937 DWORD Unknown10);
938
939 DWORD
940 STDCALL
941 NtUserInternalGetWindowText(
942 HWND hWnd,
943 LPWSTR lpString,
944 int nMaxCount);
945
946 DWORD
947 STDCALL
948 NtUserInvalidateRect(
949 HWND hWnd,
950 CONST RECT *lpRect,
951 WINBOOL bErase);
952
953 DWORD
954 STDCALL
955 NtUserInvalidateRgn(
956 HWND hWnd,
957 HRGN hRgn,
958 WINBOOL bErase);
959
960
961 DWORD
962 STDCALL
963 NtUserIsClipboardFormatAvailable(
964 DWORD Unknown0);
965
966 BOOL
967 STDCALL
968 NtUserKillSystemTimer
969 (
970 HWND hWnd,
971 UINT_PTR uIDEvent
972 );
973
974 BOOL
975 STDCALL
976 NtUserKillTimer
977 (
978 HWND hWnd,
979 UINT_PTR uIDEvent
980 );
981
982 DWORD
983 STDCALL
984 NtUserLoadKeyboardLayoutEx(
985 DWORD Unknown0,
986 DWORD Unknown1,
987 DWORD Unknown2,
988 DWORD Unknown3,
989 DWORD Unknown4,
990 DWORD Unknown5);
991
992 BOOL
993 STDCALL
994 NtUserLockWindowStation(
995 HWINSTA hWindowStation);
996
997 DWORD
998 STDCALL
999 NtUserLockWindowUpdate(
1000 DWORD Unknown0);
1001
1002 DWORD
1003 STDCALL
1004 NtUserLockWorkStation(VOID);
1005
1006 UINT
1007 STDCALL
1008 NtUserMapVirtualKeyEx( UINT keyCode,
1009 UINT transType,
1010 DWORD keyboardId,
1011 HKL dwhkl );
1012
1013 BOOL
1014 STDCALL
1015 NtUserMenuInfo(
1016 HMENU hmenu,
1017 LPMENUINFO lpmi,
1018 BOOL fsog
1019 );
1020
1021 int
1022 STDCALL
1023 NtUserMenuItemFromPoint(
1024 HWND hWnd,
1025 HMENU hMenu,
1026 DWORD X,
1027 DWORD Y);
1028
1029 BOOL
1030 STDCALL
1031 NtUserMenuItemInfo(
1032 HMENU hMenu,
1033 UINT uItem,
1034 BOOL fByPosition,
1035 LPMENUITEMINFOW lpmii,
1036 BOOL fsog
1037 );
1038
1039 DWORD
1040 STDCALL
1041 NtUserMessageCall(
1042 DWORD Unknown0,
1043 DWORD Unknown1,
1044 DWORD Unknown2,
1045 DWORD Unknown3,
1046 DWORD Unknown4,
1047 DWORD Unknown5,
1048 DWORD Unknown6);
1049
1050 DWORD
1051 STDCALL
1052 NtUserMinMaximize(
1053 DWORD Unknown0,
1054 DWORD Unknown1,
1055 DWORD Unknown2);
1056
1057 DWORD
1058 STDCALL
1059 NtUserMNDragLeave(VOID);
1060
1061 DWORD
1062 STDCALL
1063 NtUserMNDragOver(
1064 DWORD Unknown0,
1065 DWORD Unknown1);
1066
1067 DWORD
1068 STDCALL
1069 NtUserModifyUserStartupInfoFlags(
1070 DWORD Unknown0,
1071 DWORD Unknown1);
1072
1073 BOOL
1074 STDCALL
1075 NtUserMoveWindow(
1076 HWND hWnd,
1077 int X,
1078 int Y,
1079 int nWidth,
1080 int nHeight,
1081 BOOL bRepaint
1082 );
1083
1084 DWORD
1085 STDCALL
1086 NtUserNotifyIMEStatus(
1087 DWORD Unknown0,
1088 DWORD Unknown1,
1089 DWORD Unknown2);
1090
1091 DWORD
1092 STDCALL
1093 NtUserNotifyWinEvent(
1094 DWORD Unknown0,
1095 DWORD Unknown1,
1096 DWORD Unknown2,
1097 DWORD Unknown3);
1098
1099 DWORD
1100 STDCALL
1101 NtUserOpenClipboard(
1102 DWORD Unknown0,
1103 DWORD Unknown1);
1104
1105 HDESK
1106 STDCALL
1107 NtUserOpenDesktop(
1108 PUNICODE_STRING lpszDesktopName,
1109 DWORD dwFlags,
1110 ACCESS_MASK dwDesiredAccess);
1111
1112 HDESK
1113 STDCALL
1114 NtUserOpenInputDesktop(
1115 DWORD dwFlags,
1116 BOOL fInherit,
1117 ACCESS_MASK dwDesiredAccess);
1118
1119 HWINSTA
1120 STDCALL
1121 NtUserOpenWindowStation(
1122 PUNICODE_STRING lpszWindowStationName,
1123 ACCESS_MASK dwDesiredAccess);
1124
1125 BOOL
1126 STDCALL
1127 NtUserPaintDesktop(
1128 HDC hDC);
1129
1130 BOOL
1131 STDCALL
1132 NtUserPeekMessage(
1133 LPMSG lpMsg,
1134 HWND hWnd,
1135 UINT wMsgFilterMin,
1136 UINT wMsgFilterMax,
1137 UINT wRemoveMsg);
1138
1139 BOOL
1140 STDCALL
1141 NtUserPostMessage(
1142 HWND hWnd,
1143 UINT Msg,
1144 WPARAM wParam,
1145 LPARAM lParam);
1146
1147 BOOL
1148 STDCALL
1149 NtUserPostThreadMessage(
1150 DWORD idThread,
1151 UINT Msg,
1152 WPARAM wParam,
1153 LPARAM lParam);
1154
1155 DWORD
1156 STDCALL
1157 NtUserQuerySendMessage(
1158 DWORD Unknown0);
1159
1160 DWORD
1161 STDCALL
1162 NtUserQueryUserCounters(
1163 DWORD Unknown0,
1164 DWORD Unknown1,
1165 DWORD Unknown2,
1166 DWORD Unknown3,
1167 DWORD Unknown4);
1168
1169 DWORD
1170 STDCALL
1171 NtUserQueryWindow(
1172 HWND hWnd,
1173 DWORD Index);
1174
1175 DWORD
1176 STDCALL
1177 NtUserRealChildWindowFromPoint(
1178 DWORD Unknown0,
1179 DWORD Unknown1,
1180 DWORD Unknown2);
1181
1182 BOOL
1183 STDCALL
1184 NtUserRedrawWindow
1185 (
1186 HWND hWnd,
1187 CONST RECT *lprcUpdate,
1188 HRGN hrgnUpdate,
1189 UINT flags
1190 );
1191
1192 RTL_ATOM
1193 STDCALL
1194 NtUserRegisterClassExWOW(CONST WNDCLASSEXW* lpwcx,
1195 BOOL bUnicodeClass,
1196 WNDPROC wpExtra,
1197 DWORD Unknown4,
1198 DWORD Unknown5);
1199
1200 BOOL
1201 STDCALL
1202 NtUserRegisterHotKey(HWND hWnd,
1203 int id,
1204 UINT fsModifiers,
1205 UINT vk);
1206
1207 DWORD
1208 STDCALL
1209 NtUserRegisterTasklist(
1210 DWORD Unknown0);
1211
1212 UINT STDCALL
1213 NtUserRegisterWindowMessage(PUNICODE_STRING MessageName);
1214
1215 BOOL
1216 STDCALL
1217 NtUserRemoveMenu(
1218 HMENU hMenu,
1219 UINT uPosition,
1220 UINT uFlags);
1221
1222 HANDLE STDCALL
1223 NtUserRemoveProp(HWND hWnd, ATOM Atom);
1224
1225 DWORD
1226 STDCALL
1227 NtUserResolveDesktopForWOW(
1228 DWORD Unknown0);
1229
1230 DWORD
1231 STDCALL
1232 NtUserSBGetParms(
1233 DWORD Unknown0,
1234 DWORD Unknown1,
1235 DWORD Unknown2,
1236 DWORD Unknown3);
1237
1238 DWORD
1239 STDCALL
1240 NtUserScrollDC(
1241 HDC hDC,
1242 int dx,
1243 int dy,
1244 CONST RECT *lprcScroll,
1245 CONST RECT *lprcClip ,
1246 HRGN hrgnUpdate,
1247 LPRECT lprcUpdate);
1248
1249 DWORD
1250 STDCALL
1251 NtUserScrollWindowEx(
1252 DWORD Unknown0,
1253 DWORD Unknown1,
1254 DWORD Unknown2,
1255 DWORD Unknown3,
1256 DWORD Unknown4,
1257 DWORD Unknown5,
1258 DWORD Unknown6,
1259 DWORD Unknown7);
1260
1261 DWORD
1262 STDCALL
1263 NtUserSendInput(
1264 DWORD Unknown0,
1265 DWORD Unknown1,
1266 DWORD Unknown2);
1267
1268 LRESULT STDCALL
1269 NtUserSendMessage(HWND hWnd,
1270 UINT Msg,
1271 WPARAM wParam,
1272 LPARAM lParam);
1273
1274 BOOL
1275 STDCALL
1276 NtUserSendMessageCallback(
1277 HWND hWnd,
1278 UINT Msg,
1279 WPARAM wParam,
1280 LPARAM lParam,
1281 SENDASYNCPROC lpCallBack,
1282 ULONG_PTR dwData);
1283
1284 BOOL
1285 STDCALL
1286 NtUserSendNotifyMessage(
1287 HWND hWnd,
1288 UINT Msg,
1289 WPARAM wParam,
1290 LPARAM lParam);
1291
1292 HWND STDCALL
1293 NtUserSetActiveWindow(HWND Wnd);
1294 HWND STDCALL
1295 NtUserGetActiveWindow(VOID);
1296
1297 HWND STDCALL
1298 NtUserSetCapture(HWND Wnd);
1299 HWND STDCALL
1300 NtUserGetCapture(VOID);
1301
1302 DWORD STDCALL
1303 NtUserSetClassLong(
1304 HWND hWnd,
1305 DWORD Offset,
1306 LONG dwNewLong,
1307 BOOL Ansi );
1308
1309
1310 DWORD
1311 STDCALL
1312 NtUserSetClassWord(
1313 DWORD Unknown0,
1314 DWORD Unknown1,
1315 DWORD Unknown2);
1316
1317 DWORD
1318 STDCALL
1319 NtUserSetClipboardData(
1320 DWORD Unknown0,
1321 DWORD Unknown1,
1322 DWORD Unknown2);
1323
1324 DWORD
1325 STDCALL
1326 NtUserSetClipboardViewer(
1327 DWORD Unknown0);
1328
1329 DWORD
1330 STDCALL
1331 NtUserSetConsoleReserveKeys(
1332 DWORD Unknown0,
1333 DWORD Unknown1);
1334
1335 HCURSOR
1336 STDCALL
1337 NtUserSetCursor(
1338 HCURSOR hCursor);
1339
1340 BOOL
1341 STDCALL
1342 NtUserSetCursorIconContents(
1343 HCURSOR hCursor,
1344 PICONINFO IconInfo);
1345
1346 BOOL
1347 STDCALL
1348 NtUserSetCursorIconData(
1349 HICON hIcon,
1350 PBOOL fIcon,
1351 POINT *Hotspot,
1352 HMODULE hModule,
1353 HRSRC hRsrc,
1354 HRSRC hGroupRsrc);
1355
1356 DWORD
1357 STDCALL
1358 NtUserSetDbgTag(
1359 DWORD Unknown0,
1360 DWORD Unknown1);
1361
1362 HWND
1363 STDCALL
1364 NtUserSetFocus(
1365 HWND hWnd);
1366
1367 DWORD
1368 STDCALL
1369 NtUserSetImeHotKey(
1370 DWORD Unknown0,
1371 DWORD Unknown1,
1372 DWORD Unknown2,
1373 DWORD Unknown3,
1374 DWORD Unknown4);
1375
1376 DWORD
1377 STDCALL
1378 NtUserSetImeOwnerWindow(
1379 DWORD Unknown0,
1380 DWORD Unknown1);
1381
1382 DWORD
1383 STDCALL
1384 NtUserSetInternalWindowPos(
1385 DWORD Unknown0,
1386 DWORD Unknown1,
1387 DWORD Unknown2,
1388 DWORD Unknown3);
1389
1390 DWORD
1391 STDCALL
1392 NtUserSetKeyboardState(
1393 LPBYTE Unknown0);
1394
1395 DWORD
1396 STDCALL
1397 NtUserSetLayeredWindowAttributes(
1398 DWORD Unknown0,
1399 DWORD Unknown1,
1400 DWORD Unknown2,
1401 DWORD Unknown3);
1402
1403 DWORD
1404 STDCALL
1405 NtUserSetLogonNotifyWindow(
1406 DWORD Unknown0);
1407
1408 BOOL
1409 STDCALL
1410 NtUserSetMenu(
1411 HWND hWnd,
1412 HMENU hMenu,
1413 BOOL bRepaint);
1414
1415 BOOL
1416 STDCALL
1417 NtUserSetMenuContextHelpId(
1418 HMENU hmenu,
1419 DWORD dwContextHelpId);
1420
1421 BOOL
1422 STDCALL
1423 NtUserSetMenuDefaultItem(
1424 HMENU hMenu,
1425 UINT uItem,
1426 UINT fByPos);
1427
1428 BOOL
1429 STDCALL
1430 NtUserSetMenuFlagRtoL(
1431 HMENU hMenu);
1432
1433 BOOL
1434 STDCALL
1435 NtUserSetObjectInformation(
1436 HANDLE hObject,
1437 DWORD nIndex,
1438 PVOID pvInformation,
1439 DWORD nLength);
1440
1441 HWND
1442 STDCALL
1443 NtUserSetParent(
1444 HWND hWndChild,
1445 HWND hWndNewParent);
1446
1447 BOOL
1448 STDCALL
1449 NtUserSetProcessWindowStation(
1450 HWINSTA hWindowStation);
1451
1452 BOOL STDCALL
1453 NtUserSetProp(HWND hWnd, ATOM Atom, HANDLE Data);
1454
1455 DWORD
1456 STDCALL
1457 NtUserSetRipFlags(
1458 DWORD Unknown0,
1459 DWORD Unknown1);
1460
1461 DWORD
1462 STDCALL
1463 NtUserSetScrollInfo(
1464 HWND hwnd,
1465 int fnBar,
1466 LPSCROLLINFO lpsi,
1467 DWORD *Changed);
1468
1469 DWORD
1470 STDCALL
1471 NtUserSetShellWindowEx(
1472 HWND hwndShell,
1473 HWND hwndShellListView);
1474
1475 HWND
1476 STDCALL
1477 NtUserGetShellWindow();
1478
1479 DWORD
1480 STDCALL
1481 NtUserSetSysColors(
1482 DWORD Unknown0,
1483 DWORD Unknown1,
1484 DWORD Unknown2,
1485 DWORD Unknown3);
1486
1487 BOOL
1488 STDCALL
1489 NtUserSetSystemCursor(
1490 HCURSOR hcur,
1491 DWORD id);
1492
1493 BOOL
1494 STDCALL
1495 NtUserSetSystemMenu(
1496 HWND hWnd,
1497 HMENU hMenu);
1498
1499 BOOL
1500 STDCALL
1501 NtUserSetThreadDesktop(
1502 HDESK hDesktop);
1503
1504 DWORD
1505 STDCALL
1506 NtUserSetThreadState(
1507 DWORD Unknown0,
1508 DWORD Unknown1);
1509
1510 UINT_PTR
1511 STDCALL
1512 NtUserSetSystemTimer
1513 (
1514 HWND hWnd,
1515 UINT_PTR nIDEvent,
1516 UINT uElapse,
1517 TIMERPROC lpTimerFunc
1518 );
1519
1520 UINT_PTR
1521 STDCALL
1522 NtUserSetTimer
1523 (
1524 HWND hWnd,
1525 UINT_PTR nIDEvent,
1526 UINT uElapse,
1527 TIMERPROC lpTimerFunc
1528 );
1529
1530 DWORD
1531 STDCALL
1532 NtUserSetWindowFNID(
1533 DWORD Unknown0,
1534 DWORD Unknown1);
1535
1536 LONG
1537 STDCALL
1538 NtUserSetWindowLong(
1539 HWND hWnd,
1540 DWORD Index,
1541 LONG NewValue,
1542 BOOL Ansi);
1543
1544 DWORD
1545 STDCALL
1546 NtUserSetWindowPlacement(
1547 DWORD Unknown0,
1548 DWORD Unknown1);
1549
1550 BOOL
1551 STDCALL NtUserSetWindowPos(
1552 HWND hWnd,
1553 HWND hWndInsertAfter,
1554 int X,
1555 int Y,
1556 int cx,
1557 int cy,
1558 UINT uFlags
1559 );
1560
1561 DWORD
1562 STDCALL
1563 NtUserSetWindowRgn(
1564 DWORD Unknown0,
1565 DWORD Unknown1,
1566 DWORD Unknown2);
1567
1568 DWORD
1569 STDCALL
1570 NtUserSetWindowsHookAW(
1571 DWORD Unknown0,
1572 DWORD Unknown1,
1573 DWORD Unknown2);
1574
1575 DWORD
1576 STDCALL
1577 NtUserSetWindowsHookEx(
1578 DWORD Unknown0,
1579 DWORD Unknown1,
1580 DWORD Unknown2,
1581 DWORD Unknown3,
1582 DWORD Unknown4,
1583 DWORD Unknown5);
1584
1585 DWORD
1586 STDCALL
1587 NtUserSetWindowStationUser(
1588 DWORD Unknown0,
1589 DWORD Unknown1,
1590 DWORD Unknown2,
1591 DWORD Unknown3);
1592
1593 WORD STDCALL
1594 NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewVal);
1595
1596 DWORD
1597 STDCALL
1598 NtUserSetWinEventHook(
1599 DWORD Unknown0,
1600 DWORD Unknown1,
1601 DWORD Unknown2,
1602 DWORD Unknown3,
1603 DWORD Unknown4,
1604 DWORD Unknown5,
1605 DWORD Unknown6,
1606 DWORD Unknown7);
1607
1608 BOOL
1609 STDCALL
1610 NtUserShowCaret(
1611 HWND hWnd);
1612
1613 DWORD
1614 STDCALL
1615 NtUserShowScrollBar(HWND hWnd, int wBar, DWORD bShow);
1616
1617 BOOL
1618 STDCALL
1619 NtUserShowWindow(
1620 HWND hWnd,
1621 LONG nCmdShow);
1622
1623 DWORD
1624 STDCALL
1625 NtUserShowWindowAsync(
1626 DWORD Unknown0,
1627 DWORD Unknown1);
1628
1629 BOOL
1630 STDCALL
1631 NtUserSwitchDesktop(
1632 HDESK hDesktop);
1633
1634 DWORD
1635 STDCALL
1636 NtUserSystemParametersInfo(
1637 UINT uiAction,
1638 UINT uiParam,
1639 PVOID pvParam,
1640 UINT fWinIni);
1641
1642 DWORD
1643 STDCALL
1644 NtUserThunkedMenuInfo(
1645 HMENU hMenu,
1646 LPCMENUINFO lpcmi);
1647
1648 DWORD
1649 STDCALL
1650 NtUserThunkedMenuItemInfo(
1651 HMENU hMenu,
1652 UINT uItem,
1653 BOOL fByPosition,
1654 BOOL bInsert,
1655 LPMENUITEMINFOW lpmii,
1656 PUNICODE_STRING lpszCaption);
1657
1658 int
1659 STDCALL
1660 NtUserToUnicodeEx(
1661 UINT wVirtKey,
1662 UINT wScanCode,
1663 PBYTE lpKeyState,
1664 LPWSTR pwszBuff,
1665 int cchBuff,
1666 UINT wFlags,
1667 HKL dwhkl );
1668
1669 DWORD
1670 STDCALL
1671 NtUserTrackMouseEvent(
1672 DWORD Unknown0);
1673
1674 BOOL
1675 STDCALL
1676 NtUserTrackPopupMenuEx(
1677 HMENU hmenu,
1678 UINT fuFlags,
1679 int x,
1680 int y,
1681 HWND hwnd,
1682 LPTPMPARAMS lptpm);
1683
1684 int
1685 STDCALL
1686 NtUserTranslateAccelerator(
1687 HWND Window,
1688 HACCEL Table,
1689 LPMSG Message);
1690
1691 BOOL
1692 STDCALL
1693 NtUserTranslateMessage(
1694 LPMSG lpMsg,
1695 HKL dwhkl );
1696
1697 DWORD
1698 STDCALL
1699 NtUserUnhookWindowsHookEx(
1700 DWORD Unknown0);
1701
1702 DWORD
1703 STDCALL
1704 NtUserUnhookWinEvent(
1705 DWORD Unknown0);
1706
1707 DWORD
1708 STDCALL
1709 NtUserUnloadKeyboardLayout(
1710 DWORD Unknown0);
1711
1712 BOOL
1713 STDCALL
1714 NtUserUnlockWindowStation(
1715 HWINSTA hWindowStation);
1716
1717 BOOL
1718 STDCALL
1719 NtUserUnregisterClass(
1720 LPCWSTR ClassNameOrAtom,
1721 HINSTANCE hInstance,
1722 DWORD Unknown);
1723
1724 BOOL
1725 STDCALL
1726 NtUserUnregisterHotKey(HWND hWnd,
1727 int id);
1728
1729 DWORD
1730 STDCALL
1731 NtUserUpdateInputContext(
1732 DWORD Unknown0,
1733 DWORD Unknown1,
1734 DWORD Unknown2);
1735
1736 DWORD
1737 STDCALL
1738 NtUserUpdateInstance(
1739 DWORD Unknown0,
1740 DWORD Unknown1,
1741 DWORD Unknown2);
1742
1743 BOOL STDCALL
1744 NtUserUpdateWindow( HWND hWnd );
1745
1746 DWORD
1747 STDCALL
1748 NtUserUpdateLayeredWindow(
1749 DWORD Unknown0,
1750 DWORD Unknown1,
1751 DWORD Unknown2,
1752 DWORD Unknown3,
1753 DWORD Unknown4,
1754 DWORD Unknown5,
1755 DWORD Unknown6,
1756 DWORD Unknown7,
1757 DWORD Unknown8);
1758
1759 DWORD
1760 STDCALL
1761 NtUserUpdatePerUserSystemParameters(
1762 DWORD Unknown0,
1763 DWORD Unknown1);
1764
1765 DWORD
1766 STDCALL
1767 NtUserUserHandleGrantAccess(
1768 DWORD Unknown0,
1769 DWORD Unknown1,
1770 DWORD Unknown2);
1771
1772 DWORD
1773 STDCALL
1774 NtUserValidateHandleSecure(
1775 DWORD Unknown0);
1776
1777 VOID STDCALL
1778 NtUserValidateRect(HWND Wnd, const RECT* Rect);
1779
1780
1781 DWORD
1782 STDCALL
1783 NtUserVkKeyScanEx(
1784 DWORD Unknown0,
1785 DWORD Unknown1,
1786 DWORD Unknown2);
1787
1788 DWORD
1789 STDCALL
1790 NtUserWaitForInputIdle(
1791 DWORD Unknown0,
1792 DWORD Unknown1,
1793 DWORD Unknown2);
1794
1795 DWORD
1796 STDCALL
1797 NtUserWaitForMsgAndEvent(
1798 DWORD Unknown0);
1799
1800 BOOL
1801 STDCALL
1802 NtUserWaitMessage(VOID);
1803
1804 DWORD
1805 STDCALL
1806 NtUserWin32PoolAllocationStats(
1807 DWORD Unknown0,
1808 DWORD Unknown1,
1809 DWORD Unknown2,
1810 DWORD Unknown3,
1811 DWORD Unknown4,
1812 DWORD Unknown5);
1813
1814 HWND
1815 STDCALL
1816 NtUserWindowFromPoint(
1817 LONG X,
1818 LONG Y);
1819
1820 DWORD
1821 STDCALL
1822 NtUserYieldTask(VOID);
1823
1824 DWORD STDCALL
1825 NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
1826
1827 DWORD STDCALL
1828 NtUserGetQueueStatus(BOOL ClearChanges);
1829
1830 HWND STDCALL
1831 NtUserGetParent(HWND hWnd);
1832
1833 HWND STDCALL
1834 NtUserGetWindow(HWND hWnd, UINT Relationship);
1835
1836 HWND STDCALL
1837 NtUserGetLastActivePopup(HWND hWnd);
1838 typedef struct _WndProcHandle
1839 {
1840 WNDPROC WindowProc;
1841 BOOL IsUnicode;
1842 HANDLE ProcessID;
1843 } WndProcHandle;
1844
1845 DWORD STDCALL
1846 NtUserDereferenceWndProcHandle(WNDPROC wpHandle, WndProcHandle *Data);
1847 #endif /* __WIN32K_NTUSER_H */
1848
1849 /* EOF */