1 #ifndef __WIN32K_NTUSER_H 2 #define __WIN32K_NTUSER_H 13 #define FIRST_USER_HANDLE 0x0020 14 #define LAST_USER_HANDLE 0xffef 16 #define HANDLEENTRY_DESTROY 1 17 #define HANDLEENTRY_INDESTROY 2 130 #define NB_HOOKS (WH_MAXHOOK - WH_MINHOOK + 1) 160 #define CTI_THREADSYSLOCK 0x0001 161 #define CTI_INSENDMESSAGE 0x0002 208 #define UserHMGetHandle(obj) ((obj)->head.h) 213 #define WEF_SETBYWNDPTI 0x0001 240 #define TIF_INCLEANUP 0x00000001 241 #define TIF_16BIT 0x00000002 242 #define TIF_SYSTEMTHREAD 0x00000004 243 #define TIF_CSRSSTHREAD 0x00000008 244 #define TIF_TRACKRECTVISIBLE 0x00000010 245 #define TIF_ALLOWFOREGROUNDACTIVATE 0x00000020 246 #define TIF_DONTATTACHQUEUE 0x00000040 247 #define TIF_DONTJOURNALATTACH 0x00000080 248 #define TIF_WOW64 0x00000100 249 #define TIF_INACTIVATEAPPMSG 0x00000200 250 #define TIF_SPINNING 0x00000400 251 #define TIF_PALETTEAWARE 0x00000800 252 #define TIF_SHAREDWOW 0x00001000 253 #define TIF_FIRSTIDLE 0x00002000 254 #define TIF_WAITFORINPUTIDLE 0x00004000 255 #define TIF_MOVESIZETRACKING 0x00008000 256 #define TIF_VDMAPP 0x00010000 257 #define TIF_DOSEMULATOR 0x00020000 258 #define TIF_GLOBALHOOKER 0x00040000 259 #define TIF_DELAYEDEVENT 0x00080000 260 #define TIF_MSGPOSCHANGED 0x00100000 261 #define TIF_SHUTDOWNCOMPLETE 0x00200000 262 #define TIF_IGNOREPLAYBACKDELAY 0x00400000 263 #define TIF_ALLOWOTHERACCOUNTHOOK 0x00800000 264 #define TIF_GUITHREADINITIALIZED 0x02000000 265 #define TIF_DISABLEIME 0x04000000 266 #define TIF_INGETTEXTLENGTH 0x08000000 267 #define TIF_ANSILENGTH 0x10000000 268 #define TIF_DISABLEHOOKS 0x20000000 277 #define CI_TRANSACTION 0x00000001 278 #define CI_QUEUEMSG 0x00000002 279 #define CI_WOW 0x00000004 280 #define CI_INITTHREAD 0x00000008 281 #define CI_CURTHPRHOOK 0x00000010 282 #define CI_CLASSESREGISTERED 0x00000020 283 #define CI_IMMACTIVATE 0x00000040 320 #define GetWin32ClientInfo() ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo)) 328 #define HRGN_NULL ((HRGN)0) 329 #define HRGN_WINDOW ((HRGN)1) 330 #define HRGN_MONITOR ((HRGN)2) 333 #define MFT_RTOL 0x6000 336 #define MFS_HBMMENUBMP 0x20000000 370 #define MNF_POPUP 0x0001 371 #define MNF_UNDERLINE 0x0004 372 #define MNF_INACTIVE 0x0010 373 #define MNF_RTOL 0x0020 374 #define MNF_DESKTOPMN 0x0040 375 #define MNF_SYSDESKMN 0x0080 376 #define MNF_SYSSUBMENU 0x0100 378 #define MNF_SYSMENU 0x0200 381 #define NO_SELECTED_ITEM 0xffff 524 #define CSF_SERVERSIDEPROC 0x0001 525 #define CSF_ANSIPROC 0x0002 526 #define CSF_WOWDEFERDESTROY 0x0004 527 #define CSF_SYSTEMCLASS 0x0008 528 #define CSF_WOWCLASS 0x0010 529 #define CSF_WOWEXTRA 0x0020 530 #define CSF_CACHEDSMICON 0x0040 531 #define CSF_WIN40COMPAT 0x0080 573 #define WNDS_HASMENU 0X00000001 574 #define WNDS_HASVERTICALSCROOLLBAR 0X00000002 575 #define WNDS_HASHORIZONTALSCROLLBAR 0X00000004 576 #define WNDS_HASCAPTION 0X00000008 577 #define WNDS_SENDSIZEMOVEMSGS 0X00000010 578 #define WNDS_MSGBOX 0X00000020 579 #define WNDS_ACTIVEFRAME 0X00000040 580 #define WNDS_HASSPB 0X00000080 581 #define WNDS_NONCPAINT 0X00000100 582 #define WNDS_SENDERASEBACKGROUND 0X00000200 583 #define WNDS_ERASEBACKGROUND 0X00000400 584 #define WNDS_SENDNCPAINT 0X00000800 585 #define WNDS_INTERNALPAINT 0X00001000 586 #define WNDS_UPDATEDIRTY 0X00002000 587 #define WNDS_HIDDENPOPUP 0X00004000 588 #define WNDS_FORCEMENUDRAW 0X00008000 589 #define WNDS_DIALOGWINDOW 0X00010000 590 #define WNDS_HASCREATESTRUCTNAME 0X00020000 591 #define WNDS_SERVERSIDEWINDOWPROC 0x00040000 592 #define WNDS_ANSIWINDOWPROC 0x00080000 593 #define WNDS_BEINGACTIVATED 0x00100000 594 #define WNDS_HASPALETTE 0x00200000 595 #define WNDS_PAINTNOTPROCESSED 0x00400000 596 #define WNDS_SYNCPAINTPENDING 0x00800000 597 #define WNDS_RECEIVEDQUERYSUSPENDMSG 0x01000000 598 #define WNDS_RECEIVEDSUSPENDMSG 0x02000000 599 #define WNDS_TOGGLETOPMOST 0x04000000 600 #define WNDS_REDRAWIFHUNG 0x08000000 601 #define WNDS_REDRAWFRAMEIFHUNG 0x10000000 602 #define WNDS_ANSICREATOR 0x20000000 603 #define WNDS_MAXIMIZESTOMONITOR 0x40000000 604 #define WNDS_DESTROYED 0x80000000 606 #define WNDSACTIVEFRAME 0x00000006 609 #define WNDS2_WMPAINTSENT 0X00000001 610 #define WNDS2_ENDPAINTINVALIDATE 0X00000002 611 #define WNDS2_STARTPAINT 0X00000004 612 #define WNDS2_OLDUI 0X00000008 613 #define WNDS2_HASCLIENTEDGE 0X00000010 614 #define WNDS2_BOTTOMMOST 0X00000020 615 #define WNDS2_FULLSCREEN 0X00000040 616 #define WNDS2_INDESTROY 0X00000080 617 #define WNDS2_WIN31COMPAT 0X00000100 618 #define WNDS2_WIN40COMPAT 0X00000200 619 #define WNDS2_WIN50COMPAT 0X00000400 620 #define WNDS2_MAXIMIZEDMONITORREGION 0X00000800 621 #define WNDS2_CLOSEBUTTONDOWN 0X00001000 622 #define WNDS2_MAXIMIZEBUTTONDOWN 0X00002000 623 #define WNDS2_MINIMIZEBUTTONDOWN 0X00004000 624 #define WNDS2_HELPBUTTONDOWN 0X00008000 625 #define WNDS2_SCROLLBARLINEUPBTNDOWN 0X00010000 626 #define WNDS2_SCROLLBARPAGEUPBTNDOWN 0X00020000 627 #define WNDS2_SCROLLBARPAGEDOWNBTNDOWN 0X00040000 628 #define WNDS2_SCROLLBARLINEDOWNBTNDOWN 0X00080000 629 #define WNDS2_ANYSCROLLBUTTONDOWN 0X00100000 630 #define WNDS2_SCROLLBARVERTICALTRACKING 0X00200000 631 #define WNDS2_FORCENCPAINT 0X00400000 632 #define WNDS2_FORCEFULLNCPAINTCLIPRGN 0X00800000 633 #define WNDS2_FULLSCREENMODE 0X01000000 634 #define WNDS2_CAPTIONTEXTTRUNCATED 0X08000000 635 #define WNDS2_NOMINMAXANIMATERECTS 0X10000000 636 #define WNDS2_SMALLICONFROMWMQUERYDRAG 0X20000000 637 #define WNDS2_SHELLHOOKREGISTERED 0X40000000 638 #define WNDS2_WMCREATEMSGPROCESSED 0X80000000 641 #define WS_EX2_CLIPBOARDLISTENER 0X00000001 642 #define WS_EX2_LAYEREDINVALIDATE 0X00000002 643 #define WS_EX2_REDIRECTEDFORPRINT 0X00000004 644 #define WS_EX2_LINKED 0X00000008 645 #define WS_EX2_LAYEREDFORDWM 0X00000010 646 #define WS_EX2_LAYEREDLIMBO 0X00000020 647 #define WS_EX2_HIGHTDPI_UNAWAR 0X00000040 648 #define WS_EX2_VERTICALLYMAXIMIZEDLEFT 0X00000080 649 #define WS_EX2_VERTICALLYMAXIMIZEDRIGHT 0X00000100 650 #define WS_EX2_HASOVERLAY 0X00000200 651 #define WS_EX2_CONSOLEWINDOW 0X00000400 652 #define WS_EX2_CHILDNOACTIVATE 0X00000800 654 #define WPF_MININIT 0x0008 655 #define WPF_MAXINIT 0x0010 731 #define PWND_BOTTOM ((PWND)1) 748 #define GWLP_MDIWND 4 820 #define FNID_FIRST 0x029A 821 #define FNID_SCROLLBAR 0x029A 822 #define FNID_ICONTITLE 0x029B 823 #define FNID_MENU 0x029C 824 #define FNID_DESKTOP 0x029D 825 #define FNID_DEFWINDOWPROC 0x029E 826 #define FNID_MESSAGEWND 0x029F 827 #define FNID_SWITCH 0x02A0 828 #define FNID_BUTTON 0x02A1 829 #define FNID_COMBOBOX 0x02A2 830 #define FNID_COMBOLBOX 0x02A3 831 #define FNID_DIALOG 0x02A4 832 #define FNID_EDIT 0x02A5 833 #define FNID_LISTBOX 0x02A6 834 #define FNID_MDICLIENT 0x02A7 835 #define FNID_STATIC 0x02A8 836 #define FNID_IME 0x02A9 837 #define FNID_GHOST 0x02AA 838 #define FNID_CALLWNDPROC 0x02AB 839 #define FNID_CALLWNDPROCRET 0x02AC 840 #define FNID_HKINLPCWPEXSTRUCT 0x02AD 841 #define FNID_HKINLPCWPRETEXSTRUCT 0x02AE 842 #define FNID_MB_DLGPROC 0x02AF 843 #define FNID_MDIACTIVATEDLGPROC 0x02B0 844 #define FNID_SENDMESSAGE 0x02B1 845 #define FNID_SENDMESSAGEFF 0x02B2 847 #define FNID_SENDMESSAGEWTOOPTION 0x02B3 848 #define FNID_SENDMESSAGECALLPROC 0x02B4 849 #define FNID_BROADCASTSYSTEMMESSAGE 0x02B5 850 #define FNID_TOOLTIPS 0x02B6 851 #define FNID_SENDNOTIFYMESSAGE 0x02B7 852 #define FNID_SENDMESSAGECALLBACK 0x02B8 853 #define FNID_LAST 0x02B9 855 #define FNID_NUM FNID_LAST - FNID_FIRST + 1 856 #define FNID_NUMSERVERPROC FNID_SWITCH - FNID_FIRST + 1 858 #define FNID_DDEML 0x2000 859 #define FNID_DESTROY 0x4000 861 #define FNID_FREED 0x8000 863 #define ICLASS_TO_MASK(iCls) (1 << ((iCls))) 865 #define GETPFNCLIENTA(fnid) \ 866 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientA) + (fnid - FNID_FIRST))) 867 #define GETPFNCLIENTW(fnid) \ 868 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientW) + (fnid - FNID_FIRST))) 870 #define GETPFNSERVER(fnid) gpsi->aStoCidPfn[fnid - FNID_FIRST] 873 #define ICLS_BUTTON 0 875 #define ICLS_STATIC 2 876 #define ICLS_LISTBOX 3 877 #define ICLS_SCROLLBAR 4 878 #define ICLS_COMBOBOX 5 879 #define ICLS_MDICLIENT 6 880 #define ICLS_COMBOLBOX 7 881 #define ICLS_DDEMLEVENT 8 882 #define ICLS_DDEMLMOTHER 9 883 #define ICLS_DDEML16BIT 10 884 #define ICLS_DDEMLCLIENTA 11 885 #define ICLS_DDEMLCLIENTW 12 886 #define ICLS_DDEMLSERVERA 13 887 #define ICLS_DDEMLSERVERW 14 889 #define ICLS_GHOST 16 890 #define ICLS_DESKTOP 17 891 #define ICLS_DIALOG 18 893 #define ICLS_SWITCH 20 894 #define ICLS_ICONTITLE 21 895 #define ICLS_TOOLTIPS 22 896 #if (_WIN32_WINNT <= 0x0501) 897 #define ICLS_UNKNOWN 22 898 #define ICLS_NOTUSED 23 900 #define ICLS_SYSSHADOW 23 901 #define ICLS_HWNDMESSAGE 24 902 #define ICLS_NOTUSED 25 906 #define COLOR_LAST COLOR_MENUBAR 907 #define MAX_MB_STRINGS 11 909 #define SRVINFO_DBCSENABLED 0x0002 910 #define SRVINFO_IMM32 0x0004 911 #define SRVINFO_APIHOOK 0x0010 912 #define SRVINFO_METRICS 0x0020 913 #define SRVINFO_KBDPREF 0x0080 915 #define NUM_SYSCOLORS 31 954 #define PUSIF_PALETTEDISPLAY 0x01 955 #define PUSIF_SNAPTO 0x02 956 #define PUSIF_COMBOBOXANIMATION 0x04 957 #define PUSIF_LISTBOXSMOOTHSCROLLING 0x08 958 #define PUSIF_KEYBOARDCUES 0x20 1034 #define SRV_EVENT_MENU 0x0001 1035 #define SRV_EVENT_END_APPLICATION 0x0002 1036 #define SRV_EVENT_RUNNING 0x0004 1037 #define SRV_EVENT_NAMECHANGE 0x0008 1038 #define SRV_EVENT_VALUECHANGE 0x0010 1039 #define SRV_EVENT_STATECHANGE 0x0020 1040 #define SRV_EVENT_LOCATIONCHANGE 0x0040 1041 #define SRV_EVENT_CREATE 0x8000 1049 #define PROPERTY_FLAG_SYSTEM 1 1098 #define USER_VERSION MAKELONG(0x0000, 0x0005) 1100 #if defined(_M_IX86) 1148 #define CURSORF_FROMRESOURCE 0x0001 1149 #define CURSORF_GLOBAL 0x0002 1150 #define CURSORF_LRSHARED 0x0004 1151 #define CURSORF_ACON 0x0008 1152 #define CURSORF_WOWCLEANUP 0x0010 1153 #define CURSORF_ACONFRAME 0x0040 1154 #define CURSORF_SECRET 0x0080 1155 #define CURSORF_LINKED 0x0100 1156 #define CURSORF_CURRENT 0x0200 1183 #define IS_IME_HKL(hkl) ((((ULONG_PTR)(hkl)) & 0xF0000000) == 0xE0000000) 1355 DWORD dwContextHelpId);
1472 #define WIN32K_VERSION NTDDI_WINXPSP2 1478 #if (WIN32K_VERSION >= NTDDI_VISTA) 1485 #if (WIN32K_VERSION < NTDDI_VISTA) 1494 #if (WIN32K_VERSION >= NTDDI_VISTA) 1497 NOPARAM_ROUTINE_GETREMOTEPROCESSID,
1501 #if (WIN32K_VERSION >= NTDDI_VISTA) 1519 #if (WIN32K_VERSION >= NTDDI_VISTA) 1524 #if (WIN32K_VERSION < NTDDI_VISTA) 1528 #if (WIN32K_VERSION >= NTDDI_VISTA) 1534 #if (WIN32K_VERSION < NTDDI_VISTA) 1535 ONEPARAM_ROUTINE_CREATESYSTEMTHREADS,
1540 #if (WIN32K_VERSION < NTDDI_VISTA) 1541 ONEPARAM_ROUTINE_GETCURSORPOS,
1549 #if (WIN32K_VERSION < NTDDI_VISTA) 1550 ONEPARAM_ROUTINE_HANDLESYSTHRDCREATFAIL,
1558 #if (WIN32K_VERSION < NTDDI_VISTA) 1559 ONEPARAM_ROUTINE_PREPAREFORLOGOFF,
1563 #if (WIN32K_VERSION >= NTDDI_VISTA) 1569 #if (WIN32K_VERSION >= NTDDI_VISTA) 1575 #if (WIN32K_VERSION < NTDDI_VISTA) 1576 ONEPARAM_ROUTINE_SETIMESHOWSTATUS,
1580 #if (WIN32K_VERSION >= NTDDI_VISTA) 1587 #if (WIN32K_VERSION < NTDDI_VISTA) 1588 X_ROUTINE_REMOTENOTIFY,
1623 #if (WIN32K_VERSION >= NTDDI_VISTA) 1630 #if (WIN32K_VERSION >= NTDDI_VISTA) 1634 #if (WIN32K_VERSION >= NTDDI_VISTA) 1637 TWOPARAM_ROUTINE_REGISTERSYSTEMTHREAD,
1644 #if (WIN32K_VERSION >= NTDDI_VISTA) 1793 IN ULONG ConsoleCtrlInfoLength);
1806 ULONG EntriesCount);
1816 ULONG EntriesCount);
1906 HWND WndInsertAfter,
2011 HBRUSH hbrFlickerFreeDraw,
2098 HWND hwndChildAfter,
2106 IN PFLASHWINFO pfwi);
2381 PVOID pvInformation,
2392 UINT *paFormatPriorityList,
2409 HRAWINPUT hRawInput,
2426 PRAWINPUTDEVICELIST pRawInputDeviceList,
2427 PUINT puiNumDevices,
2433 PRAWINPUTDEVICE pRawInputDevices,
2434 PUINT puiNumDevices,
2448 HDESK hConsoleDesktop);
2526 HANDLE hPowerRequestEvent,
2527 HANDLE hMediaRequestEvent);
2599 HWINSTA hWindowStation);
2802 #define QUERY_WINDOW_UNIQUE_PROCESS_ID 0x00 2803 #define QUERY_WINDOW_UNIQUE_THREAD_ID 0x01 2804 #define QUERY_WINDOW_ACTIVE 0x02 2805 #define QUERY_WINDOW_FOCUS 0x03 2806 #define QUERY_WINDOW_ISHUNG 0x04 2807 #define QUERY_WINDOW_REAL_ID 0x05 2808 #define QUERY_WINDOW_FOREGROUND 0x06 2809 #define QUERY_WINDOW_DEFAULT_IME 0x07 2810 #define QUERY_WINDOW_DEFAULT_ICONTEXT 0x08 2811 #define QUERY_WINDOW_ACTIVE_IME 0x09 2864 IN PCRAWINPUTDEVICE pRawInputDevices,
2929 OUT HWINSTA* phWinSta);
2962 const RECT *clipRect,
3015 HWND hWndNewViewer);
3022 BOOL ForceBackground);
3146 PVOID pvInformation,
3153 HWND hWndNewParent);
3158 HWINSTA hWindowStation);
3184 HWND hwndShellListView);
3250 NtUserSetWindowLongPtr(
3267 HWND hWndInsertAfter,
3301 IN HWINSTA hWindowStation,
3423 HWINSTA hWindowStation);
3546 #define NOPARAM_ROUTINE_ISCONSOLEMODE 0xffff0001 3547 #define ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING 0xfffe000d 3548 #define ONEPARAM_ROUTINE_GETDESKTOPMAPPING 0xfffe000e 3549 #define TWOPARAM_ROUTINE_SETMENUBARHEIGHT 0xfffd0050 3550 #define TWOPARAM_ROUTINE_SETGUITHRDHANDLE 0xfffd0051 3551 #define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE 0xfffd0052 3553 #define MSQ_STATE_CAPTURE 0x1 3554 #define MSQ_STATE_ACTIVE 0x2 3555 #define MSQ_STATE_FOCUS 0x3 3556 #define MSQ_STATE_MENUOWNER 0x4 3557 #define MSQ_STATE_MOVESIZE 0x5 3558 #define MSQ_STATE_CARET 0x6 3560 #define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE 0x1004 3561 #define HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT 0x1005
struct tagOEMBITMAPINFO OEMBITMAPINFO
INT aiSysMet[SM_CMETRICS]
HKL NTAPI NtUserGetKeyboardLayout(DWORD dwThreadid)
VOID NTAPI RtlInitLargeUnicodeString(IN OUT PLARGE_UNICODE_STRING, IN PCWSTR, IN INT)
DWORD NTAPI NtUserCallHwndParam(HWND hWnd, DWORD_PTR Param, DWORD Routine)
BOOL NTAPI NtUserPostThreadMessage(DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam)
HANDLE NTAPI NtUserRemoveProp(HWND hWnd, ATOM Atom)
UINT NTAPI NtUserEnableMenuItem(HMENU hMenu, UINT uIDEnableItem, UINT uEnable)
BOOL NTAPI NtUserDrawIconEx(HDC hdc, int xLeft, int yTop, HICON hIcon, int cxWidth, int cyWidth, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags, BOOL bMetaHDC, PVOID pDIXData)
HWND NTAPI NtUserCreateWindowEx(DWORD dwExStyle, PLARGE_STRING plstrClassName, PLARGE_STRING plstrClsVersion, PLARGE_STRING plstrWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam, DWORD dwFlags, PVOID acbiBuffer)
UINT_PTR NTAPI NtUserSetTimer(HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc)
HMENU NTAPI NtUserGetSystemMenu(HWND hWnd, BOOL bRevert)
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
struct tagMBSTRING * PMBSTRING
BOOL NTAPI NtUserTrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack)
BOOL NTAPI NtUserGetCaretPos(LPPOINT lpPoint)
GLint GLint GLsizei width
struct _CLSMENUNAME CLSMENUNAME
BOOL NTAPI NtUserRegisterUserApiHook(PUNICODE_STRING m_dllname1, PUNICODE_STRING m_funname1, DWORD dwUnknown3, DWORD dwUnknown4)
ULONG Win32ClientInfo3[26]
DWORD NTAPI NtUserDdeInitialize(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
struct _DESKTOP * rpdeskParent
LIST_ENTRY ThreadListEntry
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD Unknown3
struct _CALLBACKWND * PCALLBACKWND
struct _CLIENTTHREADINFO CLIENTTHREADINFO
struct _USER_HANDLE_TABLE USER_HANDLE_TABLE
BOOL NTAPI NtUserNotifyProcessCreate(HANDLE NewProcessId, HANDLE ParentThreadId, ULONG dwUnknown, ULONG CreateFlags)
WNDPROC pfnClientPrevious
struct _DESKTOPINFO DESKTOPINFO
DWORD_PTR NTAPI NtUserGetThreadState(DWORD Routine)
_Must_inspect_result_ _Out_ LPSIZE psize
HDESK NTAPI NtUserOpenInputDesktop(DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
BOOL NTAPI NtUserDdeSetQualityOfService(IN HWND hwndClient, IN PSECURITY_QUALITY_OF_SERVICE pqosNew, OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
struct _DESKTOP_CONSOLE_THREAD DESKTOP_CONSOLE_THREAD
DWORD NTAPI NtUserWaitForInputIdle(IN HANDLE hProcess, IN DWORD dwMilliseconds, IN BOOL bSharedWow)
#define FNID_NUMSERVERPROC
DWORD NTAPI NtUserRemoteRedrawScreen(VOID)
enum _CONSOLECONTROL CONSOLECONTROL
DWORD NTAPI NtUserDragObject(HWND hwnd1, HWND hwnd2, UINT u1, DWORD dw1, HCURSOR hc1)
HWND NTAPI NtUserSetCapture(HWND Wnd)
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING lpInstName
struct tagMENULIST * PMENULIST
struct tagDDEPACK * PDDEPACK
DWORD NTAPI NtUserModifyUserStartupInfoFlags(DWORD Unknown0, DWORD Unknown1)
DWORD NTAPI NtUserGetListBoxInfo(HWND hWnd)
enum _CONSOLECONTROL * PCONSOLECONTROL
BOOL NTAPI NtUserThunkedMenuItemInfo(HMENU hMenu, UINT uItem, BOOL fByPosition, BOOL bInsert, LPMENUITEMINFOW lpmii, PUNICODE_STRING lpszCaption)
BOOL NTAPI NtUserDestroyCursor(_In_ HANDLE Handle, _In_ BOOL bForce)
BOOL NTAPI NtUserAttachThreadInput(IN DWORD idAttach, IN DWORD idAttachTo, IN BOOL fAttach)
struct _CLIENTTHREADINFO * PCLIENTTHREADINFO
struct _THROBJHEAD THROBJHEAD
HPALETTE NTAPI NtUserSelectPalette(HDC hDC, HPALETTE hpal, BOOL ForceBackground)
HWND NTAPI NtUserGetAncestor(HWND hWnd, UINT Flags)
HKL NTAPI NtUserActivateKeyboardLayout(HKL hKl, ULONG Flags)
struct tagCURSORDATA * aspcur
struct _CLIENTINFO CLIENTINFO
LRESULT NTAPI NtUserCallNextHookEx(int Code, WPARAM wParam, LPARAM lParam, BOOL Ansi)
struct tagCURSORDATA * PCURSORDATA
LONG NTAPI NtUserChangeDisplaySettings(PUNICODE_STRING lpszDeviceName, LPDEVMODEW lpDevMode, DWORD dwflags, LPVOID lParam)
DWORD NTAPI NtUserUpdateInputContext(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2)
UINT NTAPI NtUserGetMenuIndex(HMENU hMenu, HMENU hSubMenu)
BOOL NTAPI NtUserCreateCaret(HWND hWnd, HBITMAP hBitmap, int nWidth, int nHeight)
BOOL NTAPI NtUserTrackPopupMenuEx(HMENU hmenu, UINT fuFlags, int x, int y, HWND hwnd, LPTPMPARAMS lptpm)
struct _USERCONNECT * PUSERCONNECT
HCURSOR NTAPI NtUserSetCursor(HCURSOR hCursor)
BOOL NTAPI NtUserScrollDC(HDC hDC, int dx, int dy, CONST RECT *lprcScroll, CONST RECT *lprcClip, HRGN hrgnUpdate, LPRECT lprcUpdate)
struct _SETSCROLLBARINFO SETSCROLLBARINFO
BOOL NTAPI NtUserRegisterHotKey(HWND hWnd, int id, UINT fsModifiers, UINT vk)
BOOL NTAPI NtUserCallMsgFilter(LPMSG msg, INT code)
struct tagIMEINFOEX * PIMEINFOEX
TW_UINT32 TW_UINT16 TW_UINT16 MSG
struct tagMENULIST MENULIST
WNDPROC_EX pfnStaticWndProc
HWND NTAPI NtUserGetClipboardViewer(VOID)
struct _PFNCLIENT * PPFNCLIENT
struct _tagFINDEXISTINGCURICONPARAM FINDEXISTINGCURICONPARAM
BOOL NTAPI NtUserUnlockWindowStation(HWINSTA hWindowStation)
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING _Out_opt_ LPDWORD pbpp
DWORD NTAPI NtUserCreateInputContext(DWORD dwUnknown1)
BOOL NTAPI NtUserCloseClipboard(VOID)
*nSize LPSTR _Inout_ LPDWORD nSize
DWORD NTAPI NtUserGetInternalWindowPos(HWND hwnd, LPRECT rectWnd, LPPOINT ptIcon)
DWORD APIENTRY NtUserDbgWin32HeapFail(DWORD Unknown0, DWORD Unknown1)
struct _REGISTER_SYSCLASS * PREGISTER_SYSCLASS
WNDPROC pfnMessageWindowProc
#define CCHILDREN_SCROLLBAR
struct tagOEMBITMAPINFO * POEMBITMAPINFO
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD IN DWORD Unknown6
struct tagIMEINFOEX IMEINFOEX
BOOL NTAPI NtUserGetScrollBarInfo(HWND hWnd, LONG idObject, PSCROLLBARINFO psbi)
BOOL NTAPI NtUserRegisterRawInputDevices(IN PCRAWINPUTDEVICE pRawInputDevices, IN UINT uiNumDevices, IN UINT cbSize)
INT NTAPI NtUserInternalGetWindowText(HWND hWnd, LPWSTR lpString, INT nMaxCount)
INT NTAPI NtUserGetPriorityClipboardFormat(UINT *paFormatPriorityList, INT cFormats)
DWORD_PTR NTAPI NtUserCallOneParam(DWORD_PTR Param, DWORD Routine)
IN PVOID IN PVOID IN USHORT IN USHORT Size
HWND NTAPI NtUserChildWindowFromPointEx(HWND Parent, LONG x, LONG y, UINT Flags)
HBRUSH NTAPI NtUserGetControlBrush(HWND hwnd, HDC hdc, UINT ctlType)
BOOL NTAPI NtUserPostMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
_In_ BOOL _In_ HANDLE hProcess
GLint GLint GLint GLint GLint x
BOOL NTAPI NtUserEndDeferWindowPosEx(HDWP WinPosInfo, DWORD Unknown1)
BOOL NTAPI NtUserCheckWindowThreadDesktop(HWND hwnd, DWORD dwThreadId, ULONG ReturnValue)
DWORD NTAPI NtUserSetImeHotKey(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
struct _CURICON_OBJECT * spcur
BOOL NTAPI NtUserFillWindow(HWND hWndPaint, HWND hWndPaint1, HDC hDC, HBRUSH hBrush)
BOOL NTAPI NtUserDdeGetQualityOfService(IN HWND hwndClient, IN HWND hWndServer, OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char * ModuleName
BYTE afAsyncKeyStateRecentDow[8]
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
DWORD NTAPI NtUserRemoteRedrawRectangle(DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3, DWORD dwUnknown4)
BOOL NTAPI NtUserValidateRect(HWND hWnd, CONST RECT *lpRect)
struct _USERCONNECT USERCONNECT
UINT NTAPI NtUserGetCaretBlinkTime(VOID)
DWORD NTAPI NtUserCtxDisplayIOCtl(DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
INT NTAPI NtUserEnumDisplayMonitors(OPTIONAL IN HDC hDC, OPTIONAL IN LPCRECT pRect, OPTIONAL OUT HMONITOR *hMonitorList, OPTIONAL OUT LPRECT monitorRectList, OPTIONAL IN DWORD listSize)
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING lpResName
static HWINEVENTHOOK(WINAPI *pSetWinEventHook)(DWORD
WNDPROC pfnComboListBoxProc
struct _PFNCLIENT PFNCLIENT
BOOL NTAPI NtUserGetMenuBarInfo(HWND hwnd, LONG idObject, LONG idItem, PMENUBARINFO pmbi)
struct tagPOPUPMENU * PPOPUPMENU
HDC NTAPI NtUserGetDC(HWND hWnd)
MENUINFO CONST * LPCMENUINFO
struct tagSBINFO * PSBINFO
struct _WND * spwndClipboardListener
struct _REGISTER_SYSCLASS REGISTER_SYSCLASS
struct _PROCESSINFO * ppi
BOOL NTAPI NtUserInvalidateRect(HWND hWnd, CONST RECT *lpRect, BOOL bErase)
BOOL NTAPI NtUserGetMonitorInfo(IN HMONITOR hMonitor, OUT LPMONITORINFO pMonitorInfo)
WNDMSG awmControl[FNID_LAST - FNID_FIRST]
NTSTATUS NTAPI NtUserInitializeClientPfnArrays(PPFNCLIENT pfnClientA, PPFNCLIENT pfnClientW, PPFNCLIENTWORKER pfnClientWorker, HINSTANCE hmodUser)
struct _THREADINFO * ptiHooked
struct _LARGE_ANSI_STRING LARGE_ANSI_STRING
struct tagDPISERVERINFO * PDPISERVERINFO
COLORREF argbSystem[NUM_SYSCOLORS]
BOOL NTAPI NtUserEnableScrollBar(HWND hWnd, UINT wSBflags, UINT wArrows)
BOOL APIENTRY NtUserPeekMessage(PMSG pMsg, HWND hWnd, UINT MsgFilterMin, UINT MsgFilterMax, UINT RemoveMsg)
struct _CURICON_OBJECT * spicn
struct _PROCDESKHEAD * PPROCDESKHEAD
DWORD NTAPI NtUserQueryInputContext(DWORD dwUnknown1, DWORD dwUnknown2)
UINT NTAPI NtUserSendInput(UINT nInputs, LPINPUT pInput, INT cbSize)
struct _SHAREDINFO SHAREDINFO
VOID(CALLBACK * TIMERPROC)(HWND, UINT, UINT_PTR, DWORD)
struct _BROADCASTPARM BROADCASTPARM
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
BOOL NTAPI NtUserGetObjectInformation(HANDLE hObject, DWORD nIndex, PVOID pvInformation, DWORD nLength, PDWORD nLengthNeeded)
struct _DESKTOP_CONSOLE_THREAD * PDESKTOP_CONSOLE_THREAD
DWORD NTAPI NtUserGetGuiResources(HANDLE hProcess, DWORD uiFlags)
LRESULT(CALLBACK * HOOKPROC)(int, WPARAM, LPARAM)
struct _PROPLISTITEM * PPROPLISTITEM
BOOL NTAPI NtUserEmptyClipboard(VOID)
struct _SHAREDINFO * PSHAREDINFO
DWORD dwLastRITEventTickCount
struct tagDDEPACK DDEPACK
struct _USER_HANDLE_TABLE * PUSER_HANDLE_TABLE
struct _THREADINFO * GetW32ThreadInfo(VOID)
PCLIENTTHREADINFO pClientThreadInfo
HBRUSH NTAPI NtUserGetControlColor(HWND hwndParent, HWND hwnd, HDC hdc, UINT CtlMsg)
HDESK NTAPI NtUserCreateDesktop(POBJECT_ATTRIBUTES poa, PUNICODE_STRING lpszDesktopDevice, LPDEVMODEW lpdmw, DWORD dwFlags, ACCESS_MASK dwDesiredAccess)
HWINSTA NTAPI NtUserOpenWindowStation(POBJECT_ATTRIBUTES ObjectAttributes, ACCESS_MASK dwDesiredAccess)
struct _CALLPROCDATA * spcpdNext
OEMBITMAPINFO oembmi[OBI_CTYPES]
WNDPROC_EX pfnMDIClientWndProc
struct _SETSCROLLBARINFO * PSETSCROLLBARINFO
DWORD_PTR NTAPI NtUserQueryWindow(HWND hWnd, DWORD Index)
HWND NTAPI NtUserSetActiveWindow(HWND Wnd)
_Success_(return !=0) _At_(pustrName -> Buffer, _Out_z_bytecap_post_bytecount_(pustrName->MaximumLength, return *2+2)) ULONG APIENTRY NtUserGetAtomName(_In_ ATOM atom, _Inout_ PUNICODE_STRING pustrName)
NTSTATUS NTAPI NtUserSetInformationThread(IN HANDLE ThreadHandle, IN USERTHREADINFOCLASS ThreadInformationClass, IN PVOID ThreadInformation, IN ULONG ThreadInformationLength)
BOOL NTAPI NtUserCloseDesktop(HDESK hDesktop)
DWORD NTAPI NtUserGetAppImeLevel(DWORD dwUnknown1)
BOOL NTAPI NtUserSwitchDesktop(HDESK hDesktop)
WNDPROC pfnComboBoxWndProc
DWORD NTAPI NtUserSetImeOwnerWindow(DWORD Unknown0, DWORD Unknown1)
BOOL NTAPI NtUserUpdateLayeredWindow(HWND hwnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags, RECT *prcDirty)
UINT32 void void ** ReturnValue
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _CALLPROCDATA CALLPROCDATA
struct _BROADCASTPARM * PBROADCASTPARM
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
PSTR lpszClientAnsiMenuName
WNDPROC pfnListBoxWndProc
PWSTR lpszClientUnicodeMenuName
BOOL NTAPI NtUserSetSysColors(int cElements, IN CONST INT *lpaElements, IN CONST COLORREF *lpaRgbValues, FLONG Flags)
DWORD NTAPI NtUserInitTask(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4, DWORD Unknown5, DWORD Unknown6, DWORD Unknown7, DWORD Unknown8, DWORD Unknown9, DWORD Unknown10, DWORD Unknown11)
struct _THRDESKHEAD * PTHRDESKHEAD
BOOL NTAPI NtUserTranslateMessage(LPMSG lpMsg, UINT flags)
DWORD NTAPI NtUserQueryUserCounters(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
DWORD NTAPI NtUserGetRawInputDeviceInfo(HANDLE hDevice, UINT uiCommand, LPVOID pData, PUINT pcbSize)
ULONG_PTR NTAPI NtUserGetCPD(HWND hWnd, GETCPD Flags, ULONG_PTR Proc)