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