1 #ifndef __WIN32K_NTUSER_H 2 #define __WIN32K_NTUSER_H 10 #define FIRST_USER_HANDLE 0x0020 11 #define LAST_USER_HANDLE 0xffef 13 #define HANDLEENTRY_DESTROY 1 14 #define HANDLEENTRY_INDESTROY 2 127 #define NB_HOOKS (WH_MAXHOOK - WH_MINHOOK + 1) 157 #define CTI_THREADSYSLOCK 0x0001 158 #define CTI_INSENDMESSAGE 0x0002 222 #define UserHMGetHandle(obj) ((obj)->head.h) 227 #define WEF_SETBYWNDPTI 0x0001 254 #define TIF_INCLEANUP 0x00000001 255 #define TIF_16BIT 0x00000002 256 #define TIF_SYSTEMTHREAD 0x00000004 257 #define TIF_CSRSSTHREAD 0x00000008 258 #define TIF_TRACKRECTVISIBLE 0x00000010 259 #define TIF_ALLOWFOREGROUNDACTIVATE 0x00000020 260 #define TIF_DONTATTACHQUEUE 0x00000040 261 #define TIF_DONTJOURNALATTACH 0x00000080 262 #define TIF_WOW64 0x00000100 263 #define TIF_INACTIVATEAPPMSG 0x00000200 264 #define TIF_SPINNING 0x00000400 265 #define TIF_PALETTEAWARE 0x00000800 266 #define TIF_SHAREDWOW 0x00001000 267 #define TIF_FIRSTIDLE 0x00002000 268 #define TIF_WAITFORINPUTIDLE 0x00004000 269 #define TIF_MOVESIZETRACKING 0x00008000 270 #define TIF_VDMAPP 0x00010000 271 #define TIF_DOSEMULATOR 0x00020000 272 #define TIF_GLOBALHOOKER 0x00040000 273 #define TIF_DELAYEDEVENT 0x00080000 274 #define TIF_MSGPOSCHANGED 0x00100000 275 #define TIF_SHUTDOWNCOMPLETE 0x00200000 276 #define TIF_IGNOREPLAYBACKDELAY 0x00400000 277 #define TIF_ALLOWOTHERACCOUNTHOOK 0x00800000 278 #define TIF_GUITHREADINITIALIZED 0x02000000 279 #define TIF_DISABLEIME 0x04000000 280 #define TIF_INGETTEXTLENGTH 0x08000000 281 #define TIF_ANSILENGTH 0x10000000 282 #define TIF_DISABLEHOOKS 0x20000000 291 #define CI_TRANSACTION 0x00000001 292 #define CI_QUEUEMSG 0x00000002 293 #define CI_WOW 0x00000004 294 #define CI_INITTHREAD 0x00000008 295 #define CI_CURTHPRHOOK 0x00000010 296 #define CI_CLASSESREGISTERED 0x00000020 297 #define CI_IMMACTIVATE 0x00000040 298 #define CI_TFSDISABLED 0x00000400 335 #define GetWin32ClientInfo() ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo)) 343 #define HRGN_NULL ((HRGN)0) 344 #define HRGN_WINDOW ((HRGN)1) 345 #define HRGN_MONITOR ((HRGN)2) 348 #define MFT_RTOL 0x6000 351 #define MFS_HBMMENUBMP 0x20000000 385 #define MNF_POPUP 0x0001 386 #define MNF_UNDERLINE 0x0004 387 #define MNF_INACTIVE 0x0010 388 #define MNF_RTOL 0x0020 389 #define MNF_DESKTOPMN 0x0040 390 #define MNF_SYSDESKMN 0x0080 391 #define MNF_SYSSUBMENU 0x0100 393 #define MNF_SYSMENU 0x0200 396 #define NO_SELECTED_ITEM 0xffff 539 #define CSF_SERVERSIDEPROC 0x0001 540 #define CSF_ANSIPROC 0x0002 541 #define CSF_WOWDEFERDESTROY 0x0004 542 #define CSF_SYSTEMCLASS 0x0008 543 #define CSF_WOWCLASS 0x0010 544 #define CSF_WOWEXTRA 0x0020 545 #define CSF_CACHEDSMICON 0x0040 546 #define CSF_WIN40COMPAT 0x0080 588 #define WNDS_HASMENU 0X00000001 589 #define WNDS_HASVERTICALSCROOLLBAR 0X00000002 590 #define WNDS_HASHORIZONTALSCROLLBAR 0X00000004 591 #define WNDS_HASCAPTION 0X00000008 592 #define WNDS_SENDSIZEMOVEMSGS 0X00000010 593 #define WNDS_MSGBOX 0X00000020 594 #define WNDS_ACTIVEFRAME 0X00000040 595 #define WNDS_HASSPB 0X00000080 596 #define WNDS_NONCPAINT 0X00000100 597 #define WNDS_SENDERASEBACKGROUND 0X00000200 598 #define WNDS_ERASEBACKGROUND 0X00000400 599 #define WNDS_SENDNCPAINT 0X00000800 600 #define WNDS_INTERNALPAINT 0X00001000 601 #define WNDS_UPDATEDIRTY 0X00002000 602 #define WNDS_HIDDENPOPUP 0X00004000 603 #define WNDS_FORCEMENUDRAW 0X00008000 604 #define WNDS_DIALOGWINDOW 0X00010000 605 #define WNDS_HASCREATESTRUCTNAME 0X00020000 606 #define WNDS_SERVERSIDEWINDOWPROC 0x00040000 607 #define WNDS_ANSIWINDOWPROC 0x00080000 608 #define WNDS_BEINGACTIVATED 0x00100000 609 #define WNDS_HASPALETTE 0x00200000 610 #define WNDS_PAINTNOTPROCESSED 0x00400000 611 #define WNDS_SYNCPAINTPENDING 0x00800000 612 #define WNDS_RECEIVEDQUERYSUSPENDMSG 0x01000000 613 #define WNDS_RECEIVEDSUSPENDMSG 0x02000000 614 #define WNDS_TOGGLETOPMOST 0x04000000 615 #define WNDS_REDRAWIFHUNG 0x08000000 616 #define WNDS_REDRAWFRAMEIFHUNG 0x10000000 617 #define WNDS_ANSICREATOR 0x20000000 618 #define WNDS_MAXIMIZESTOMONITOR 0x40000000 619 #define WNDS_DESTROYED 0x80000000 621 #define WNDSACTIVEFRAME 0x00000006 624 #define WNDS2_WMPAINTSENT 0X00000001 625 #define WNDS2_ENDPAINTINVALIDATE 0X00000002 626 #define WNDS2_STARTPAINT 0X00000004 627 #define WNDS2_OLDUI 0X00000008 628 #define WNDS2_HASCLIENTEDGE 0X00000010 629 #define WNDS2_BOTTOMMOST 0X00000020 630 #define WNDS2_FULLSCREEN 0X00000040 631 #define WNDS2_INDESTROY 0X00000080 632 #define WNDS2_WIN31COMPAT 0X00000100 633 #define WNDS2_WIN40COMPAT 0X00000200 634 #define WNDS2_WIN50COMPAT 0X00000400 635 #define WNDS2_MAXIMIZEDMONITORREGION 0X00000800 636 #define WNDS2_CLOSEBUTTONDOWN 0X00001000 637 #define WNDS2_MAXIMIZEBUTTONDOWN 0X00002000 638 #define WNDS2_MINIMIZEBUTTONDOWN 0X00004000 639 #define WNDS2_HELPBUTTONDOWN 0X00008000 640 #define WNDS2_SCROLLBARLINEUPBTNDOWN 0X00010000 641 #define WNDS2_SCROLLBARPAGEUPBTNDOWN 0X00020000 642 #define WNDS2_SCROLLBARPAGEDOWNBTNDOWN 0X00040000 643 #define WNDS2_SCROLLBARLINEDOWNBTNDOWN 0X00080000 644 #define WNDS2_ANYSCROLLBUTTONDOWN 0X00100000 645 #define WNDS2_SCROLLBARVERTICALTRACKING 0X00200000 646 #define WNDS2_FORCENCPAINT 0X00400000 647 #define WNDS2_FORCEFULLNCPAINTCLIPRGN 0X00800000 648 #define WNDS2_FULLSCREENMODE 0X01000000 649 #define WNDS2_CAPTIONTEXTTRUNCATED 0X08000000 650 #define WNDS2_NOMINMAXANIMATERECTS 0X10000000 651 #define WNDS2_SMALLICONFROMWMQUERYDRAG 0X20000000 652 #define WNDS2_SHELLHOOKREGISTERED 0X40000000 653 #define WNDS2_WMCREATEMSGPROCESSED 0X80000000 656 #define WS_EX2_CLIPBOARDLISTENER 0X00000001 657 #define WS_EX2_LAYEREDINVALIDATE 0X00000002 658 #define WS_EX2_REDIRECTEDFORPRINT 0X00000004 659 #define WS_EX2_LINKED 0X00000008 660 #define WS_EX2_LAYEREDFORDWM 0X00000010 661 #define WS_EX2_LAYEREDLIMBO 0X00000020 662 #define WS_EX2_HIGHTDPI_UNAWAR 0X00000040 663 #define WS_EX2_VERTICALLYMAXIMIZEDLEFT 0X00000080 664 #define WS_EX2_VERTICALLYMAXIMIZEDRIGHT 0X00000100 665 #define WS_EX2_HASOVERLAY 0X00000200 666 #define WS_EX2_CONSOLEWINDOW 0X00000400 667 #define WS_EX2_CHILDNOACTIVATE 0X00000800 669 #define WPF_MININIT 0x0008 670 #define WPF_MAXINIT 0x0010 748 #define PWND_BOTTOM ((PWND)1) 765 #define GWLP_MDIWND 4 837 #define FNID_FIRST 0x029A 838 #define FNID_SCROLLBAR 0x029A 839 #define FNID_ICONTITLE 0x029B 840 #define FNID_MENU 0x029C 841 #define FNID_DESKTOP 0x029D 842 #define FNID_DEFWINDOWPROC 0x029E 843 #define FNID_MESSAGEWND 0x029F 844 #define FNID_SWITCH 0x02A0 845 #define FNID_BUTTON 0x02A1 846 #define FNID_COMBOBOX 0x02A2 847 #define FNID_COMBOLBOX 0x02A3 848 #define FNID_DIALOG 0x02A4 849 #define FNID_EDIT 0x02A5 850 #define FNID_LISTBOX 0x02A6 851 #define FNID_MDICLIENT 0x02A7 852 #define FNID_STATIC 0x02A8 853 #define FNID_IME 0x02A9 854 #define FNID_GHOST 0x02AA 855 #define FNID_CALLWNDPROC 0x02AB 856 #define FNID_CALLWNDPROCRET 0x02AC 857 #define FNID_HKINLPCWPEXSTRUCT 0x02AD 858 #define FNID_HKINLPCWPRETEXSTRUCT 0x02AE 859 #define FNID_MB_DLGPROC 0x02AF 860 #define FNID_MDIACTIVATEDLGPROC 0x02B0 861 #define FNID_SENDMESSAGE 0x02B1 862 #define FNID_SENDMESSAGEFF 0x02B2 864 #define FNID_SENDMESSAGEWTOOPTION 0x02B3 865 #define FNID_SENDMESSAGECALLPROC 0x02B4 866 #define FNID_BROADCASTSYSTEMMESSAGE 0x02B5 867 #define FNID_TOOLTIPS 0x02B6 868 #define FNID_SENDNOTIFYMESSAGE 0x02B7 869 #define FNID_SENDMESSAGECALLBACK 0x02B8 871 #define FNID_LAST FNID_SENDMESSAGECALLBACK 873 #define FNID_NUM (FNID_LAST - FNID_FIRST + 1) 874 #define FNID_NUMSERVERPROC (FNID_SWITCH - FNID_FIRST + 1) 876 #define FNID_DDEML 0x2000 877 #define FNID_DESTROY 0x4000 879 #define FNID_FREED 0x8000 881 #define ICLASS_TO_MASK(iCls) (1 << ((iCls))) 883 #define GETPFNCLIENTA(fnid) \ 884 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientA) + (fnid - FNID_FIRST))) 885 #define GETPFNCLIENTW(fnid) \ 886 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientW) + (fnid - FNID_FIRST))) 888 #define GETPFNSERVER(fnid) gpsi->aStoCidPfn[fnid - FNID_FIRST] 891 #define ICLS_BUTTON 0 893 #define ICLS_STATIC 2 894 #define ICLS_LISTBOX 3 895 #define ICLS_SCROLLBAR 4 896 #define ICLS_COMBOBOX 5 897 #define ICLS_MDICLIENT 6 898 #define ICLS_COMBOLBOX 7 899 #define ICLS_DDEMLEVENT 8 900 #define ICLS_DDEMLMOTHER 9 901 #define ICLS_DDEML16BIT 10 902 #define ICLS_DDEMLCLIENTA 11 903 #define ICLS_DDEMLCLIENTW 12 904 #define ICLS_DDEMLSERVERA 13 905 #define ICLS_DDEMLSERVERW 14 907 #define ICLS_GHOST 16 908 #define ICLS_DESKTOP 17 909 #define ICLS_DIALOG 18 911 #define ICLS_SWITCH 20 912 #define ICLS_ICONTITLE 21 913 #define ICLS_TOOLTIPS 22 914 #if (_WIN32_WINNT <= 0x0501) 915 #define ICLS_UNKNOWN 22 916 #define ICLS_NOTUSED 23 918 #define ICLS_SYSSHADOW 23 919 #define ICLS_HWNDMESSAGE 24 920 #define ICLS_NOTUSED 25 924 #define COLOR_LAST COLOR_MENUBAR 925 #define MAX_MB_STRINGS 11 927 #define SRVINFO_DBCSENABLED 0x0002 928 #define SRVINFO_IMM32 0x0004 929 #define SRVINFO_APIHOOK 0x0010 930 #define SRVINFO_CICERO_ENABLED 0x0020 931 #define SRVINFO_KBDPREF 0x0080 933 #define NUM_SYSCOLORS 31 972 #define PUSIF_PALETTEDISPLAY 0x01 973 #define PUSIF_SNAPTO 0x02 974 #define PUSIF_COMBOBOXANIMATION 0x04 975 #define PUSIF_LISTBOXSMOOTHSCROLLING 0x08 976 #define PUSIF_KEYBOARDCUES 0x20 1052 #define SRV_EVENT_MENU 0x0001 1053 #define SRV_EVENT_END_APPLICATION 0x0002 1054 #define SRV_EVENT_RUNNING 0x0004 1055 #define SRV_EVENT_NAMECHANGE 0x0008 1056 #define SRV_EVENT_VALUECHANGE 0x0010 1057 #define SRV_EVENT_STATECHANGE 0x0020 1058 #define SRV_EVENT_LOCATIONCHANGE 0x0040 1059 #define SRV_EVENT_CREATE 0x8000 1067 #define PROPERTY_FLAG_SYSTEM 1 1116 #define USER_VERSION MAKELONG(0x0000, 0x0005) 1118 #if defined(_M_IX86) 1166 #define CURSORF_FROMRESOURCE 0x0001 1167 #define CURSORF_GLOBAL 0x0002 1168 #define CURSORF_LRSHARED 0x0004 1169 #define CURSORF_ACON 0x0008 1170 #define CURSORF_WOWCLEANUP 0x0010 1171 #define CURSORF_ACONFRAME 0x0040 1172 #define CURSORF_SECRET 0x0080 1173 #define CURSORF_LINKED 0x0100 1174 #define CURSORF_CURRENT 0x0200 1203 #define IS_IME_HKL(hkl) ((((ULONG_PTR)(hkl)) & 0xF0000000) == 0xE0000000) 1244 #define DEFINE_IME_ENTRY(type, name, params, extended) typedef type (WINAPI *FN_##name) params; 1246 #undef DEFINE_IME_ENTRY 1258 #define DEFINE_IME_ENTRY(type, name, params, extended) FN_##name name; 1260 #undef DEFINE_IME_ENTRY 1297 #define IMEDPI_FLAG_UNKNOWN 0x1 1298 #define IMEDPI_FLAG_LOCKED 0x2 1325 #define CLIENTIMC_WIDE 0x1 1326 #define CLIENTIMC_UNKNOWN5 0x2 1327 #define CLIENTIMC_UNKNOWN4 0x20 1328 #define CLIENTIMC_DESTROY 0x40 1329 #define CLIENTIMC_UNKNOWN3 0x80 1330 #define CLIENTIMC_UNKNOWN2 0x100 1469 DWORD dwContextHelpId);
1566 ULONG *pcHwndNeeded);
1586 #define WIN32K_VERSION NTDDI_WINXPSP2 1592 #if (WIN32K_VERSION >= NTDDI_VISTA) 1599 #if (WIN32K_VERSION < NTDDI_VISTA) 1608 #if (WIN32K_VERSION >= NTDDI_VISTA) 1611 NOPARAM_ROUTINE_GETREMOTEPROCESSID,
1615 #if (WIN32K_VERSION >= NTDDI_VISTA) 1633 #if (WIN32K_VERSION >= NTDDI_VISTA) 1638 #if (WIN32K_VERSION < NTDDI_VISTA) 1642 #if (WIN32K_VERSION >= NTDDI_VISTA) 1648 #if (WIN32K_VERSION < NTDDI_VISTA) 1649 ONEPARAM_ROUTINE_CREATESYSTEMTHREADS,
1654 #if (WIN32K_VERSION < NTDDI_VISTA) 1655 ONEPARAM_ROUTINE_GETCURSORPOS,
1663 #if (WIN32K_VERSION < NTDDI_VISTA) 1664 ONEPARAM_ROUTINE_HANDLESYSTHRDCREATFAIL,
1672 #if (WIN32K_VERSION < NTDDI_VISTA) 1673 ONEPARAM_ROUTINE_PREPAREFORLOGOFF,
1677 #if (WIN32K_VERSION >= NTDDI_VISTA) 1683 #if (WIN32K_VERSION >= NTDDI_VISTA) 1689 #if (WIN32K_VERSION < NTDDI_VISTA) 1690 ONEPARAM_ROUTINE_SETIMESHOWSTATUS,
1694 #if (WIN32K_VERSION >= NTDDI_VISTA) 1701 #if (WIN32K_VERSION < NTDDI_VISTA) 1702 X_ROUTINE_REMOTENOTIFY,
1737 #if (WIN32K_VERSION >= NTDDI_VISTA) 1744 #if (WIN32K_VERSION >= NTDDI_VISTA) 1748 #if (WIN32K_VERSION >= NTDDI_VISTA) 1751 TWOPARAM_ROUTINE_REGISTERSYSTEMTHREAD,
1758 #if (WIN32K_VERSION >= NTDDI_VISTA) 1907 IN ULONG ConsoleCtrlInfoLength);
1920 ULONG EntriesCount);
1930 ULONG EntriesCount);
2019 HWND WndInsertAfter,
2123 HBRUSH hbrFlickerFreeDraw,
2210 HWND hwndChildAfter,
2218 IN PFLASHWINFO pfwi);
2493 PVOID pvInformation,
2504 UINT *paFormatPriorityList,
2521 HRAWINPUT hRawInput,
2538 PRAWINPUTDEVICELIST pRawInputDeviceList,
2539 PUINT puiNumDevices,
2545 PRAWINPUTDEVICE pRawInputDevices,
2546 PUINT puiNumDevices,
2560 HDESK hConsoleDesktop);
2646 HANDLE hPowerRequestEvent,
2647 HANDLE hMediaRequestEvent);
2719 HWINSTA hWindowStation);
2919 #define QUERY_WINDOW_UNIQUE_PROCESS_ID 0x00 2920 #define QUERY_WINDOW_UNIQUE_THREAD_ID 0x01 2921 #define QUERY_WINDOW_ACTIVE 0x02 2922 #define QUERY_WINDOW_FOCUS 0x03 2923 #define QUERY_WINDOW_ISHUNG 0x04 2924 #define QUERY_WINDOW_REAL_ID 0x05 2925 #define QUERY_WINDOW_FOREGROUND 0x06 2926 #define QUERY_WINDOW_DEFAULT_IME 0x07 2927 #define QUERY_WINDOW_DEFAULT_ICONTEXT 0x08 2928 #define QUERY_WINDOW_ACTIVE_IME 0x09 2981 IN PCRAWINPUTDEVICE pRawInputDevices,
3046 OUT HWINSTA* phWinSta);
3079 const RECT *clipRect,
3132 HWND hWndNewViewer);
3139 BOOL ForceBackground);
3261 PVOID pvInformation,
3268 HWND hWndNewParent);
3273 HWINSTA hWindowStation);
3299 HWND hwndShellListView);
3363 NtUserSetWindowLongPtr(
3380 HWND hWndInsertAfter,
3414 IN HWINSTA hWindowStation,
3536 HWINSTA hWindowStation);
3659 #define NOPARAM_ROUTINE_ISCONSOLEMODE 0xffff0001 3660 #define ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING 0xfffe000d 3661 #define ONEPARAM_ROUTINE_GETDESKTOPMAPPING 0xfffe000e 3662 #define TWOPARAM_ROUTINE_SETMENUBARHEIGHT 0xfffd0050 3663 #define TWOPARAM_ROUTINE_SETGUITHRDHANDLE 0xfffd0051 3664 #define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE 0xfffd0052 3666 #define MSQ_STATE_CAPTURE 0x1 3667 #define MSQ_STATE_ACTIVE 0x2 3668 #define MSQ_STATE_FOCUS 0x3 3669 #define MSQ_STATE_MENUOWNER 0x4 3670 #define MSQ_STATE_MOVESIZE 0x5 3671 #define MSQ_STATE_CARET 0x6 3673 #define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE 0x1004 3674 #define HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT 0x1005
struct tagOEMBITMAPINFO OEMBITMAPINFO
INT aiSysMet[SM_CMETRICS]
DWORD NTAPI NtUserAssociateInputContext(HWND hWnd, HIMC hIMC, DWORD dwFlags)
DWORD NTAPI NtUserSetThreadLayoutHandles(HKL hNewKL, HKL hOldKL)
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
BOOL WINAPI ImeSetCompositionString(HIMC, DWORD, LPCVOID, DWORD, LPCVOID, DWORD)
DWORD NTAPI NtUserWaitForInputIdle(IN HANDLE hProcess, IN DWORD dwMilliseconds, IN BOOL bSharedWow)
#define FNID_NUMSERVERPROC
C_ASSERT(offsetof(IMC, head.h)==0x0)
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)
#define _At_(target, annos)
enum _CONSOLECONTROL * PCONSOLECONTROL
BOOL NTAPI NtUserThunkedMenuItemInfo(HMENU hMenu, UINT uItem, BOOL fByPosition, BOOL bInsert, LPMENUITEMINFOW lpmii, PUNICODE_STRING lpszCaption)
struct outqueuenode * head
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)
struct _WND::@4899 InternalPos
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)
ULONG_PTR dwClientImcData
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
NTSTATUS NTAPI NtUserBuildHimcList(DWORD dwThreadId, DWORD dwCount, HIMC *phList, LPDWORD pdwCount)
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
BOOL NTAPI NtUserCloseClipboard(VOID)
*nSize LPSTR _Inout_ LPDWORD nSize
DWORD NTAPI NtUserGetInternalWindowPos(HWND hwnd, LPRECT rectWnd, LPPOINT ptIcon)
UINT WINAPI ImeEnumRegisterWord(REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, LPVOID)
DWORD APIENTRY NtUserDbgWin32HeapFail(DWORD Unknown0, DWORD Unknown1)
struct _REGISTER_SYSCLASS * PREGISTER_SYSCLASS
TRANSMSG TransMsg[ANYSIZE_ARRAY]
WNDPROC pfnMessageWindowProc
#define CCHILDREN_SCROLLBAR
struct tagOEMBITMAPINFO * POEMBITMAPINFO
DWORD NTAPI NtUserNotifyIMEStatus(HWND hwnd, BOOL fOpen, DWORD dwConversion)
BOOL NTAPI NtUserEndDeferWindowPosEx(HDWP WinPosInfo, BOOL bAsync)
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 NtUserCheckWindowThreadDesktop(HWND hwnd, DWORD dwThreadId, ULONG ReturnValue)
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)
struct tagCLIENTIMC CLIENTIMC
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)
#define _Out_z_bytecap_post_bytecount_(cap, count)
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
BOOL NTAPI NtUserSetImeInfoEx(PIMEINFOEX pImeInfoEx)
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)
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
UINT NTAPI NtUserSendInput(UINT nInputs, LPINPUT pInput, INT cbSize)