ReactOS  0.4.12-dev-36-g472787f
ntuser.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _USER_HANDLE_ENTRY
 
struct  _USER_HANDLE_TABLE
 
struct  _LARGE_UNICODE_STRING
 
struct  _LARGE_STRING
 
struct  _LARGE_ANSI_STRING
 
struct  _DESKTOPINFO
 
struct  _CLIENTTHREADINFO
 
struct  _HEAD
 
struct  _THROBJHEAD
 
struct  _THRDESKHEAD
 
struct  _PROCDESKHEAD
 
struct  _PROCMARKHEAD
 
struct  tagHOOK
 
struct  tagCLIPBOARDDATA
 
struct  _CALLBACKWND
 
struct  _CLIENTINFO
 
struct  tagDDEPACK
 
struct  tagITEM
 
struct  tagMENULIST
 
struct  tagMENU
 
struct  tagPOPUPMENU
 
struct  _REGISTER_SYSCLASS
 
struct  _CLSMENUNAME
 
struct  tagSBDATA
 
struct  tagSBINFO
 
struct  tagSBCALC
 
struct  _CALLPROCDATA
 
struct  _CLS
 
struct  _SBINFOEX
 
struct  _WND
 
struct  _SBWND
 
struct  _MDIWND
 
struct  _MENUWND
 
struct  _PFNCLIENT
 
struct  _PFNCLIENTWORKER
 
struct  tagOEMBITMAPINFO
 
struct  tagMBSTRING
 
struct  tagDPISERVERINFO
 
struct  _PERUSERSERVERINFO
 
struct  tagSERVERINFO
 
struct  _PROPLISTITEM
 
struct  _PROPERTY
 
struct  _BROADCASTPARM
 
struct  _WNDMSG
 
struct  _SHAREDINFO
 
struct  _USERCONNECT
 
struct  tagGETCLIPBDATA
 
struct  tagSETCLIPBDATA
 
struct  tagCURSORDATA
 
struct  tagIMEINFOEX
 
struct  tagIMEUI
 
struct  _IMEWND
 
struct  _DESKTOP_CONSOLE_THREAD
 
struct  _DRAWICONEXDATA
 
struct  tagDOSENDMESSAGE
 
struct  _tagFINDEXISTINGCURICONPARAM
 
struct  _SETSCROLLBARINFO
 

Macros

#define FIRST_USER_HANDLE   0x0020 /* first possible value for low word of user handle */
 
#define LAST_USER_HANDLE   0xffef /* last possible value for low word of user handle */
 
#define HANDLEENTRY_DESTROY   1
 
#define HANDLEENTRY_INDESTROY   2
 
#define NB_HOOKS   (WH_MAXHOOK - WH_MINHOOK + 1)
 
#define CTI_THREADSYSLOCK   0x0001
 
#define CTI_INSENDMESSAGE   0x0002
 
#define UserHMGetHandle(obj)   ((obj)->head.h)
 
#define WEF_SETBYWNDPTI   0x0001
 
#define TIF_INCLEANUP   0x00000001
 
#define TIF_16BIT   0x00000002
 
#define TIF_SYSTEMTHREAD   0x00000004
 
#define TIF_CSRSSTHREAD   0x00000008
 
#define TIF_TRACKRECTVISIBLE   0x00000010
 
#define TIF_ALLOWFOREGROUNDACTIVATE   0x00000020
 
#define TIF_DONTATTACHQUEUE   0x00000040
 
#define TIF_DONTJOURNALATTACH   0x00000080
 
#define TIF_WOW64   0x00000100
 
#define TIF_INACTIVATEAPPMSG   0x00000200
 
#define TIF_SPINNING   0x00000400
 
#define TIF_PALETTEAWARE   0x00000800
 
#define TIF_SHAREDWOW   0x00001000
 
#define TIF_FIRSTIDLE   0x00002000
 
#define TIF_WAITFORINPUTIDLE   0x00004000
 
#define TIF_MOVESIZETRACKING   0x00008000
 
#define TIF_VDMAPP   0x00010000
 
#define TIF_DOSEMULATOR   0x00020000
 
#define TIF_GLOBALHOOKER   0x00040000
 
#define TIF_DELAYEDEVENT   0x00080000
 
#define TIF_MSGPOSCHANGED   0x00100000
 
#define TIF_SHUTDOWNCOMPLETE   0x00200000
 
#define TIF_IGNOREPLAYBACKDELAY   0x00400000
 
#define TIF_ALLOWOTHERACCOUNTHOOK   0x00800000
 
#define TIF_GUITHREADINITIALIZED   0x02000000
 
#define TIF_DISABLEIME   0x04000000
 
#define TIF_INGETTEXTLENGTH   0x08000000
 
#define TIF_ANSILENGTH   0x10000000
 
#define TIF_DISABLEHOOKS   0x20000000
 
#define CI_TRANSACTION   0x00000001
 
#define CI_QUEUEMSG   0x00000002
 
#define CI_WOW   0x00000004
 
#define CI_INITTHREAD   0x00000008
 
#define CI_CURTHPRHOOK   0x00000010
 
#define CI_CLASSESREGISTERED   0x00000020
 
#define CI_IMMACTIVATE   0x00000040
 
#define GetWin32ClientInfo()   ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo))
 
#define HRGN_NULL   ((HRGN)0) /* NULL empty region */
 
#define HRGN_WINDOW   ((HRGN)1) /* region from window rcWindow */
 
#define HRGN_MONITOR   ((HRGN)2) /* region from monitor region. */
 
#define MFT_RTOL   0x6000
 
#define MFS_HBMMENUBMP   0x20000000
 
#define MNF_POPUP   0x0001
 
#define MNF_UNDERLINE   0x0004
 
#define MNF_INACTIVE   0x0010
 
#define MNF_RTOL   0x0020
 
#define MNF_DESKTOPMN   0x0040
 
#define MNF_SYSDESKMN   0x0080
 
#define MNF_SYSSUBMENU   0x0100
 
#define MNF_SYSMENU   0x0200
 
#define NO_SELECTED_ITEM   0xffff
 
#define CSF_SERVERSIDEPROC   0x0001
 
#define CSF_ANSIPROC   0x0002
 
#define CSF_WOWDEFERDESTROY   0x0004
 
#define CSF_SYSTEMCLASS   0x0008
 
#define CSF_WOWCLASS   0x0010
 
#define CSF_WOWEXTRA   0x0020
 
#define CSF_CACHEDSMICON   0x0040
 
#define CSF_WIN40COMPAT   0x0080
 
#define WNDS_HASMENU   0X00000001
 
#define WNDS_HASVERTICALSCROOLLBAR   0X00000002
 
#define WNDS_HASHORIZONTALSCROLLBAR   0X00000004
 
#define WNDS_HASCAPTION   0X00000008
 
#define WNDS_SENDSIZEMOVEMSGS   0X00000010
 
#define WNDS_MSGBOX   0X00000020
 
#define WNDS_ACTIVEFRAME   0X00000040
 
#define WNDS_HASSPB   0X00000080
 
#define WNDS_NONCPAINT   0X00000100
 
#define WNDS_SENDERASEBACKGROUND   0X00000200
 
#define WNDS_ERASEBACKGROUND   0X00000400
 
#define WNDS_SENDNCPAINT   0X00000800
 
#define WNDS_INTERNALPAINT   0X00001000
 
#define WNDS_UPDATEDIRTY   0X00002000
 
#define WNDS_HIDDENPOPUP   0X00004000
 
#define WNDS_FORCEMENUDRAW   0X00008000
 
#define WNDS_DIALOGWINDOW   0X00010000
 
#define WNDS_HASCREATESTRUCTNAME   0X00020000
 
#define WNDS_SERVERSIDEWINDOWPROC   0x00040000 /* Call proc inside win32k. */
 
#define WNDS_ANSIWINDOWPROC   0x00080000
 
#define WNDS_BEINGACTIVATED   0x00100000
 
#define WNDS_HASPALETTE   0x00200000
 
#define WNDS_PAINTNOTPROCESSED   0x00400000
 
#define WNDS_SYNCPAINTPENDING   0x00800000
 
#define WNDS_RECEIVEDQUERYSUSPENDMSG   0x01000000
 
#define WNDS_RECEIVEDSUSPENDMSG   0x02000000
 
#define WNDS_TOGGLETOPMOST   0x04000000
 
#define WNDS_REDRAWIFHUNG   0x08000000
 
#define WNDS_REDRAWFRAMEIFHUNG   0x10000000
 
#define WNDS_ANSICREATOR   0x20000000
 
#define WNDS_MAXIMIZESTOMONITOR   0x40000000
 
#define WNDS_DESTROYED   0x80000000
 
#define WNDSACTIVEFRAME   0x00000006
 
#define WNDS2_WMPAINTSENT   0X00000001
 
#define WNDS2_ENDPAINTINVALIDATE   0X00000002
 
#define WNDS2_STARTPAINT   0X00000004
 
#define WNDS2_OLDUI   0X00000008
 
#define WNDS2_HASCLIENTEDGE   0X00000010
 
#define WNDS2_BOTTOMMOST   0X00000020
 
#define WNDS2_FULLSCREEN   0X00000040
 
#define WNDS2_INDESTROY   0X00000080
 
#define WNDS2_WIN31COMPAT   0X00000100
 
#define WNDS2_WIN40COMPAT   0X00000200
 
#define WNDS2_WIN50COMPAT   0X00000400
 
#define WNDS2_MAXIMIZEDMONITORREGION   0X00000800
 
#define WNDS2_CLOSEBUTTONDOWN   0X00001000
 
#define WNDS2_MAXIMIZEBUTTONDOWN   0X00002000
 
#define WNDS2_MINIMIZEBUTTONDOWN   0X00004000
 
#define WNDS2_HELPBUTTONDOWN   0X00008000
 
#define WNDS2_SCROLLBARLINEUPBTNDOWN   0X00010000
 
#define WNDS2_SCROLLBARPAGEUPBTNDOWN   0X00020000
 
#define WNDS2_SCROLLBARPAGEDOWNBTNDOWN   0X00040000
 
#define WNDS2_SCROLLBARLINEDOWNBTNDOWN   0X00080000
 
#define WNDS2_ANYSCROLLBUTTONDOWN   0X00100000
 
#define WNDS2_SCROLLBARVERTICALTRACKING   0X00200000
 
#define WNDS2_FORCENCPAINT   0X00400000
 
#define WNDS2_FORCEFULLNCPAINTCLIPRGN   0X00800000
 
#define WNDS2_FULLSCREENMODE   0X01000000
 
#define WNDS2_CAPTIONTEXTTRUNCATED   0X08000000
 
#define WNDS2_NOMINMAXANIMATERECTS   0X10000000
 
#define WNDS2_SMALLICONFROMWMQUERYDRAG   0X20000000
 
#define WNDS2_SHELLHOOKREGISTERED   0X40000000
 
#define WNDS2_WMCREATEMSGPROCESSED   0X80000000
 
#define WS_EX2_CLIPBOARDLISTENER   0X00000001
 
#define WS_EX2_LAYEREDINVALIDATE   0X00000002
 
#define WS_EX2_REDIRECTEDFORPRINT   0X00000004
 
#define WS_EX2_LINKED   0X00000008
 
#define WS_EX2_LAYEREDFORDWM   0X00000010
 
#define WS_EX2_LAYEREDLIMBO   0X00000020
 
#define WS_EX2_HIGHTDPI_UNAWAR   0X00000040
 
#define WS_EX2_VERTICALLYMAXIMIZEDLEFT   0X00000080
 
#define WS_EX2_VERTICALLYMAXIMIZEDRIGHT   0X00000100
 
#define WS_EX2_HASOVERLAY   0X00000200
 
#define WS_EX2_CONSOLEWINDOW   0X00000400
 
#define WS_EX2_CHILDNOACTIVATE   0X00000800
 
#define WPF_MININIT   0x0008
 
#define WPF_MAXINIT   0x0010
 
#define PWND_BOTTOM   ((PWND)1)
 
#define GWLP_MDIWND   4
 
#define FNID_FIRST   0x029A
 
#define FNID_SCROLLBAR   0x029A
 
#define FNID_ICONTITLE   0x029B
 
#define FNID_MENU   0x029C
 
#define FNID_DESKTOP   0x029D
 
#define FNID_DEFWINDOWPROC   0x029E
 
#define FNID_MESSAGEWND   0x029F
 
#define FNID_SWITCH   0x02A0
 
#define FNID_BUTTON   0x02A1
 
#define FNID_COMBOBOX   0x02A2
 
#define FNID_COMBOLBOX   0x02A3
 
#define FNID_DIALOG   0x02A4
 
#define FNID_EDIT   0x02A5
 
#define FNID_LISTBOX   0x02A6
 
#define FNID_MDICLIENT   0x02A7
 
#define FNID_STATIC   0x02A8
 
#define FNID_IME   0x02A9
 
#define FNID_GHOST   0x02AA
 
#define FNID_CALLWNDPROC   0x02AB
 
#define FNID_CALLWNDPROCRET   0x02AC
 
#define FNID_HKINLPCWPEXSTRUCT   0x02AD
 
#define FNID_HKINLPCWPRETEXSTRUCT   0x02AE
 
#define FNID_MB_DLGPROC   0x02AF
 
#define FNID_MDIACTIVATEDLGPROC   0x02B0
 
#define FNID_SENDMESSAGE   0x02B1
 
#define FNID_SENDMESSAGEFF   0x02B2
 
#define FNID_SENDMESSAGEWTOOPTION   0x02B3
 
#define FNID_SENDMESSAGECALLPROC   0x02B4
 
#define FNID_BROADCASTSYSTEMMESSAGE   0x02B5
 
#define FNID_TOOLTIPS   0x02B6
 
#define FNID_SENDNOTIFYMESSAGE   0x02B7
 
#define FNID_SENDMESSAGECALLBACK   0x02B8
 
#define FNID_LAST   0x02B9
 
#define FNID_NUM   FNID_LAST - FNID_FIRST + 1
 
#define FNID_NUMSERVERPROC   FNID_SWITCH - FNID_FIRST + 1
 
#define FNID_DDEML   0x2000 /* Registers DDEML */
 
#define FNID_DESTROY   0x4000 /* This is sent when WM_NCDESTROY or in the support routine. */
 
#define FNID_FREED   0x8000 /* Window being Freed... */
 
#define ICLASS_TO_MASK(iCls)   (1 << ((iCls)))
 
#define GETPFNCLIENTA(fnid)   (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientA) + (fnid - FNID_FIRST)))
 
#define GETPFNCLIENTW(fnid)   (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientW) + (fnid - FNID_FIRST)))
 
#define GETPFNSERVER(fnid)   gpsi->aStoCidPfn[fnid - FNID_FIRST]
 
#define ICLS_BUTTON   0
 
#define ICLS_EDIT   1
 
#define ICLS_STATIC   2
 
#define ICLS_LISTBOX   3
 
#define ICLS_SCROLLBAR   4
 
#define ICLS_COMBOBOX   5
 
#define ICLS_MDICLIENT   6
 
#define ICLS_COMBOLBOX   7
 
#define ICLS_DDEMLEVENT   8
 
#define ICLS_DDEMLMOTHER   9
 
#define ICLS_DDEML16BIT   10
 
#define ICLS_DDEMLCLIENTA   11
 
#define ICLS_DDEMLCLIENTW   12
 
#define ICLS_DDEMLSERVERA   13
 
#define ICLS_DDEMLSERVERW   14
 
#define ICLS_IME   15
 
#define ICLS_GHOST   16
 
#define ICLS_DESKTOP   17
 
#define ICLS_DIALOG   18
 
#define ICLS_MENU   19
 
#define ICLS_SWITCH   20
 
#define ICLS_ICONTITLE   21
 
#define ICLS_TOOLTIPS   22
 
#define ICLS_UNKNOWN   22
 
#define ICLS_NOTUSED   23
 
#define ICLS_END   31
 
#define COLOR_LAST   COLOR_MENUBAR
 
#define MAX_MB_STRINGS   11
 
#define SRVINFO_DBCSENABLED   0x0002
 
#define SRVINFO_IMM32   0x0004
 
#define SRVINFO_APIHOOK   0x0010
 
#define SRVINFO_METRICS   0x0020
 
#define SRVINFO_KBDPREF   0x0080
 
#define NUM_SYSCOLORS   31
 
#define PUSIF_PALETTEDISPLAY   0x01
 
#define PUSIF_SNAPTO   0x02
 
#define PUSIF_COMBOBOXANIMATION   0x04
 
#define PUSIF_LISTBOXSMOOTHSCROLLING   0x08
 
#define PUSIF_KEYBOARDCUES   0x20
 
#define SRV_EVENT_MENU   0x0001
 
#define SRV_EVENT_END_APPLICATION   0x0002
 
#define SRV_EVENT_RUNNING   0x0004
 
#define SRV_EVENT_NAMECHANGE   0x0008
 
#define SRV_EVENT_VALUECHANGE   0x0010
 
#define SRV_EVENT_STATECHANGE   0x0020
 
#define SRV_EVENT_LOCATIONCHANGE   0x0040
 
#define SRV_EVENT_CREATE   0x8000
 
#define PROPERTY_FLAG_SYSTEM   1
 
#define USER_VERSION   MAKELONG(0x0000, 0x0005)
 
#define CURSORF_FROMRESOURCE   0x0001
 
#define CURSORF_GLOBAL   0x0002
 
#define CURSORF_LRSHARED   0x0004
 
#define CURSORF_ACON   0x0008
 
#define CURSORF_WOWCLEANUP   0x0010
 
#define CURSORF_ACONFRAME   0x0040
 
#define CURSORF_SECRET   0x0080
 
#define CURSORF_LINKED   0x0100
 
#define CURSORF_CURRENT   0x0200
 
#define WIN32K_VERSION   NTDDI_WINXPSP2 /* FIXME: this should go somewhere else */
 
#define QUERY_WINDOW_UNIQUE_PROCESS_ID   0x00
 
#define QUERY_WINDOW_UNIQUE_THREAD_ID   0x01
 
#define QUERY_WINDOW_ACTIVE   0x02
 
#define QUERY_WINDOW_FOCUS   0x03
 
#define QUERY_WINDOW_ISHUNG   0x04
 
#define QUERY_WINDOW_REAL_ID   0x05
 
#define QUERY_WINDOW_FOREGROUND   0x06
 
#define NOPARAM_ROUTINE_ISCONSOLEMODE   0xffff0001
 
#define ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING   0xfffe000d
 
#define ONEPARAM_ROUTINE_GETDESKTOPMAPPING   0xfffe000e
 
#define TWOPARAM_ROUTINE_SETMENUBARHEIGHT   0xfffd0050
 
#define TWOPARAM_ROUTINE_SETGUITHRDHANDLE   0xfffd0051
 
#define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE   0xfffd0052
 
#define MSQ_STATE_CAPTURE   0x1
 
#define MSQ_STATE_ACTIVE   0x2
 
#define MSQ_STATE_FOCUS   0x3
 
#define MSQ_STATE_MENUOWNER   0x4
 
#define MSQ_STATE_MOVESIZE   0x5
 
#define MSQ_STATE_CARET   0x6
 
#define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE   0x1004
 
#define HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT   0x1005
 

Typedefs

typedef HANDLE HIMC
 
typedef struct _USER_HANDLE_ENTRY USER_HANDLE_ENTRY
 
typedef struct _USER_HANDLE_ENTRYPUSER_HANDLE_ENTRY
 
typedef struct _USER_HANDLE_TABLE USER_HANDLE_TABLE
 
typedef struct _USER_HANDLE_TABLEPUSER_HANDLE_TABLE
 
typedef enum _HANDLE_TYPE HANDLE_TYPE
 
typedef enum _HANDLE_TYPEPHANDLE_TYPE
 
typedef enum _USERTHREADINFOCLASS USERTHREADINFOCLASS
 
typedef struct _LARGE_UNICODE_STRING LARGE_UNICODE_STRING
 
typedef struct _LARGE_UNICODE_STRINGPLARGE_UNICODE_STRING
 
typedef struct _LARGE_STRING LARGE_STRING
 
typedef struct _LARGE_STRINGPLARGE_STRING
 
typedef struct _LARGE_ANSI_STRING LARGE_ANSI_STRING
 
typedef struct _LARGE_ANSI_STRINGPLARGE_ANSI_STRING
 
typedef struct _DESKTOPINFO DESKTOPINFO
 
typedef struct _DESKTOPINFOPDESKTOPINFO
 
typedef struct _CLIENTTHREADINFO CLIENTTHREADINFO
 
typedef struct _CLIENTTHREADINFOPCLIENTTHREADINFO
 
typedef struct _HEAD HEAD
 
typedef struct _HEADPHEAD
 
typedef struct _THROBJHEAD THROBJHEAD
 
typedef struct _THROBJHEADPTHROBJHEAD
 
typedef struct _THRDESKHEAD THRDESKHEAD
 
typedef struct _THRDESKHEADPTHRDESKHEAD
 
typedef struct _PROCDESKHEAD PROCDESKHEAD
 
typedef struct _PROCDESKHEADPPROCDESKHEAD
 
typedef struct _PROCMARKHEAD PROCMARKHEAD
 
typedef struct _PROCMARKHEADPPROCMARKHEAD
 
typedef struct tagHOOK HOOK
 
typedef struct tagHOOKPHOOK
 
typedef struct tagCLIPBOARDDATA CLIPBOARDDATA
 
typedef struct tagCLIPBOARDDATAPCLIPBOARDDATA
 
typedef struct _CALLBACKWND CALLBACKWND
 
typedef struct _CALLBACKWNDPCALLBACKWND
 
typedef struct _CLIENTINFO CLIENTINFO
 
typedef struct _CLIENTINFOPCLIENTINFO
 
typedef struct tagDDEPACK DDEPACK
 
typedef struct tagDDEPACKPDDEPACK
 
typedef struct tagITEM ITEM
 
typedef struct tagITEMPITEM
 
typedef struct tagMENULIST MENULIST
 
typedef struct tagMENULISTPMENULIST
 
typedef struct tagMENU MENU
 
typedef struct tagMENUPMENU
 
typedef struct tagPOPUPMENU POPUPMENU
 
typedef struct tagPOPUPMENUPPOPUPMENU
 
typedef struct _REGISTER_SYSCLASS REGISTER_SYSCLASS
 
typedef struct _REGISTER_SYSCLASSPREGISTER_SYSCLASS
 
typedef struct _CLSMENUNAME CLSMENUNAME
 
typedef struct _CLSMENUNAMEPCLSMENUNAME
 
typedef struct tagSBDATA SBDATA
 
typedef struct tagSBDATAPSBDATA
 
typedef struct tagSBINFO SBINFO
 
typedef struct tagSBINFOPSBINFO
 
typedef struct tagSBCALC SBCALC
 
typedef struct tagSBCALCPSBCALC
 
typedef enum _GETCPD GETCPD
 
typedef enum _GETCPDPGETCPD
 
typedef struct _CALLPROCDATA CALLPROCDATA
 
typedef struct _CALLPROCDATAPCALLPROCDATA
 
typedef struct _CLS CLS
 
typedef struct _CLSPCLS
 
typedef struct _SBINFOEX SBINFOEX
 
typedef struct _SBINFOEXPSBINFOEX
 
typedef struct _WND WND
 
typedef struct _WNDPWND
 
typedef struct _SBWND SBWND
 
typedef struct _SBWNDPSBWND
 
typedef struct _MDIWND MDIWND
 
typedef struct _MDIWNDPMDIWND
 
typedef struct _MENUWND MENUWND
 
typedef struct _MENUWNDPMENUWND
 
typedef struct _PFNCLIENT PFNCLIENT
 
typedef struct _PFNCLIENTPPFNCLIENT
 
typedef LRESULT(CALLBACKWNDPROC_EX) (HWND, UINT, WPARAM, LPARAM, BOOL)
 
typedef struct _PFNCLIENTWORKER PFNCLIENTWORKER
 
typedef struct _PFNCLIENTWORKERPPFNCLIENTWORKER
 
typedef LONG_PTR(NTAPIPFN_FNID) (PWND, UINT, WPARAM, LPARAM, ULONG_PTR)
 
typedef struct tagOEMBITMAPINFO OEMBITMAPINFO
 
typedef struct tagOEMBITMAPINFOPOEMBITMAPINFO
 
typedef enum _OBI_TYPES OBI_TYPES
 
typedef struct tagMBSTRING MBSTRING
 
typedef struct tagMBSTRINGPMBSTRING
 
typedef struct tagDPISERVERINFO DPISERVERINFO
 
typedef struct tagDPISERVERINFOPDPISERVERINFO
 
typedef struct _PERUSERSERVERINFO PERUSERSERVERINFO
 
typedef struct _PERUSERSERVERINFOPPERUSERSERVERINFO
 
typedef struct tagSERVERINFO SERVERINFO
 
typedef struct tagSERVERINFOPSERVERINFO
 
typedef struct _PROPLISTITEM PROPLISTITEM
 
typedef struct _PROPLISTITEMPPROPLISTITEM
 
typedef struct _PROPERTY PROPERTY
 
typedef struct _PROPERTYPPROPERTY
 
typedef struct _BROADCASTPARM BROADCASTPARM
 
typedef struct _BROADCASTPARMPBROADCASTPARM
 
typedef struct _WNDMSG WNDMSG
 
typedef struct _WNDMSGPWNDMSG
 
typedef struct _SHAREDINFO SHAREDINFO
 
typedef struct _SHAREDINFOPSHAREDINFO
 
typedef struct _USERCONNECT USERCONNECT
 
typedef struct _USERCONNECTPUSERCONNECT
 
typedef struct tagGETCLIPBDATA GETCLIPBDATA
 
typedef struct tagGETCLIPBDATAPGETCLIPBDATA
 
typedef struct tagSETCLIPBDATA SETCLIPBDATA
 
typedef struct tagSETCLIPBDATAPSETCLIPBDATA
 
typedef struct tagCURSORDATA CURSORDATA
 
typedef struct tagCURSORDATAPCURSORDATA
 
typedef struct tagIMEINFOEX IMEINFOEX
 
typedef struct tagIMEINFOEXPIMEINFOEX
 
typedef struct tagIMEUI IMEUI
 
typedef struct tagIMEUIPIMEUI
 
typedef struct _IMEWND IMEWND
 
typedef struct _IMEWNDPIMEWND
 
typedef enum _CONSOLECONTROL CONSOLECONTROL
 
typedef enum _CONSOLECONTROLPCONSOLECONTROL
 
typedef struct _DESKTOP_CONSOLE_THREAD DESKTOP_CONSOLE_THREAD
 
typedef struct _DESKTOP_CONSOLE_THREADPDESKTOP_CONSOLE_THREAD
 
typedef struct _DRAWICONEXDATA DRAWICONEXDATA
 
typedef struct _DRAWICONEXDATAPDRAWICONEXDATA
 
typedef struct tagDOSENDMESSAGE DOSENDMESSAGE
 
typedef struct tagDOSENDMESSAGEPDOSENDMESSAGE
 
typedef struct _tagFINDEXISTINGCURICONPARAM FINDEXISTINGCURICONPARAM
 
typedef struct _SETSCROLLBARINFO SETSCROLLBARINFO
 
typedef struct _SETSCROLLBARINFOPSETSCROLLBARINFO
 

Enumerations

enum  _HANDLE_TYPE {
  TYPE_FREE = 0, TYPE_WINDOW = 1, TYPE_MENU = 2, TYPE_CURSOR = 3,
  TYPE_SETWINDOWPOS = 4, TYPE_HOOK = 5, TYPE_CLIPDATA = 6, TYPE_CALLPROC = 7,
  TYPE_ACCELTABLE = 8, TYPE_DDEACCESS = 9, TYPE_DDECONV = 10, TYPE_DDEXACT = 11,
  TYPE_MONITOR = 12, TYPE_KBDLAYOUT = 13, TYPE_KBDFILE = 14, TYPE_WINEVENTHOOK = 15,
  TYPE_TIMER = 16, TYPE_INPUTCONTEXT = 17, TYPE_HIDDATA = 18, TYPE_DEVICEINFO = 19,
  TYPE_TOUCHINPUTINFO = 20, TYPE_GESTUREINFOOBJ = 21, TYPE_CTYPES, TYPE_GENERIC = 255
}
 
enum  _USERTHREADINFOCLASS {
  UserThreadShutdownInformation, UserThreadFlags, UserThreadTaskName, UserThreadWOWInformation,
  UserThreadHungStatus, UserThreadInitiateShutdown, UserThreadEndShutdown, UserThreadUseActiveDesktop,
  UserThreadUseDesktop, UserThreadRestoreDesktop, UserThreadCsrApiPort
}
 
enum  _GETCPD {
  UserGetCPDA2U = 0x01, UserGetCPDU2A = 0X02, UserGetCPDClass = 0X10, UserGetCPDWindow = 0X20,
  UserGetCPDDialog = 0X40, UserGetCPDWndtoCls = 0X80
}
 
enum  _OBI_TYPES {
  OBI_CLOSE = 0, OBI_UPARROW = 46, OBI_UPARROWI = 49, OBI_DNARROW = 50,
  OBI_DNARROWI = 53, OBI_MNARROW = 62, OBI_CTYPES = 93
}
 
enum  SimpleCallRoutines {
  NOPARAM_ROUTINE_CREATEMENU, NOPARAM_ROUTINE_CREATEMENUPOPUP, NOPARAM_ROUTINE_ALLOWFOREGNDACTIVATION, NOPARAM_ROUTINE_MSQCLEARWAKEMASK,
  NOPARAM_ROUTINE_CREATESYSTEMTHREADS, NOPARAM_ROUTINE_DESTROY_CARET, NOPARAM_ROUTINE_ENABLEPROCWNDGHSTING, NOPARAM_ROUTINE_GETDEVICECHANGEINFO,
  NOPARAM_ROUTINE_GETIMESHOWSTATUS, NOPARAM_ROUTINE_GETINPUTDESKTOP, NOPARAM_ROUTINE_GETMSESSAGEPOS, NOPARAM_ROUTINE_HANDLESYSTHRDCREATFAIL,
  NOPARAM_ROUTINE_HIDECURSORNOCAPTURE, NOPARAM_ROUTINE_LOADCURSANDICOS, NOPARAM_ROUTINE_LOADUSERAPIHOOK, NOPARAM_ROUTINE_PREPAREFORLOGOFF,
  NOPARAM_ROUTINE_RELEASECAPTURE, NOPARAM_ROUTINE_RESETDBLCLICK, NOPARAM_ROUTINE_ZAPACTIVEANDFOUS, NOPARAM_ROUTINE_REMOTECONSHDWSTOP,
  NOPARAM_ROUTINE_REMOTEDISCONNECT, NOPARAM_ROUTINE_REMOTELOGOFF, NOPARAM_ROUTINE_REMOTENTSECURITY, NOPARAM_ROUTINE_REMOTESHDWSETUP,
  NOPARAM_ROUTINE_REMOTESHDWSTOP, NOPARAM_ROUTINE_REMOTEPASSTHRUENABLE, NOPARAM_ROUTINE_REMOTEPASSTHRUDISABLE, NOPARAM_ROUTINE_REMOTECONNECTSTATE,
  NOPARAM_ROUTINE_UPDATEPERUSERIMMENABLING, NOPARAM_ROUTINE_USERPWRCALLOUTWORKER, NOPARAM_ROUTINE_WAKERITFORSHTDWN, NOPARAM_ROUTINE_INIT_MESSAGE_PUMP,
  NOPARAM_ROUTINE_UNINIT_MESSAGE_PUMP, ONEPARAM_ROUTINE_BEGINDEFERWNDPOS, ONEPARAM_ROUTINE_GETSENDMSGRECVR, ONEPARAM_ROUTINE_WINDOWFROMDC,
  ONEPARAM_ROUTINE_ALLOWSETFOREGND, ONEPARAM_ROUTINE_CREATEEMPTYCUROBJECT, ONEPARAM_ROUTINE_CSDDEUNINITIALIZE, ONEPARAM_ROUTINE_DIRECTEDYIELD,
  ONEPARAM_ROUTINE_ENUMCLIPBOARDFORMATS, ONEPARAM_ROUTINE_GETINPUTEVENT, ONEPARAM_ROUTINE_GETKEYBOARDLAYOUT, ONEPARAM_ROUTINE_GETKEYBOARDTYPE,
  ONEPARAM_ROUTINE_GETPROCDEFLAYOUT, ONEPARAM_ROUTINE_GETQUEUESTATUS, ONEPARAM_ROUTINE_GETWINSTAINFO, ONEPARAM_ROUTINE_LOCKFOREGNDWINDOW,
  ONEPARAM_ROUTINE_LOADFONTS, ONEPARAM_ROUTINE_MAPDEKTOPOBJECT, ONEPARAM_ROUTINE_MESSAGEBEEP, ONEPARAM_ROUTINE_PLAYEVENTSOUND,
  ONEPARAM_ROUTINE_POSTQUITMESSAGE, ONEPARAM_ROUTINE_REALIZEPALETTE, ONEPARAM_ROUTINE_REGISTERLPK, ONEPARAM_ROUTINE_REGISTERSYSTEMTHREAD,
  ONEPARAM_ROUTINE_REMOTERECONNECT, ONEPARAM_ROUTINE_REMOTETHINWIRESTATUS, ONEPARAM_ROUTINE_RELEASEDC, ONEPARAM_ROUTINE_REMOTENOTIFY,
  ONEPARAM_ROUTINE_REPLYMESSAGE, ONEPARAM_ROUTINE_SETCARETBLINKTIME, ONEPARAM_ROUTINE_SETDBLCLICKTIME, ONEPARAM_ROUTINE_SETMESSAGEEXTRAINFO,
  ONEPARAM_ROUTINE_SETPROCDEFLAYOUT, ONEPARAM_ROUTINE_SETWATERMARKSTRINGS, ONEPARAM_ROUTINE_SHOWCURSOR, ONEPARAM_ROUTINE_SHOWSTARTGLASS,
  ONEPARAM_ROUTINE_SWAPMOUSEBUTTON, X_ROUTINE_WOWMODULEUNLOAD, HWND_ROUTINE_DEREGISTERSHELLHOOKWINDOW, HWND_ROUTINE_DWP_GETENABLEDPOPUP,
  HWND_ROUTINE_GETWNDCONTEXTHLPID, HWND_ROUTINE_REGISTERSHELLHOOKWINDOW, HWND_ROUTINE_SETMSGBOX, HWNDOPT_ROUTINE_SETPROGMANWINDOW,
  HWNDOPT_ROUTINE_SETTASKMANWINDOW, HWNDPARAM_ROUTINE_GETCLASSICOCUR, HWNDPARAM_ROUTINE_CLEARWINDOWSTATE, HWNDPARAM_ROUTINE_KILLSYSTEMTIMER,
  HWNDPARAM_ROUTINE_SETDIALOGPOINTER, HWNDPARAM_ROUTINE_SETVISIBLE, HWNDPARAM_ROUTINE_SETWNDCONTEXTHLPID, HWNDPARAM_ROUTINE_SETWINDOWSTATE,
  HWNDLOCK_ROUTINE_WINDOWHASSHADOW, HWNDLOCK_ROUTINE_ARRANGEICONICWINDOWS, HWNDLOCK_ROUTINE_DRAWMENUBAR, HWNDLOCK_ROUTINE_CHECKIMESHOWSTATUSINTHRD,
  HWNDLOCK_ROUTINE_GETSYSMENUHANDLE, HWNDLOCK_ROUTINE_REDRAWFRAME, HWNDLOCK_ROUTINE_REDRAWFRAMEANDHOOK, HWNDLOCK_ROUTINE_SETDLGSYSMENU,
  HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOW, HWNDLOCK_ROUTINE_SETSYSMENU, HWNDLOCK_ROUTINE_UPDATECKIENTRECT, HWNDLOCK_ROUTINE_UPDATEWINDOW,
  X_ROUTINE_IMESHOWSTATUSCHANGE, TWOPARAM_ROUTINE_ENABLEWINDOW, TWOPARAM_ROUTINE_REDRAWTITLE, TWOPARAM_ROUTINE_SHOWOWNEDPOPUPS,
  TWOPARAM_ROUTINE_SWITCHTOTHISWINDOW, TWOPARAM_ROUTINE_UPDATEWINDOWS, TWOPARAM_ROUTINE_VALIDATERGN, TWOPARAM_ROUTINE_CHANGEWNDMSGFILTER,
  TWOPARAM_ROUTINE_GETCURSORPOS, TWOPARAM_ROUTINE_GETHDEVNAME, TWOPARAM_ROUTINE_INITANSIOEM, TWOPARAM_ROUTINE_NLSSENDIMENOTIFY,
  TWOPARAM_ROUTINE_REGISTERGHSTWND, TWOPARAM_ROUTINE_REGISTERLOGONPROCESS, TWOPARAM_ROUTINE_REGISTERSBLFROSTWND, TWOPARAM_ROUTINE_REGISTERUSERHUNGAPPHANDLERS,
  TWOPARAM_ROUTINE_SHADOWCLEANUP, TWOPARAM_ROUTINE_REMOTESHADOWSTART, TWOPARAM_ROUTINE_SETCARETPOS, TWOPARAM_ROUTINE_SETCURSORPOS,
  TWOPARAM_ROUTINE_SETPHYSCURSORPOS, TWOPARAM_ROUTINE_UNHOOKWINDOWSHOOK, TWOPARAM_ROUTINE_WOWCLEANUP
}
 
enum  _CONSOLECONTROL { ConsoleCtrlDesktopConsoleThread = 0, GuiConsoleWndClassAtom = 1, ConsoleMakePalettePublic = 5, ConsoleAcquireDisplayOwnership }
 
enum  ThreadStateRoutines {
  THREADSTATE_GETTHREADINFO, THREADSTATE_INSENDMESSAGE, THREADSTATE_FOCUSWINDOW, THREADSTATE_ACTIVEWINDOW,
  THREADSTATE_CAPTUREWINDOW, THREADSTATE_PROGMANWINDOW, THREADSTATE_TASKMANWINDOW, THREADSTATE_GETMESSAGETIME,
  THREADSTATE_GETINPUTSTATE, THREADSTATE_UPTIMELASTREAD, THREADSTATE_FOREGROUNDTHREAD, THREADSTATE_GETCURSOR,
  THREADSTATE_GETMESSAGEEXTRAINFO
}
 

Functions

VOID NTAPI RtlInitLargeAnsiString (IN OUT PLARGE_ANSI_STRING, IN PCSZ, IN INT)
 
VOID NTAPI RtlInitLargeUnicodeString (IN OUT PLARGE_UNICODE_STRING, IN PCWSTR, IN INT)
 
BOOL NTAPI RtlLargeStringToUnicodeString (PUNICODE_STRING, PLARGE_STRING)
 
 C_ASSERT (sizeof(CLIENTINFO)<=sizeof(((PTEB) 0) ->Win32ClientInfo))
 
struct _THREADINFOGetW32ThreadInfo (VOID)
 
struct _PROCESSINFOGetW32ProcessInfo (VOID)
 
DWORD NTAPI NtUserAssociateInputContext (DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
 
DWORD NTAPI NtUserBuildHimcList (DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3, DWORD dwUnknown4)
 
DWORD NTAPI NtUserCalcMenuBar (HWND hwnd, DWORD x, DWORD width, DWORD y, LPRECT prc)
 
DWORD NTAPI NtUserCheckMenuItem (HMENU hmenu, UINT uIDCheckItem, UINT uCheck)
 
DWORD NTAPI NtUserCtxDisplayIOCtl (DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
 
DWORD APIENTRY NtUserDbgWin32HeapFail (DWORD Unknown0, DWORD Unknown1)
 
DWORD APIENTRY NtUserDbgWin32HeapStat (DWORD Unknown0, DWORD Unknown1)
 
BOOL NTAPI NtUserDeleteMenu (HMENU hMenu, UINT uPosition, UINT uFlags)
 
BOOL NTAPI NtUserDestroyMenu (HMENU hMenu)
 
DWORD NTAPI NtUserDrawMenuBarTemp (HWND hWnd, HDC hDC, PRECT hRect, HMENU hMenu, HFONT hFont)
 
UINT NTAPI NtUserEnableMenuItem (HMENU hMenu, UINT uIDEnableItem, UINT uEnable)
 
BOOL NTAPI NtUserEndMenu (VOID)
 
BOOL NTAPI NtUserGetMenuBarInfo (HWND hwnd, LONG idObject, LONG idItem, PMENUBARINFO pmbi)
 
UINT NTAPI NtUserGetMenuIndex (HMENU hMenu, HMENU hSubMenu)
 
BOOL NTAPI NtUserGetMenuItemRect (HWND hWnd, HMENU hMenu, UINT uItem, LPRECT lprcItem)
 
HMENU NTAPI NtUserGetSystemMenu (HWND hWnd, BOOL bRevert)
 
BOOL NTAPI NtUserHiliteMenuItem (HWND hWnd, HMENU hMenu, UINT uItemHilite, UINT uHilite)
 
int NTAPI NtUserMenuItemFromPoint (HWND hWnd, HMENU hMenu, DWORD X, DWORD Y)
 
BOOL NTAPI NtUserRemoveMenu (HMENU hMenu, UINT uPosition, UINT uFlags)
 
BOOL NTAPI NtUserSetMenu (HWND hWnd, HMENU hMenu, BOOL bRepaint)
 
BOOL NTAPI NtUserSetMenuContextHelpId (HMENU hmenu, DWORD dwContextHelpId)
 
BOOL NTAPI NtUserSetMenuDefaultItem (HMENU hMenu, UINT uItem, UINT fByPos)
 
BOOL NTAPI NtUserSetMenuFlagRtoL (HMENU hMenu)
 
BOOL NTAPI NtUserSetSystemMenu (HWND hWnd, HMENU hMenu)
 
BOOL NTAPI NtUserThunkedMenuInfo (HMENU hMenu, LPCMENUINFO lpcmi)
 
BOOL NTAPI NtUserThunkedMenuItemInfo (HMENU hMenu, UINT uItem, BOOL fByPosition, BOOL bInsert, LPMENUITEMINFOW lpmii, PUNICODE_STRING lpszCaption)
 
BOOL NTAPI NtUserTrackPopupMenuEx (HMENU hmenu, UINT fuFlags, int x, int y, HWND hwnd, LPTPMPARAMS lptpm)
 
HKL NTAPI NtUserActivateKeyboardLayout (HKL hKl, ULONG Flags)
 
DWORD NTAPI NtUserAlterWindowStyle (HWND hWnd, DWORD Index, LONG NewValue)
 
BOOL NTAPI NtUserAttachThreadInput (IN DWORD idAttach, IN DWORD idAttachTo, IN BOOL fAttach)
 
HDC NTAPI NtUserBeginPaint (HWND hWnd, PAINTSTRUCT *lPs)
 
BOOL NTAPI NtUserBitBltSysBmp (HDC hdc, INT nXDest, INT nYDest, INT nWidth, INT nHeight, INT nXSrc, INT nYSrc, DWORD dwRop)
 
BOOL NTAPI NtUserBlockInput (BOOL BlockIt)
 
NTSTATUS NTAPI NtUserBuildHwndList (HDESK hDesktop, HWND hwndParent, BOOLEAN bChildren, ULONG dwThreadId, ULONG lParam, HWND *pWnd, ULONG *pBufSize)
 
NTSTATUS NTAPI NtUserBuildNameList (HWINSTA hWinSta, ULONG dwSize, PVOID lpBuffer, PULONG pRequiredSize)
 
NTSTATUS NTAPI NtUserBuildPropList (HWND hWnd, LPVOID Buffer, DWORD BufferSize, DWORD *Count)
 
DWORD NTAPI NtUserCallHwnd (HWND hWnd, DWORD Routine)
 
BOOL NTAPI NtUserCallHwndLock (HWND hWnd, DWORD Routine)
 
HWND NTAPI NtUserCallHwndOpt (HWND hWnd, DWORD Routine)
 
DWORD NTAPI NtUserCallHwndParam (HWND hWnd, DWORD_PTR Param, DWORD Routine)
 
DWORD NTAPI NtUserCallHwndParamLock (HWND hWnd, DWORD_PTR Param, DWORD Routine)
 
BOOL NTAPI NtUserCallMsgFilter (LPMSG msg, INT code)
 
LRESULT NTAPI NtUserCallNextHookEx (int Code, WPARAM wParam, LPARAM lParam, BOOL Ansi)
 
DWORD_PTR NTAPI NtUserCallNoParam (DWORD Routine)
 
DWORD_PTR NTAPI NtUserCallOneParam (DWORD_PTR Param, DWORD Routine)
 
DWORD_PTR NTAPI NtUserCallTwoParam (DWORD_PTR Param1, DWORD_PTR Param2, DWORD Routine)
 
BOOL NTAPI NtUserChangeClipboardChain (HWND hWndRemove, HWND hWndNewNext)
 
LONG NTAPI NtUserChangeDisplaySettings (PUNICODE_STRING lpszDeviceName, LPDEVMODEW lpDevMode, DWORD dwflags, LPVOID lParam)
 
BOOL NTAPI NtUserCheckDesktopByThreadId (DWORD dwThreadId)
 
BOOL NTAPI NtUserCheckWindowThreadDesktop (HWND hwnd, DWORD dwThreadId, ULONG ReturnValue)
 
DWORD NTAPI NtUserCheckImeHotKey (DWORD dwUnknown1, LPARAM dwUnknown2)
 
HWND NTAPI NtUserChildWindowFromPointEx (HWND Parent, LONG x, LONG y, UINT Flags)
 
BOOL NTAPI NtUserClipCursor (RECT *lpRect)
 
BOOL NTAPI NtUserCloseClipboard (VOID)
 
BOOL NTAPI NtUserCloseDesktop (HDESK hDesktop)
 
BOOL NTAPI NtUserCloseWindowStation (HWINSTA hWinSta)
 
NTSTATUS APIENTRY NtUserConsoleControl (IN CONSOLECONTROL ConsoleCtrl, IN PVOID ConsoleCtrlInfo, IN ULONG ConsoleCtrlInfoLength)
 
HANDLE NTAPI NtUserConvertMemHandle (PVOID pData, DWORD cbData)
 
ULONG NTAPI NtUserCopyAcceleratorTable (HACCEL Table, LPACCEL Entries, ULONG EntriesCount)
 
DWORD NTAPI NtUserCountClipboardFormats (VOID)
 
HACCEL NTAPI NtUserCreateAcceleratorTable (LPACCEL Entries, ULONG EntriesCount)
 
BOOL NTAPI NtUserCreateCaret (HWND hWnd, HBITMAP hBitmap, int nWidth, int nHeight)
 
HDESK NTAPI NtUserCreateDesktop (POBJECT_ATTRIBUTES poa, PUNICODE_STRING lpszDesktopDevice, LPDEVMODEW lpdmw, DWORD dwFlags, ACCESS_MASK dwDesiredAccess)
 
DWORD NTAPI NtUserCreateInputContext (DWORD dwUnknown1)
 
NTSTATUS NTAPI NtUserCreateLocalMemHandle (HANDLE hMem, PVOID pData, DWORD cbData, DWORD *pcbData)
 
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)
 
HWINSTA NTAPI NtUserCreateWindowStation (POBJECT_ATTRIBUTES ObjectAttributes, ACCESS_MASK dwDesiredAccess, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4, DWORD Unknown5, DWORD Unknown6)
 
BOOL NTAPI NtUserDdeGetQualityOfService (IN HWND hwndClient, IN HWND hWndServer, OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
 
DWORD NTAPI NtUserDdeInitialize (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
 
BOOL NTAPI NtUserDdeSetQualityOfService (IN HWND hwndClient, IN PSECURITY_QUALITY_OF_SERVICE pqosNew, OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
 
HDWP NTAPI NtUserDeferWindowPos (HDWP WinPosInfo, HWND Wnd, HWND WndInsertAfter, int x, int y, int cx, int cy, UINT Flags)
 
BOOL NTAPI NtUserDefSetText (HWND WindowHandle, PLARGE_STRING WindowText)
 
BOOLEAN NTAPI NtUserDestroyAcceleratorTable (HACCEL Table)
 
BOOL NTAPI NtUserDestroyCursor (_In_ HANDLE Handle, _In_ BOOL bForce)
 
DWORD NTAPI NtUserDestroyInputContext (DWORD dwUnknown1)
 
BOOLEAN NTAPI NtUserDestroyWindow (HWND Wnd)
 
DWORD NTAPI NtUserDisableThreadIme (DWORD dwUnknown1)
 
LRESULT NTAPI NtUserDispatchMessage (PMSG pMsg)
 
BOOL NTAPI NtUserDragDetect (HWND hWnd, POINT pt)
 
DWORD NTAPI NtUserDragObject (HWND hwnd1, HWND hwnd2, UINT u1, DWORD dw1, HCURSOR hc1)
 
BOOL NTAPI NtUserDrawAnimatedRects (HWND hwnd, INT idAni, RECT *lprcFrom, RECT *lprcTo)
 
BOOL NTAPI NtUserDrawCaption (HWND hWnd, HDC hDc, LPCRECT lpRc, UINT uFlags)
 
BOOL NTAPI NtUserDrawCaptionTemp (HWND hWnd, HDC hDC, LPCRECT lpRc, HFONT hFont, HICON hIcon, const PUNICODE_STRING str, UINT uFlags)
 
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)
 
BOOL NTAPI NtUserEmptyClipboard (VOID)
 
BOOL NTAPI NtUserEnableScrollBar (HWND hWnd, UINT wSBflags, UINT wArrows)
 
BOOL NTAPI NtUserEndDeferWindowPosEx (HDWP WinPosInfo, DWORD Unknown1)
 
BOOL NTAPI NtUserEndPaint (HWND hWnd, CONST PAINTSTRUCT *lPs)
 
BOOL NTAPI NtUserEnumDisplayDevices (PUNICODE_STRING lpDevice, DWORD iDevNum, PDISPLAY_DEVICEW lpDisplayDevice, DWORD dwFlags)
 
INT NTAPI NtUserEnumDisplayMonitors (OPTIONAL IN HDC hDC, OPTIONAL IN LPCRECT pRect, OPTIONAL OUT HMONITOR *hMonitorList, OPTIONAL OUT LPRECT monitorRectList, OPTIONAL IN DWORD listSize)
 
NTSTATUS NTAPI NtUserEnumDisplaySettings (PUNICODE_STRING lpszDeviceName, DWORD iModeNum, LPDEVMODEW lpDevMode, DWORD dwFlags)
 
DWORD NTAPI NtUserEvent (DWORD Unknown0)
 
INT NTAPI NtUserExcludeUpdateRgn (HDC hDC, HWND hWnd)
 
BOOL NTAPI NtUserFillWindow (HWND hWndPaint, HWND hWndPaint1, HDC hDC, HBRUSH hBrush)
 
HWND NTAPI NtUserFindWindowEx (HWND hwndParent, HWND hwndChildAfter, PUNICODE_STRING ucClassName, PUNICODE_STRING ucWindowName, DWORD dwUnknown)
 
BOOL NTAPI NtUserFlashWindowEx (IN PFLASHWINFO pfwi)
 
BOOL NTAPI NtUserGetAltTabInfo (HWND hwnd, INT iItem, PALTTABINFO pati, LPWSTR pszItemText, UINT cchItemText, BOOL Ansi)
 
HWND NTAPI NtUserGetAncestor (HWND hWnd, UINT Flags)
 
DWORD NTAPI NtUserGetAppImeLevel (DWORD dwUnknown1)
 
SHORT NTAPI NtUserGetAsyncKeyState (INT Key)
 
 _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)
 
UINT NTAPI NtUserGetCaretBlinkTime (VOID)
 
BOOL NTAPI NtUserGetCaretPos (LPPOINT lpPoint)
 
BOOL NTAPI NtUserGetClassInfo (HINSTANCE hInstance, PUNICODE_STRING ClassName, LPWNDCLASSEXW wcex, LPWSTR *ppszMenuName, BOOL Ansi)
 
INT NTAPI NtUserGetClassName (HWND hWnd, BOOL Real, PUNICODE_STRING ClassName)
 
HANDLE NTAPI NtUserGetClipboardData (UINT fmt, PGETCLIPBDATA pgcd)
 
INT NTAPI NtUserGetClipboardFormatName (UINT uFormat, LPWSTR lpszFormatName, INT cchMaxCount)
 
HWND NTAPI NtUserGetClipboardOwner (VOID)
 
DWORD NTAPI NtUserGetClipboardSequenceNumber (VOID)
 
HWND NTAPI NtUserGetClipboardViewer (VOID)
 
BOOL NTAPI NtUserGetClipCursor (RECT *lpRect)
 
BOOL NTAPI NtUserGetComboBoxInfo (HWND hWnd, PCOMBOBOXINFO pcbi)
 
HBRUSH NTAPI NtUserGetControlBrush (HWND hwnd, HDC hdc, UINT ctlType)
 
HBRUSH NTAPI NtUserGetControlColor (HWND hwndParent, HWND hwnd, HDC hdc, UINT CtlMsg)
 
ULONG_PTR NTAPI NtUserGetCPD (HWND hWnd, GETCPD Flags, ULONG_PTR Proc)
 
HCURSOR NTAPI NtUserGetCursorFrameInfo (HCURSOR hCursor, DWORD istep, INT *rate_jiffies, DWORD *num_steps)
 
BOOL NTAPI NtUserGetCursorInfo (PCURSORINFO pci)
 
HDC NTAPI NtUserGetDC (HWND hWnd)
 
HDC NTAPI NtUserGetDCEx (HWND hWnd, HANDLE hRegion, ULONG Flags)
 
UINT NTAPI NtUserGetDoubleClickTime (VOID)
 
HWND NTAPI NtUserGetForegroundWindow (VOID)
 
DWORD NTAPI NtUserGetGuiResources (HANDLE hProcess, DWORD uiFlags)
 
BOOL NTAPI NtUserGetGUIThreadInfo (DWORD idThread, LPGUITHREADINFO lpgui)
 
BOOL NTAPI NtUserGetIconSize (HANDLE Handle, UINT istepIfAniCur, LONG *plcx, LONG *plcy)
 
DWORD NTAPI NtUserGetImeHotKey (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3)
 
DWORD NTAPI NtUserGetImeInfoEx (PIMEINFOEX pImeInfoEx, DWORD dwUnknown2)
 
DWORD NTAPI NtUserGetInternalWindowPos (HWND hwnd, LPRECT rectWnd, LPPOINT ptIcon)
 
HKL NTAPI NtUserGetKeyboardLayout (DWORD dwThreadid)
 
UINT NTAPI NtUserGetKeyboardLayoutList (ULONG nItems, HKL *pHklBuff)
 
BOOL NTAPI NtUserGetKeyboardLayoutName (LPWSTR lpszName)
 
DWORD NTAPI NtUserGetKeyboardState (LPBYTE Unknown0)
 
DWORD NTAPI NtUserGetKeyboardType (DWORD TypeFlag)
 
DWORD NTAPI NtUserGetKeyNameText (LONG lParam, LPWSTR lpString, int nSize)
 
SHORT NTAPI NtUserGetKeyState (INT VirtKey)
 
BOOL NTAPI NtUserGetLayeredWindowAttributes (HWND hwnd, COLORREF *pcrKey, BYTE *pbAlpha, DWORD *pdwFlags)
 
DWORD NTAPI NtUserGetListBoxInfo (HWND hWnd)
 
BOOL APIENTRY NtUserGetMessage (PMSG pMsg, HWND hWnd, UINT MsgFilterMin, UINT MsgFilterMax)
 
DWORD NTAPI NtUserGetMouseMovePointsEx (UINT cbSize, LPMOUSEMOVEPOINT lppt, LPMOUSEMOVEPOINT lpptBuf, int nBufPoints, DWORD resolution)
 
BOOL NTAPI NtUserGetObjectInformation (HANDLE hObject, DWORD nIndex, PVOID pvInformation, DWORD nLength, PDWORD nLengthNeeded)
 
HWND NTAPI NtUserGetOpenClipboardWindow (VOID)
 
INT NTAPI NtUserGetPriorityClipboardFormat (UINT *paFormatPriorityList, INT cFormats)
 
HWINSTA NTAPI NtUserGetProcessWindowStation (VOID)
 
DWORD NTAPI NtUserGetRawInputBuffer (PRAWINPUT pData, PUINT pcbSize, UINT cbSizeHeader)
 
DWORD NTAPI NtUserGetRawInputData (HRAWINPUT hRawInput, UINT uiCommand, LPVOID pData, PUINT pcbSize, UINT cbSizeHeader)
 
DWORD NTAPI NtUserGetRawInputDeviceInfo (HANDLE hDevice, UINT uiCommand, LPVOID pData, PUINT pcbSize)
 
DWORD NTAPI NtUserGetRawInputDeviceList (PRAWINPUTDEVICELIST pRawInputDeviceList, PUINT puiNumDevices, UINT cbSize)
 
DWORD NTAPI NtUserGetRegisteredRawInputDevices (PRAWINPUTDEVICE pRawInputDevices, PUINT puiNumDevices, UINT cbSize)
 
BOOL NTAPI NtUserGetScrollBarInfo (HWND hWnd, LONG idObject, PSCROLLBARINFO psbi)
 
HDESK NTAPI NtUserGetThreadDesktop (DWORD dwThreadId, DWORD Unknown1)
 
DWORD_PTR NTAPI NtUserGetThreadState (DWORD Routine)
 
BOOLEAN NTAPI NtUserGetTitleBarInfo (HWND hwnd, PTITLEBARINFO pti)
 
BOOL NTAPI NtUserGetUpdateRect (HWND hWnd, LPRECT lpRect, BOOL fErase)
 
INT NTAPI NtUserGetUpdateRgn (HWND hWnd, HRGN hRgn, BOOL bErase)
 
HDC NTAPI NtUserGetWindowDC (HWND hWnd)
 
BOOL NTAPI NtUserGetWindowPlacement (HWND hWnd, WINDOWPLACEMENT *lpwndpl)
 
PCLS NTAPI NtUserGetWOWClass (HINSTANCE hInstance, PUNICODE_STRING ClassName)
 
DWORD NTAPI NtUserHardErrorControl (DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
 
BOOL NTAPI NtUserImpersonateDdeClientWindow (HWND hWndClient, HWND hWndServer)
 
NTSTATUS NTAPI NtUserInitialize (DWORD dwWinVersion, HANDLE hPowerRequestEvent, HANDLE hMediaRequestEvent)
 
NTSTATUS NTAPI NtUserInitializeClientPfnArrays (PPFNCLIENT pfnClientA, PPFNCLIENT pfnClientW, PPFNCLIENTWORKER pfnClientWorker, HINSTANCE hmodUser)
 
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)
 
INT NTAPI NtUserInternalGetWindowText (HWND hWnd, LPWSTR lpString, INT nMaxCount)
 
BOOL NTAPI NtUserInvalidateRect (HWND hWnd, CONST RECT *lpRect, BOOL bErase)
 
BOOL NTAPI NtUserInvalidateRgn (HWND hWnd, HRGN hRgn, BOOL bErase)
 
BOOL NTAPI NtUserIsClipboardFormatAvailable (UINT format)
 
BOOL NTAPI NtUserKillTimer (HWND hWnd, UINT_PTR uIDEvent)
 
HKL NTAPI NtUserLoadKeyboardLayoutEx (IN HANDLE Handle, IN DWORD offTable, IN PUNICODE_STRING puszKeyboardName, IN HKL hKL, IN PUNICODE_STRING puszKLID, IN DWORD dwKLID, IN UINT Flags)
 
BOOL NTAPI NtUserLockWindowStation (HWINSTA hWindowStation)
 
BOOL NTAPI NtUserLockWindowUpdate (HWND hWnd)
 
BOOL NTAPI NtUserLockWorkStation (VOID)
 
UINT NTAPI NtUserMapVirtualKeyEx (UINT keyCode, UINT transType, DWORD keyboardId, HKL dwhkl)
 
BOOL NTAPI NtUserMessageCall (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, ULONG_PTR ResultInfo, DWORD dwType, BOOL Ansi)
 
DWORD NTAPI NtUserMinMaximize (HWND hWnd, UINT cmd, BOOL Hide)
 
DWORD NTAPI NtUserMNDragLeave (VOID)
 
DWORD NTAPI NtUserMNDragOver (DWORD Unknown0, DWORD Unknown1)
 
DWORD NTAPI NtUserModifyUserStartupInfoFlags (DWORD Unknown0, DWORD Unknown1)
 
BOOL NTAPI NtUserMoveWindow (HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint)
 
DWORD NTAPI NtUserNotifyIMEStatus (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2)
 
BOOL NTAPI NtUserNotifyProcessCreate (HANDLE NewProcessId, HANDLE ParentThreadId, ULONG dwUnknown, ULONG CreateFlags)
 
VOID NTAPI NtUserNotifyWinEvent (DWORD Event, HWND hWnd, LONG idObject, LONG idChild)
 
BOOL NTAPI NtUserOpenClipboard (HWND hWnd, DWORD Unknown1)
 
HDESK NTAPI NtUserOpenDesktop (POBJECT_ATTRIBUTES ObjectAttributes, DWORD dwFlags, ACCESS_MASK dwDesiredAccess)
 
HDESK NTAPI NtUserOpenInputDesktop (DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
 
HWINSTA NTAPI NtUserOpenWindowStation (POBJECT_ATTRIBUTES ObjectAttributes, ACCESS_MASK dwDesiredAccess)
 
BOOL NTAPI NtUserPaintDesktop (HDC hDC)
 
DWORD NTAPI NtUserPaintMenuBar (HWND hWnd, HDC hDC, ULONG left, ULONG right, ULONG top, BOOL bActive)
 
BOOL APIENTRY NtUserPeekMessage (PMSG pMsg, HWND hWnd, UINT MsgFilterMin, UINT MsgFilterMax, UINT RemoveMsg)
 
BOOL NTAPI NtUserPostMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
BOOL NTAPI NtUserPostThreadMessage (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam)
 
BOOL NTAPI NtUserPrintWindow (HWND hwnd, HDC hdcBlt, UINT nFlags)
 
NTSTATUS NTAPI NtUserProcessConnect (IN HANDLE ProcessHandle, OUT PUSERCONNECT pUserConnect, IN ULONG Size)
 
NTSTATUS NTAPI NtUserQueryInformationThread (IN HANDLE ThreadHandle, IN USERTHREADINFOCLASS ThreadInformationClass, OUT PVOID ThreadInformation, IN ULONG ThreadInformationLength)
 
DWORD NTAPI NtUserQueryInputContext (DWORD dwUnknown1, DWORD dwUnknown2)
 
DWORD NTAPI NtUserQuerySendMessage (DWORD Unknown0)
 
DWORD NTAPI NtUserQueryUserCounters (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
 
DWORD_PTR NTAPI NtUserQueryWindow (HWND hWnd, DWORD Index)
 
BOOL NTAPI NtUserRealInternalGetMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg, BOOL bGMSG)
 
HWND NTAPI NtUserRealChildWindowFromPoint (HWND Parent, LONG x, LONG y)
 
BOOL NTAPI NtUserRealWaitMessageEx (DWORD dwWakeMask, UINT uTimeout)
 
BOOL NTAPI NtUserRedrawWindow (HWND hWnd, CONST RECT *lprcUpdate, HRGN hrgnUpdate, UINT flags)
 
RTL_ATOM NTAPI NtUserRegisterClassExWOW (WNDCLASSEXW *lpwcx, PUNICODE_STRING pustrClassName, PUNICODE_STRING pustrCVersion, PCLSMENUNAME pClassMenuName, DWORD fnID, DWORD Flags, LPDWORD pWow)
 
BOOL NTAPI NtUserRegisterRawInputDevices (IN PCRAWINPUTDEVICE pRawInputDevices, IN UINT uiNumDevices, IN UINT cbSize)
 
BOOL NTAPI NtUserRegisterUserApiHook (PUNICODE_STRING m_dllname1, PUNICODE_STRING m_funname1, DWORD dwUnknown3, DWORD dwUnknown4)
 
BOOL NTAPI NtUserRegisterHotKey (HWND hWnd, int id, UINT fsModifiers, UINT vk)
 
DWORD NTAPI NtUserRegisterTasklist (DWORD Unknown0)
 
UINT NTAPI NtUserRegisterWindowMessage (PUNICODE_STRING MessageName)
 
DWORD NTAPI NtUserRemoteConnect (DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
 
DWORD NTAPI NtUserRemoteRedrawRectangle (DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3, DWORD dwUnknown4)
 
DWORD NTAPI NtUserRemoteRedrawScreen (VOID)
 
DWORD NTAPI NtUserRemoteStopScreenUpdates (VOID)
 
HANDLE NTAPI NtUserRemoveProp (HWND hWnd, ATOM Atom)
 
HDESK NTAPI NtUserResolveDesktop (IN HANDLE ProcessHandle, IN PUNICODE_STRING DesktopPath, IN BOOL bInherit, OUT HWINSTA *phWinSta)
 
DWORD NTAPI NtUserResolveDesktopForWOW (DWORD Unknown0)
 
BOOL NTAPI NtUserSBGetParms (HWND hwnd, int fnBar, PSBDATA pSBData, LPSCROLLINFO lpsi)
 
BOOL NTAPI NtUserScrollDC (HDC hDC, int dx, int dy, CONST RECT *lprcScroll, CONST RECT *lprcClip, HRGN hrgnUpdate, LPRECT lprcUpdate)
 
DWORD NTAPI NtUserScrollWindowEx (HWND hWnd, INT dx, INT dy, const RECT *rect, const RECT *clipRect, HRGN hrgnUpdate, LPRECT rcUpdate, UINT flags)
 
UINT NTAPI NtUserSendInput (UINT nInputs, LPINPUT pInput, INT cbSize)
 
HWND NTAPI NtUserSetActiveWindow (HWND Wnd)
 
DWORD NTAPI NtUserSetAppImeLevel (DWORD dwUnknown1, DWORD dwUnknown2)
 
HWND NTAPI NtUserSetCapture (HWND Wnd)
 
ULONG_PTR NTAPI NtUserSetClassLong (HWND hWnd, INT Offset, ULONG_PTR dwNewLong, BOOL Ansi)
 
WORD NTAPI NtUserSetClassWord (HWND hWnd, INT nIndex, WORD wNewWord)
 
HANDLE NTAPI NtUserSetClipboardData (UINT fmt, HANDLE hMem, PSETCLIPBDATA scd)
 
HWND NTAPI NtUserSetClipboardViewer (HWND hWndNewViewer)
 
HPALETTE NTAPI NtUserSelectPalette (HDC hDC, HPALETTE hpal, BOOL ForceBackground)
 
DWORD NTAPI NtUserSetConsoleReserveKeys (DWORD Unknown0, DWORD Unknown1)
 
HCURSOR NTAPI NtUserSetCursor (HCURSOR hCursor)
 
BOOL NTAPI NtUserSetCursorContents (HANDLE Handle, PICONINFO IconInfo)
 
BOOL NTAPI NtUserSetCursorIconData (_In_ HCURSOR hCursor, _In_opt_ PUNICODE_STRING pustrModule, _In_opt_ PUNICODE_STRING puSrcName, _In_ const CURSORDATA *pCursorData)
 
HICON NTAPI NtUserFindExistingCursorIcon (_In_ PUNICODE_STRING pustrModule, _In_ PUNICODE_STRING pustrRsrc, _In_ FINDEXISTINGCURICONPARAM *param)
 
DWORD NTAPI NtUserSetDbgTag (DWORD Unknown0, DWORD Unknown1)
 
DWORD APIENTRY NtUserSetDbgTagCount (DWORD Unknown0)
 
HWND NTAPI NtUserSetFocus (HWND hWnd)
 
DWORD NTAPI NtUserSetImeHotKey (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
 
DWORD NTAPI NtUserSetImeInfoEx (PIMEINFOEX pImeInfoEx)
 
DWORD NTAPI NtUserSetImeOwnerWindow (DWORD Unknown0, DWORD Unknown1)
 
DWORD NTAPI NtUserSetInformationProcess (DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3, DWORD dwUnknown4)
 
NTSTATUS NTAPI NtUserSetInformationThread (IN HANDLE ThreadHandle, IN USERTHREADINFOCLASS ThreadInformationClass, IN PVOID ThreadInformation, IN ULONG ThreadInformationLength)
 
DWORD NTAPI NtUserSetInternalWindowPos (HWND hwnd, UINT showCmd, LPRECT rect, LPPOINT pt)
 
BOOL NTAPI NtUserSetKeyboardState (LPBYTE lpKeyState)
 
BOOL NTAPI NtUserSetLayeredWindowAttributes (HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags)
 
BOOL NTAPI NtUserSetLogonNotifyWindow (HWND hWnd)
 
BOOL NTAPI NtUserSetObjectInformation (HANDLE hObject, DWORD nIndex, PVOID pvInformation, DWORD nLength)
 
HWND NTAPI NtUserSetParent (HWND hWndChild, HWND hWndNewParent)
 
BOOL NTAPI NtUserSetProcessWindowStation (HWINSTA hWindowStation)
 
BOOL NTAPI NtUserSetProp (HWND hWnd, ATOM Atom, HANDLE Data)
 
DWORD NTAPI NtUserSetRipFlags (DWORD Unknown0)
 
DWORD NTAPI NtUserSetScrollInfo (HWND hwnd, int fnBar, LPCSCROLLINFO lpsi, BOOL bRedraw)
 
BOOL NTAPI NtUserSetShellWindowEx (HWND hwndShell, HWND hwndShellListView)
 
BOOL NTAPI NtUserSetSysColors (int cElements, IN CONST INT *lpaElements, IN CONST COLORREF *lpaRgbValues, FLONG Flags)
 
BOOL NTAPI NtUserSetSystemCursor (HCURSOR hcur, DWORD id)
 
BOOL NTAPI NtUserSetThreadDesktop (HDESK hDesktop)
 
DWORD NTAPI NtUserSetThreadState (DWORD Unknown0, DWORD Unknown1)
 
UINT_PTR NTAPI NtUserSetSystemTimer (HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc)
 
DWORD NTAPI NtUserSetThreadLayoutHandles (DWORD dwUnknown1, DWORD dwUnknown2)
 
UINT_PTR NTAPI NtUserSetTimer (HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc)
 
BOOL NTAPI NtUserSetWindowFNID (HWND hWnd, WORD fnID)
 
LONG NTAPI NtUserSetWindowLong (HWND hWnd, DWORD Index, LONG NewValue, BOOL Ansi)
 
BOOL NTAPI NtUserSetWindowPlacement (HWND hWnd, WINDOWPLACEMENT *lpwndpl)
 
BOOL NTAPI NtUserSetWindowPos (HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags)
 
INT NTAPI NtUserSetWindowRgn (HWND hWnd, HRGN hRgn, BOOL bRedraw)
 
HHOOK NTAPI NtUserSetWindowsHookAW (int idHook, HOOKPROC lpfn, BOOL Ansi)
 
HHOOK NTAPI NtUserSetWindowsHookEx (HINSTANCE Mod, PUNICODE_STRING ModuleName, DWORD ThreadId, int HookId, HOOKPROC HookProc, BOOL Ansi)
 
BOOL NTAPI NtUserSetWindowStationUser (IN HWINSTA hWindowStation, IN PLUID pluid, IN PSID psid OPTIONAL, IN DWORD size)
 
WORD NTAPI NtUserSetWindowWord (HWND hWnd, INT Index, WORD NewVal)
 
HWINEVENTHOOK NTAPI NtUserSetWinEventHook (UINT eventMin, UINT eventMax, HMODULE hmodWinEventProc, PUNICODE_STRING puString, WINEVENTPROC lpfnWinEventProc, DWORD idProcess, DWORD idThread, UINT dwflags)
 
BOOL NTAPI NtUserShowCaret (HWND hWnd)
 
BOOL NTAPI NtUserHideCaret (HWND hWnd)
 
DWORD NTAPI NtUserShowScrollBar (HWND hWnd, int wBar, DWORD bShow)
 
BOOL NTAPI NtUserShowWindow (HWND hWnd, LONG nCmdShow)
 
BOOL NTAPI NtUserShowWindowAsync (HWND hWnd, LONG nCmdShow)
 
BOOL NTAPI NtUserSoundSentry (VOID)
 
BOOL NTAPI NtUserSwitchDesktop (HDESK hDesktop)
 
BOOL NTAPI NtUserSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
 
DWORD NTAPI NtUserTestForInteractiveUser (DWORD dwUnknown1)
 
INT NTAPI NtUserToUnicodeEx (UINT wVirtKey, UINT wScanCode, PBYTE lpKeyState, LPWSTR pwszBuff, int cchBuff, UINT wFlags, HKL dwhkl)
 
BOOL NTAPI NtUserTrackMouseEvent (LPTRACKMOUSEEVENT lpEventTrack)
 
int NTAPI NtUserTranslateAccelerator (HWND Window, HACCEL Table, LPMSG Message)
 
BOOL NTAPI NtUserTranslateMessage (LPMSG lpMsg, UINT flags)
 
BOOL NTAPI NtUserUnhookWindowsHookEx (HHOOK Hook)
 
BOOL NTAPI NtUserUnhookWinEvent (HWINEVENTHOOK hWinEventHook)
 
BOOL NTAPI NtUserUnloadKeyboardLayout (HKL hKl)
 
BOOL NTAPI NtUserUnlockWindowStation (HWINSTA hWindowStation)
 
BOOL NTAPI NtUserUnregisterClass (PUNICODE_STRING ClassNameOrAtom, HINSTANCE hInstance, PCLSMENUNAME pClassMenuName)
 
BOOL NTAPI NtUserUnregisterHotKey (HWND hWnd, int id)
 
BOOL NTAPI NtUserUnregisterUserApiHook (VOID)
 
DWORD NTAPI NtUserUpdateInputContext (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2)
 
DWORD NTAPI NtUserUpdateInstance (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2)
 
BOOL NTAPI NtUserUpdateLayeredWindow (HWND hwnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags, RECT *prcDirty)
 
BOOL NTAPI NtUserUpdatePerUserSystemParameters (DWORD dwReserved, BOOL bEnable)
 
BOOL NTAPI NtUserUserHandleGrantAccess (IN HANDLE hUserHandle, IN HANDLE hJob, IN BOOL bGrant)
 
BOOL NTAPI NtUserValidateHandleSecure (HANDLE hHdl)
 
BOOL NTAPI NtUserValidateRect (HWND hWnd, CONST RECT *lpRect)
 
BOOL APIENTRY NtUserValidateTimerCallback (LPARAM lParam)
 
DWORD NTAPI NtUserVkKeyScanEx (WCHAR wChar, HKL KeyboardLayout, BOOL bUsehHK)
 
DWORD NTAPI NtUserWaitForInputIdle (IN HANDLE hProcess, IN DWORD dwMilliseconds, IN BOOL Unknown2)
 
DWORD NTAPI NtUserWaitForMsgAndEvent (DWORD Unknown0)
 
BOOL NTAPI NtUserWaitMessage (VOID)
 
DWORD NTAPI NtUserWin32PoolAllocationStats (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4, DWORD Unknown5)
 
HWND NTAPI NtUserWindowFromPoint (LONG X, LONG Y)
 
DWORD NTAPI NtUserYieldTask (VOID)
 
BOOL NTAPI NtUserGetMonitorInfo (IN HMONITOR hMonitor, OUT LPMONITORINFO pMonitorInfo)
 
HMONITOR NTAPI NtUserMonitorFromPoint (IN POINT point, IN DWORD dwFlags)
 
HMONITOR NTAPI NtUserMonitorFromRect (IN LPCRECT pRect, IN DWORD dwFlags)
 
HMONITOR NTAPI NtUserMonitorFromWindow (IN HWND hWnd, IN DWORD dwFlags)
 
BOOL NTAPI NtUserSetScrollBarInfo (HWND hwnd, LONG idObject, SETSCROLLBARINFO *info)
 

Variables

_Out_opt_ PICONINFO IconInfo
 
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING lpInstName
 
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING lpResName
 
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING _Out_opt_ LPDWORD pbpp
 
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING _Out_opt_ LPDWORD _In_ BOOL bInternal
 

Macro Definition Documentation

◆ CI_CLASSESREGISTERED

#define CI_CLASSESREGISTERED   0x00000020

Definition at line 282 of file ntuser.h.

◆ CI_CURTHPRHOOK

#define CI_CURTHPRHOOK   0x00000010

Definition at line 281 of file ntuser.h.

Referenced by CallNextHookEx(), and NtUserMessageCall().

◆ CI_IMMACTIVATE

#define CI_IMMACTIVATE   0x00000040

Definition at line 283 of file ntuser.h.

◆ CI_INITTHREAD

#define CI_INITTHREAD   0x00000008

Definition at line 280 of file ntuser.h.

Referenced by ClientThreadSetupHelper().

◆ CI_QUEUEMSG

#define CI_QUEUEMSG   0x00000002

Definition at line 278 of file ntuser.h.

◆ CI_TRANSACTION

#define CI_TRANSACTION   0x00000001

Definition at line 277 of file ntuser.h.

◆ CI_WOW

#define CI_WOW   0x00000004

Definition at line 279 of file ntuser.h.

◆ COLOR_LAST

#define COLOR_LAST   COLOR_MENUBAR

Definition at line 906 of file ntuser.h.

◆ CSF_ANSIPROC

◆ CSF_CACHEDSMICON

#define CSF_CACHEDSMICON   0x0040

Definition at line 530 of file ntuser.h.

Referenced by IntCreateWindow(), IntDestroyClass(), and UserSetClassLongPtr().

◆ CSF_SERVERSIDEPROC

◆ CSF_SYSTEMCLASS

#define CSF_SYSTEMCLASS   0x0008

Definition at line 527 of file ntuser.h.

◆ CSF_WIN40COMPAT

#define CSF_WIN40COMPAT   0x0080

Definition at line 531 of file ntuser.h.

◆ CSF_WOWCLASS

#define CSF_WOWCLASS   0x0010

Definition at line 528 of file ntuser.h.

◆ CSF_WOWDEFERDESTROY

#define CSF_WOWDEFERDESTROY   0x0004

Definition at line 526 of file ntuser.h.

Referenced by IntFindClass().

◆ CSF_WOWEXTRA

#define CSF_WOWEXTRA   0x0020

Definition at line 529 of file ntuser.h.

◆ CTI_INSENDMESSAGE

#define CTI_INSENDMESSAGE   0x0002

◆ CTI_THREADSYSLOCK

#define CTI_THREADSYSLOCK   0x0001

Definition at line 160 of file ntuser.h.

Referenced by co_MsqPeekHardwareMessage().

◆ CURSORF_ACON

◆ CURSORF_ACONFRAME

#define CURSORF_ACONFRAME   0x0040

Definition at line 1153 of file ntuser.h.

Referenced by CURSORICON_GetCursorDataFromANI(), and IntSetAconData().

◆ CURSORF_CURRENT

#define CURSORF_CURRENT   0x0200

Definition at line 1156 of file ntuser.h.

Referenced by DesktopWindowProc(), NtUserDestroyCursor(), and NtUserSetCursor().

◆ CURSORF_FROMRESOURCE

#define CURSORF_FROMRESOURCE   0x0001

Definition at line 1148 of file ntuser.h.

Referenced by CURSORICON_LoadImageW(), IntCreateWindow(), and UserSetClassLongPtr().

◆ CURSORF_GLOBAL

#define CURSORF_GLOBAL   0x0002

◆ CURSORF_LINKED

#define CURSORF_LINKED   0x0100

◆ CURSORF_LRSHARED

◆ CURSORF_SECRET

#define CURSORF_SECRET   0x0080

Definition at line 1154 of file ntuser.h.

◆ CURSORF_WOWCLEANUP

#define CURSORF_WOWCLEANUP   0x0010

Definition at line 1152 of file ntuser.h.

◆ FIRST_USER_HANDLE

#define FIRST_USER_HANDLE   0x0020 /* first possible value for low word of user handle */

Definition at line 13 of file ntuser.h.

Referenced by alloc_user_entry(), entry_to_handle(), GetUser32Handle(), and handle_to_entry().

◆ FNID_BROADCASTSYSTEMMESSAGE

#define FNID_BROADCASTSYSTEMMESSAGE   0x02B5

Definition at line 849 of file ntuser.h.

Referenced by IntBroadcastSystemMessage(), and NtUserMessageCall().

◆ FNID_BUTTON

◆ FNID_CALLWNDPROC

#define FNID_CALLWNDPROC   0x02AB

Definition at line 838 of file ntuser.h.

Referenced by CallNextHookEx(), and NtUserMessageCall().

◆ FNID_CALLWNDPROCRET

#define FNID_CALLWNDPROCRET   0x02AC

Definition at line 839 of file ntuser.h.

Referenced by CallNextHookEx(), and NtUserMessageCall().

◆ FNID_COMBOBOX

#define FNID_COMBOBOX   0x02A2

Definition at line 829 of file ntuser.h.

Referenced by ComboWndProc_common(), and NtUserGetComboBoxInfo().

◆ FNID_COMBOLBOX

#define FNID_COMBOLBOX   0x02A3

Definition at line 830 of file ntuser.h.

◆ FNID_DDEML

#define FNID_DDEML   0x2000 /* Registers DDEML */

Definition at line 858 of file ntuser.h.

◆ FNID_DEFWINDOWPROC

#define FNID_DEFWINDOWPROC   0x029E

Definition at line 825 of file ntuser.h.

Referenced by DefWndHandleSysCommand(), NtUserMessageCall(), and User32DefWindowProc().

◆ FNID_DESKTOP

◆ FNID_DESTROY

◆ FNID_DIALOG

#define FNID_DIALOG   0x02A4

◆ FNID_EDIT

#define FNID_EDIT   0x02A5

Definition at line 832 of file ntuser.h.

Referenced by EditWndProc_common(), IntGetWindowProc(), and IntGetWndProc().

◆ FNID_FIRST

◆ FNID_FREED

#define FNID_FREED   0x8000 /* Window being Freed... */

Definition at line 861 of file ntuser.h.

Referenced by co_IntSetWindowLongPtr(), and co_UserFreeWindow().

◆ FNID_GHOST

◆ FNID_HKINLPCWPEXSTRUCT

#define FNID_HKINLPCWPEXSTRUCT   0x02AD

Definition at line 840 of file ntuser.h.

◆ FNID_HKINLPCWPRETEXSTRUCT

#define FNID_HKINLPCWPRETEXSTRUCT   0x02AE

Definition at line 841 of file ntuser.h.

◆ FNID_ICONTITLE

#define FNID_ICONTITLE   0x029B

Definition at line 822 of file ntuser.h.

◆ FNID_IME

#define FNID_IME   0x02A9

Definition at line 836 of file ntuser.h.

Referenced by ImeWndProc_common(), and RegisterIMEClass().

◆ FNID_LAST

#define FNID_LAST   0x02B9

Definition at line 853 of file ntuser.h.

◆ FNID_LISTBOX

#define FNID_LISTBOX   0x02A6

Definition at line 833 of file ntuser.h.

Referenced by ListBoxWndProc_common(), and NtUserGetListBoxInfo().

◆ FNID_MB_DLGPROC

#define FNID_MB_DLGPROC   0x02AF

Definition at line 842 of file ntuser.h.

◆ FNID_MDIACTIVATEDLGPROC

#define FNID_MDIACTIVATEDLGPROC   0x02B0

Definition at line 843 of file ntuser.h.

◆ FNID_MDICLIENT

#define FNID_MDICLIENT   0x02A7

Definition at line 834 of file ntuser.h.

Referenced by CreateWindowExA(), CreateWindowExW(), and MDIClientWndProc_common().

◆ FNID_MENU

◆ FNID_MESSAGEWND

◆ FNID_NUM

#define FNID_NUM   FNID_LAST - FNID_FIRST + 1

Definition at line 855 of file ntuser.h.

◆ FNID_NUMSERVERPROC

#define FNID_NUMSERVERPROC   FNID_SWITCH - FNID_FIRST + 1

Definition at line 856 of file ntuser.h.

◆ FNID_SCROLLBAR

#define FNID_SCROLLBAR   0x029A

Definition at line 821 of file ntuser.h.

Referenced by IntScrollCreateScrollBar(), NtUserMessageCall(), and ScrollBarWndProc_common().

◆ FNID_SENDMESSAGE

#define FNID_SENDMESSAGE   0x02B1

Definition at line 844 of file ntuser.h.

Referenced by NtUserMessageCall(), SendMessageA(), and SendMessageW().

◆ FNID_SENDMESSAGECALLBACK

#define FNID_SENDMESSAGECALLBACK   0x02B8

Definition at line 852 of file ntuser.h.

Referenced by NtUserMessageCall(), SendMessageCallbackA(), and SendMessageCallbackW().

◆ FNID_SENDMESSAGECALLPROC

#define FNID_SENDMESSAGECALLPROC   0x02B4

Definition at line 848 of file ntuser.h.

◆ FNID_SENDMESSAGEFF

#define FNID_SENDMESSAGEFF   0x02B2

Definition at line 845 of file ntuser.h.

Referenced by NtUserMessageCall().

◆ FNID_SENDMESSAGEWTOOPTION

#define FNID_SENDMESSAGEWTOOPTION   0x02B3

Definition at line 847 of file ntuser.h.

Referenced by NtUserMessageCall(), SendMessageTimeoutA(), and SendMessageTimeoutW().

◆ FNID_SENDNOTIFYMESSAGE

#define FNID_SENDNOTIFYMESSAGE   0x02B7

Definition at line 851 of file ntuser.h.

Referenced by NtUserMessageCall(), and SendNotifyMessageW().

◆ FNID_STATIC

#define FNID_STATIC   0x02A8

Definition at line 835 of file ntuser.h.

Referenced by StaticWndProc_common().

◆ FNID_SWITCH

◆ FNID_TOOLTIPS

#define FNID_TOOLTIPS   0x02B6

Definition at line 850 of file ntuser.h.

◆ GETPFNCLIENTA

◆ GETPFNCLIENTW

◆ GETPFNSERVER

◆ GetWin32ClientInfo

◆ GWLP_MDIWND

#define GWLP_MDIWND   4

Definition at line 748 of file ntuser.h.

Referenced by get_client_info(), and MDIClientWndProc_common().

◆ HANDLEENTRY_DESTROY

#define HANDLEENTRY_DESTROY   1

Definition at line 16 of file ntuser.h.

Referenced by UserMarkObjectDestroy(), and ValidateHandle().

◆ HANDLEENTRY_INDESTROY

◆ HRGN_MONITOR

#define HRGN_MONITOR   ((HRGN)2) /* region from monitor region. */

Definition at line 330 of file ntuser.h.

◆ HRGN_NULL

#define HRGN_NULL   ((HRGN)0) /* NULL empty region */

Definition at line 328 of file ntuser.h.

◆ HRGN_WINDOW

◆ HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE

#define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE   0xfffd0052

Definition at line 3542 of file ntuser.h.

Referenced by NtUserCallHwndLock().

◆ HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT

#define HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT   0x1005

Definition at line 3552 of file ntuser.h.

Referenced by NtUserCallHwndParam(), and NtUserxNotifyWinEvent().

◆ ICLASS_TO_MASK

#define ICLASS_TO_MASK (   iCls)    (1 << ((iCls)))

Definition at line 863 of file ntuser.h.

Referenced by RegisterIMEClass(), RegisterSystemControls(), and UserRegisterSystemClasses().

◆ ICLS_BUTTON

#define ICLS_BUTTON   0

Definition at line 873 of file ntuser.h.

Referenced by IntCreateWindow(), and IntRealChildWindowFromPoint().

◆ ICLS_COMBOBOX

#define ICLS_COMBOBOX   5

Definition at line 878 of file ntuser.h.

Referenced by IntCreateWindow(), and NtUserGetComboBoxInfo().

◆ ICLS_COMBOLBOX

#define ICLS_COMBOLBOX   7

Definition at line 880 of file ntuser.h.

Referenced by IntCreateWindow().

◆ ICLS_DDEML16BIT

#define ICLS_DDEML16BIT   10

Definition at line 883 of file ntuser.h.

◆ ICLS_DDEMLCLIENTA

#define ICLS_DDEMLCLIENTA   11

Definition at line 884 of file ntuser.h.

◆ ICLS_DDEMLCLIENTW

#define ICLS_DDEMLCLIENTW   12

Definition at line 885 of file ntuser.h.

◆ ICLS_DDEMLEVENT

#define ICLS_DDEMLEVENT   8

Definition at line 881 of file ntuser.h.

◆ ICLS_DDEMLMOTHER

#define ICLS_DDEMLMOTHER   9

Definition at line 882 of file ntuser.h.

◆ ICLS_DDEMLSERVERA

#define ICLS_DDEMLSERVERA   13

Definition at line 886 of file ntuser.h.

◆ ICLS_DDEMLSERVERW

#define ICLS_DDEMLSERVERW   14

Definition at line 887 of file ntuser.h.

◆ ICLS_DESKTOP

#define ICLS_DESKTOP   17

Definition at line 890 of file ntuser.h.

Referenced by InitUserAtoms(), and RegisterControlAtoms().

◆ ICLS_DIALOG

#define ICLS_DIALOG   18

Definition at line 891 of file ntuser.h.

Referenced by InitUserAtoms(), and IntCreateWindow().

◆ ICLS_EDIT

#define ICLS_EDIT   1

Definition at line 874 of file ntuser.h.

Referenced by co_MsqSendMessage(), and IntCreateWindow().

◆ ICLS_END

#define ICLS_END   31

Definition at line 904 of file ntuser.h.

◆ ICLS_GHOST

#define ICLS_GHOST   16

Definition at line 889 of file ntuser.h.

◆ ICLS_ICONTITLE

#define ICLS_ICONTITLE   21

Definition at line 894 of file ntuser.h.

Referenced by InitUserAtoms().

◆ ICLS_IME

#define ICLS_IME   15

◆ ICLS_LISTBOX

#define ICLS_LISTBOX   3

Definition at line 876 of file ntuser.h.

Referenced by IntCreateWindow(), and NtUserGetListBoxInfo().

◆ ICLS_MDICLIENT

#define ICLS_MDICLIENT   6

Definition at line 879 of file ntuser.h.

Referenced by IntCreateWindow().

◆ ICLS_MENU

#define ICLS_MENU   19

Definition at line 892 of file ntuser.h.

Referenced by InitUserAtoms().

◆ ICLS_NOTUSED

#define ICLS_NOTUSED   23

Definition at line 898 of file ntuser.h.

◆ ICLS_SCROLLBAR

#define ICLS_SCROLLBAR   4

Definition at line 877 of file ntuser.h.

◆ ICLS_STATIC

#define ICLS_STATIC   2

Definition at line 875 of file ntuser.h.

Referenced by IntCreateWindow().

◆ ICLS_SWITCH

#define ICLS_SWITCH   20

◆ ICLS_TOOLTIPS

#define ICLS_TOOLTIPS   22

Definition at line 895 of file ntuser.h.

Referenced by InitUserAtoms().

◆ ICLS_UNKNOWN

#define ICLS_UNKNOWN   22

Definition at line 897 of file ntuser.h.

◆ LAST_USER_HANDLE

#define LAST_USER_HANDLE   0xffef /* last possible value for low word of user handle */

Definition at line 14 of file ntuser.h.

Referenced by alloc_user_entry().

◆ MAX_MB_STRINGS

#define MAX_MB_STRINGS   11

Definition at line 907 of file ntuser.h.

Referenced by MB_GetString().

◆ MFS_HBMMENUBMP

#define MFS_HBMMENUBMP   0x20000000

Definition at line 336 of file ntuser.h.

Referenced by IntDestroyMenu(), and IntSetMenuItemInfo().

◆ MFT_RTOL

#define MFT_RTOL   0x6000

Definition at line 333 of file ntuser.h.

◆ MNF_DESKTOPMN

#define MNF_DESKTOPMN   0x0040

Definition at line 374 of file ntuser.h.

◆ MNF_INACTIVE

#define MNF_INACTIVE   0x0010

Definition at line 372 of file ntuser.h.

Referenced by MENU_DrawBitmapItem(), and MENU_DrawMenuItem().

◆ MNF_POPUP

◆ MNF_RTOL

#define MNF_RTOL   0x0020

Definition at line 373 of file ntuser.h.

Referenced by IntSetMenuFlagRtoL(), and MENU_InitPopup().

◆ MNF_SYSDESKMN

#define MNF_SYSDESKMN   0x0080

Definition at line 375 of file ntuser.h.

Referenced by IntGetSystemMenu().

◆ MNF_SYSMENU

◆ MNF_SYSSUBMENU

#define MNF_SYSSUBMENU   0x0100

Definition at line 376 of file ntuser.h.

Referenced by IntDestroyMenuObject(), IntEnableMenuItem(), and IntGetSystemMenu().

◆ MNF_UNDERLINE

#define MNF_UNDERLINE   0x0004

Definition at line 371 of file ntuser.h.

Referenced by MENU_DrawBitmapItem(), and MENU_DrawMenuItem().

◆ MSQ_STATE_ACTIVE

#define MSQ_STATE_ACTIVE   0x2

Definition at line 3545 of file ntuser.h.

Referenced by MsqSetStateWindow().

◆ MSQ_STATE_CAPTURE

#define MSQ_STATE_CAPTURE   0x1

Definition at line 3544 of file ntuser.h.

Referenced by co_UserSetCapture(), and MsqSetStateWindow().

◆ MSQ_STATE_CARET

#define MSQ_STATE_CARET   0x6

Definition at line 3549 of file ntuser.h.

Referenced by MsqSetStateWindow().

◆ MSQ_STATE_FOCUS

#define MSQ_STATE_FOCUS   0x3

Definition at line 3546 of file ntuser.h.

Referenced by MsqSetStateWindow().

◆ MSQ_STATE_MENUOWNER

#define MSQ_STATE_MENUOWNER   0x4

◆ MSQ_STATE_MOVESIZE

#define MSQ_STATE_MOVESIZE   0x5

Definition at line 3548 of file ntuser.h.

Referenced by co_UserSetCapture(), DefWndDoSizeMove(), and MsqSetStateWindow().

◆ NB_HOOKS

#define NB_HOOKS   (WH_MAXHOOK - WH_MINHOOK + 1)

Definition at line 130 of file ntuser.h.

Referenced by InitThreadCallback(), and UserInitializeDesktop().

◆ NO_SELECTED_ITEM

◆ NOPARAM_ROUTINE_ISCONSOLEMODE

#define NOPARAM_ROUTINE_ISCONSOLEMODE   0xffff0001

Definition at line 3537 of file ntuser.h.

Referenced by IsConsoleMode(), and NtUserCallNoParam().

◆ NUM_SYSCOLORS

#define NUM_SYSCOLORS   31

Definition at line 915 of file ntuser.h.

◆ ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING

#define ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING   0xfffe000d

Definition at line 3538 of file ntuser.h.

Referenced by NtUserCallOneParam(), and NtUserxEnableProcessWindowGhosting().

◆ ONEPARAM_ROUTINE_GETDESKTOPMAPPING

#define ONEPARAM_ROUTINE_GETDESKTOPMAPPING   0xfffe000e

Definition at line 3539 of file ntuser.h.

Referenced by NtUserCallOneParam(), and NtUserxGetDesktopMapping().

◆ PROPERTY_FLAG_SYSTEM

#define PROPERTY_FLAG_SYSTEM   1

Definition at line 1049 of file ntuser.h.

Referenced by _Success_(), IntGetProp(), and NtUserBuildPropList().

◆ PUSIF_COMBOBOXANIMATION

#define PUSIF_COMBOBOXANIMATION   0x04

Definition at line 956 of file ntuser.h.

Referenced by SpiUpdatePerUserSystemParameters().

◆ PUSIF_KEYBOARDCUES

#define PUSIF_KEYBOARDCUES   0x20

Definition at line 958 of file ntuser.h.

Referenced by IsDialogMessageW(), and SpiUpdatePerUserSystemParameters().

◆ PUSIF_LISTBOXSMOOTHSCROLLING

#define PUSIF_LISTBOXSMOOTHSCROLLING   0x08

Definition at line 957 of file ntuser.h.

Referenced by SpiUpdatePerUserSystemParameters().

◆ PUSIF_PALETTEDISPLAY

#define PUSIF_PALETTEDISPLAY   0x01

◆ PUSIF_SNAPTO

#define PUSIF_SNAPTO   0x02

Definition at line 955 of file ntuser.h.

◆ PWND_BOTTOM

◆ QUERY_WINDOW_ACTIVE

#define QUERY_WINDOW_ACTIVE   0x02

Definition at line 2798 of file ntuser.h.

Referenced by NtUserQueryWindow().

◆ QUERY_WINDOW_FOCUS

#define QUERY_WINDOW_FOCUS   0x03

Definition at line 2799 of file ntuser.h.

Referenced by NtUserQueryWindow().

◆ QUERY_WINDOW_FOREGROUND

#define QUERY_WINDOW_FOREGROUND   0x06

Definition at line 2802 of file ntuser.h.

Referenced by DIALOG_CreateIndirect(), NtUserQueryWindow(), and UserPaintCaption().

◆ QUERY_WINDOW_ISHUNG

#define QUERY_WINDOW_ISHUNG   0x04

Definition at line 2800 of file ntuser.h.

Referenced by IsHungAppWindow(), and NtUserQueryWindow().

◆ QUERY_WINDOW_REAL_ID

#define QUERY_WINDOW_REAL_ID   0x05

Definition at line 2801 of file ntuser.h.

Referenced by GetRealWindowOwner(), and NtUserQueryWindow().

◆ QUERY_WINDOW_UNIQUE_PROCESS_ID

#define QUERY_WINDOW_UNIQUE_PROCESS_ID   0x00

◆ QUERY_WINDOW_UNIQUE_THREAD_ID

#define QUERY_WINDOW_UNIQUE_THREAD_ID   0x01

Definition at line 2797 of file ntuser.h.

Referenced by GetWindowThreadProcessId(), and NtUserQueryWindow().

◆ SRV_EVENT_CREATE

#define SRV_EVENT_CREATE   0x8000

Definition at line 1041 of file ntuser.h.

Referenced by GetMaskFromEvent().

◆ SRV_EVENT_END_APPLICATION

#define SRV_EVENT_END_APPLICATION   0x0002

Definition at line 1035 of file ntuser.h.

Referenced by GetMaskFromEvent().

◆ SRV_EVENT_LOCATIONCHANGE

#define SRV_EVENT_LOCATIONCHANGE   0x0040

Definition at line 1040 of file ntuser.h.

Referenced by GetMaskFromEvent().

◆ SRV_EVENT_MENU

#define SRV_EVENT_MENU   0x0001

Definition at line 1034 of file ntuser.h.

Referenced by GetMaskFromEvent().

◆ SRV_EVENT_NAMECHANGE

#define SRV_EVENT_NAMECHANGE   0x0008

Definition at line 1037 of file ntuser.h.

Referenced by GetMaskFromEvent().

◆ SRV_EVENT_RUNNING

#define SRV_EVENT_RUNNING   0x0004

Definition at line 1036 of file ntuser.h.

Referenced by GetMaskFromEvent(), and IntSetSrvEventMask().

◆ SRV_EVENT_STATECHANGE

#define SRV_EVENT_STATECHANGE   0x0020

Definition at line 1039 of file ntuser.h.

Referenced by GetMaskFromEvent().

◆ SRV_EVENT_VALUECHANGE

#define SRV_EVENT_VALUECHANGE   0x0010

Definition at line 1038 of file ntuser.h.

Referenced by GetMaskFromEvent().

◆ SRVINFO_APIHOOK

#define SRVINFO_APIHOOK   0x0010

◆ SRVINFO_DBCSENABLED

#define SRVINFO_DBCSENABLED   0x0002

Definition at line 909 of file ntuser.h.

◆ SRVINFO_IMM32

#define SRVINFO_IMM32   0x0004

Definition at line 910 of file ntuser.h.

Referenced by IntImmProcessKey(), NtUserCallNoParam(), and UpdatePerUserImmEnabling().

◆ SRVINFO_KBDPREF

#define SRVINFO_KBDPREF   0x0080

Definition at line 913 of file ntuser.h.

Referenced by IsDialogMessageW(), and SpiUpdatePerUserSystemParameters().

◆ SRVINFO_METRICS

#define SRVINFO_METRICS   0x0020

Definition at line 912 of file ntuser.h.

Referenced by InitMetrics().

◆ TIF_16BIT

#define TIF_16BIT   0x00000002

Definition at line 241 of file ntuser.h.

◆ TIF_ALLOWFOREGROUNDACTIVATE

#define TIF_ALLOWFOREGROUNDACTIVATE   0x00000020

◆ TIF_ALLOWOTHERACCOUNTHOOK

#define TIF_ALLOWOTHERACCOUNTHOOK   0x00800000

Definition at line 263 of file ntuser.h.

◆ TIF_ANSILENGTH

#define TIF_ANSILENGTH   0x10000000

Definition at line 267 of file ntuser.h.

◆ TIF_CSRSSTHREAD

#define TIF_CSRSSTHREAD   0x00000008

◆ TIF_DELAYEDEVENT

#define TIF_DELAYEDEVENT   0x00080000

Definition at line 259 of file ntuser.h.

◆ TIF_DISABLEHOOKS

#define TIF_DISABLEHOOKS   0x20000000

Definition at line 268 of file ntuser.h.

Referenced by co_HOOK_CallHooks(), and IntCreateDesktop().

◆ TIF_DISABLEIME

#define TIF_DISABLEIME   0x04000000

Definition at line 265 of file ntuser.h.

Referenced by co_IntProcessKeyboardMessage().

◆ TIF_DONTATTACHQUEUE

#define TIF_DONTATTACHQUEUE   0x00000040

Definition at line 246 of file ntuser.h.

Referenced by ExitThreadCallback(), InitThreadCallback(), and UserAttachThreadInput().

◆ TIF_DONTJOURNALATTACH

#define TIF_DONTJOURNALATTACH   0x00000080

Definition at line 247 of file ntuser.h.

◆ TIF_DOSEMULATOR

#define TIF_DOSEMULATOR   0x00020000

Definition at line 257 of file ntuser.h.

◆ TIF_FIRSTIDLE

#define TIF_FIRSTIDLE   0x00002000

Definition at line 253 of file ntuser.h.

◆ TIF_GLOBALHOOKER

#define TIF_GLOBALHOOKER   0x00040000

Definition at line 258 of file ntuser.h.

◆ TIF_GUITHREADINITIALIZED

#define TIF_GUITHREADINITIALIZED   0x02000000

Definition at line 264 of file ntuser.h.

Referenced by ExitThreadCallback(), InitThreadCallback(), and IntTID2PTI().

◆ TIF_IGNOREPLAYBACKDELAY

#define TIF_IGNOREPLAYBACKDELAY   0x00400000

Definition at line 262 of file ntuser.h.

◆ TIF_INACTIVATEAPPMSG

#define TIF_INACTIVATEAPPMSG   0x00000200

◆ TIF_INCLEANUP

◆ TIF_INGETTEXTLENGTH

#define TIF_INGETTEXTLENGTH   0x08000000

Definition at line 266 of file ntuser.h.

◆ TIF_MOVESIZETRACKING

#define TIF_MOVESIZETRACKING   0x00008000

Definition at line 255 of file ntuser.h.

Referenced by DefWndDoSizeMove(), and DefWndStartSizeMove().

◆ TIF_MSGPOSCHANGED

#define TIF_MSGPOSCHANGED   0x00100000

◆ TIF_PALETTEAWARE

#define TIF_PALETTEAWARE   0x00000800

Definition at line 251 of file ntuser.h.

◆ TIF_SHAREDWOW

#define TIF_SHAREDWOW   0x00001000

Definition at line 252 of file ntuser.h.

◆ TIF_SHUTDOWNCOMPLETE

#define TIF_SHUTDOWNCOMPLETE   0x00200000

Definition at line 261 of file ntuser.h.

◆ TIF_SPINNING

#define TIF_SPINNING   0x00000400

Definition at line 250 of file ntuser.h.

Referenced by PeekMessageWorker().

◆ TIF_SYSTEMTHREAD

◆ TIF_TRACKRECTVISIBLE

#define TIF_TRACKRECTVISIBLE   0x00000010

Definition at line 244 of file ntuser.h.

◆ TIF_VDMAPP

#define TIF_VDMAPP   0x00010000

Definition at line 256 of file ntuser.h.

◆ TIF_WAITFORINPUTIDLE

#define TIF_WAITFORINPUTIDLE   0x00004000

Definition at line 254 of file ntuser.h.

Referenced by NtUserWaitForInputIdle(), and PeekMessageWorker().

◆ TIF_WOW64

#define TIF_WOW64   0x00000100

Definition at line 248 of file ntuser.h.

◆ TWOPARAM_ROUTINE_ROS_UPDATEUISTATE

#define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE   0x1004

Definition at line 3551 of file ntuser.h.

Referenced by NtUserCallTwoParam(), and NtUserxUpdateUiState().

◆ TWOPARAM_ROUTINE_SETGUITHRDHANDLE

#define TWOPARAM_ROUTINE_SETGUITHRDHANDLE   0xfffd0051

Definition at line 3541 of file ntuser.h.

Referenced by NtUserCallTwoParam(), and NtUserxSetGUIThreadHandle().

◆ TWOPARAM_ROUTINE_SETMENUBARHEIGHT

#define TWOPARAM_ROUTINE_SETMENUBARHEIGHT   0xfffd0050

Definition at line 3540 of file ntuser.h.

Referenced by NtUserCallTwoParam(), and NtUserxSetMenuBarHeight().

◆ USER_VERSION

#define USER_VERSION   MAKELONG(0x0000, 0x0005)

◆ UserHMGetHandle

#define UserHMGetHandle (   obj)    ((obj)->head.h)

Definition at line 208 of file ntuser.h.

Referenced by co_CallHook(), co_EVENT_CallEvents(), co_IntProcessKeyboardMessage(), co_IntProcessMouseMessage(), co_IntSendActivateMessages(), co_IntSetActiveWindow(), co_IntSetForegroundAndFocusWindow(), co_IntSetForegroundMessageQueue(), co_MsqInsertMouseMessage(), co_UserActivateKbl(), co_UserCreateWindowEx(), co_UserDestroyWindow(), co_UserFreeWindow(), co_UserProcessHotKeys(), co_UserSetFocus(), co_WinPosSendSizeMove(), co_WinPosShowWindow(), DefSetText(), DefWndDoSizeMove(), DefWndGetIcon(), DefWndHandleSetCursor(), DefWndHandleSysCommand(), DefWndHandleWindowPosChanged(), DefWndPrint(), DefWndScreenshot(), DefWndStartSizeMove(), DesktopWindowProc(), DestroyCallProc(), GetAncestor(), GetCallProcHandle(), GetControlColor(), GetDesktopWindow(), GetLastActivePopup(), GetMenuItemInfo_common(), GetMenuState(), GetParent(), GetSubMenu(), GetWindow(), IntActivateWindow(), IntBeginPaint(), IntCreateWindow(), IntDDEPostCallback(), IntDeactivateWindow(), IntDefWindowProc(), IntDestroyClass(), IntDestroyMonitorObject(), IntFindSubMenu(), IntFlashWindowEx(), IntFreeHook(), IntGetCapture(), IntGetCaptureWindow(), IntGetClsWndProc(), IntGetMonitorsFromRect(), IntGetPaintMessage(), IntGetSubMenu(), IntGetSystemMenu(), IntGetThreadFocusWindow(), IntGetWindow(), IntGetWndProc(), IntNotifyWinEvent(), IntQueryTrackMouseEvent(), IntRemoveEvent(), IntRemoveTrackMouseEvent(), IntScrollWindowEx(), IntSendDestroyMsg(), IntSendFocusMessages(), IntSendNCPaint(), IntSendSyncPaint(), IntSetMenu(), IntSetOwner(), IntSetSystemMenu(), IntSetWindowPlacement(), IntTrackMouseMove(), IntTrackPopupMenuEx(), MENU_CalcItemSize(), MENU_DoNextMenu(), MENU_DrawBitmapItem(), MENU_DrawMenuItem(), MENU_DrawPopupMenu(), MENU_EndMenu(), MENU_ExecFocusedItem(), MENU_ExitTracking(), MENU_FindItem(), MENU_FindItemByKey(), MENU_GetBitmapItemSize(), MENU_GetSystemMenu(), MENU_HideSubPopups(), MENU_InitPopup(), MENU_InitTracking(), MENU_SelectItem(), MENU_ShowPopup(), MENU_ShowSubPopup(), MENU_SuspendPopup(), MENU_TrackKbdMenuBar(), MENU_TrackMenu(), MENU_TrackMouseMenuBar(), MsqInitializeMessageQueue(), MsqSendParentNotify(), MsqSetStateWindow(), NC_DoButton(), NC_DoNCPaint(), NC_HandleNCLButtonDblClk(), NC_HandleNCLButtonDown(), NC_HandleNCRButtonDown(), NtUserChildWindowFromPointEx(), NtUserCreateWindowEx(), NtUserGetGUIThreadInfo(), NtUserGetMenuBarInfo(), NtUserGetThreadState(), NtUserMessageCall(), NtUserQueryWindow(), NtUserRealChildWindowFromPoint(), NtUserSetActiveWindow(), NtUserSetCursor(), NtUserSetWindowWord(), NtUserSetWinEventHook(), NtUserUnhookWindowsHookEx(), NtUserWindowFromPoint(), NtUserxClearWindowState(), NtUserxSetWindowState(), PopupMenuWndProc(), ProcessKeyEvent(), RemoveTimer(), SystemTimerProc(), UpdateShellHook(), User32DefWindowProc(), UserAttachThreadInput(), UserDrawCaptionBar(), UserDrawCaptionButton(), UserGetActiveWindow(), UserGetClassInfo(), UserGetForegroundWindow(), UserPaintCaption(), UserRegisterSystemClasses(), UserSetClassLongPtr(), VerifyMenu(), VerifyWnd(), and WinPosDoOwnedPopups().

◆ WEF_SETBYWNDPTI

◆ WIN32K_VERSION

#define WIN32K_VERSION   NTDDI_WINXPSP2 /* FIXME: this should go somewhere else */

Definition at line 1464 of file ntuser.h.

◆ WNDS2_ANYSCROLLBUTTONDOWN

#define WNDS2_ANYSCROLLBUTTONDOWN   0X00100000

Definition at line 629 of file ntuser.h.

◆ WNDS2_BOTTOMMOST

#define WNDS2_BOTTOMMOST   0X00000020

Definition at line 614 of file ntuser.h.

Referenced by NtUserSetShellWindowEx(), and UserSetActiveWindow().

◆ WNDS2_CAPTIONTEXTTRUNCATED

#define WNDS2_CAPTIONTEXTTRUNCATED   0X08000000

Definition at line 634 of file ntuser.h.

Referenced by UserDrawCaption().

◆ WNDS2_CLOSEBUTTONDOWN

#define WNDS2_CLOSEBUTTONDOWN   0X00001000

Definition at line 621 of file ntuser.h.

◆ WNDS2_ENDPAINTINVALIDATE

#define WNDS2_ENDPAINTINVALIDATE   0X00000002

Definition at line 610 of file ntuser.h.

Referenced by IntBeginPaint(), IntEndPaint(), and IntInvalidateWindows().

◆ WNDS2_FORCEFULLNCPAINTCLIPRGN

#define WNDS2_FORCEFULLNCPAINTCLIPRGN   0X00800000

Definition at line 632 of file ntuser.h.

Referenced by IntSendNCPaint().

◆ WNDS2_FORCENCPAINT

#define WNDS2_FORCENCPAINT   0X00400000

Definition at line 631 of file ntuser.h.

◆ WNDS2_FULLSCREEN

#define WNDS2_FULLSCREEN   0X00000040

Definition at line 615 of file ntuser.h.

◆ WNDS2_FULLSCREENMODE

#define WNDS2_FULLSCREENMODE   0X01000000

Definition at line 633 of file ntuser.h.

◆ WNDS2_HASCLIENTEDGE

#define WNDS2_HASCLIENTEDGE   0X00000010

Definition at line 613 of file ntuser.h.

◆ WNDS2_HELPBUTTONDOWN

#define WNDS2_HELPBUTTONDOWN   0X00008000

Definition at line 624 of file ntuser.h.

◆ WNDS2_INDESTROY

◆ WNDS2_MAXIMIZEBUTTONDOWN

#define WNDS2_MAXIMIZEBUTTONDOWN   0X00002000

Definition at line 622 of file ntuser.h.

◆ WNDS2_MAXIMIZEDMONITORREGION

#define WNDS2_MAXIMIZEDMONITORREGION   0X00000800

Definition at line 620 of file ntuser.h.

Referenced by GetWindowRgn(), and GetWindowRgnBox().

◆ WNDS2_MINIMIZEBUTTONDOWN

#define WNDS2_MINIMIZEBUTTONDOWN   0X00004000

Definition at line 623 of file ntuser.h.

◆ WNDS2_NOMINMAXANIMATERECTS

#define WNDS2_NOMINMAXANIMATERECTS   0X10000000

Definition at line 635 of file ntuser.h.

◆ WNDS2_OLDUI

#define WNDS2_OLDUI   0X00000008

Definition at line 612 of file ntuser.h.

◆ WNDS2_SCROLLBARLINEDOWNBTNDOWN

#define WNDS2_SCROLLBARLINEDOWNBTNDOWN   0X00080000

Definition at line 628 of file ntuser.h.

◆ WNDS2_SCROLLBARLINEUPBTNDOWN

#define WNDS2_SCROLLBARLINEUPBTNDOWN   0X00010000

Definition at line 625 of file ntuser.h.

◆ WNDS2_SCROLLBARPAGEDOWNBTNDOWN

#define WNDS2_SCROLLBARPAGEDOWNBTNDOWN   0X00040000

Definition at line 627 of file ntuser.h.

◆ WNDS2_SCROLLBARPAGEUPBTNDOWN

#define WNDS2_SCROLLBARPAGEUPBTNDOWN   0X00020000

Definition at line 626 of file ntuser.h.

◆ WNDS2_SCROLLBARVERTICALTRACKING

#define WNDS2_SCROLLBARVERTICALTRACKING   0X00200000

Definition at line 630 of file ntuser.h.

◆ WNDS2_SHELLHOOKREGISTERED

#define WNDS2_SHELLHOOKREGISTERED   0X40000000

Definition at line 637 of file ntuser.h.

◆ WNDS2_SMALLICONFROMWMQUERYDRAG

#define WNDS2_SMALLICONFROMWMQUERYDRAG   0X20000000

Definition at line 636 of file ntuser.h.

◆ WNDS2_STARTPAINT

#define WNDS2_STARTPAINT   0X00000004

Definition at line 611 of file ntuser.h.

Referenced by IntBeginPaint(), IntDefWindowProc(), IntEndPaint(), and IntGetPaintMessage().

◆ WNDS2_WIN31COMPAT

#define WNDS2_WIN31COMPAT   0X00000100

Definition at line 617 of file ntuser.h.

Referenced by co_UserCreateWindowEx(), co_WinPosShowWindow(), and GetWindowInfo().

◆ WNDS2_WIN40COMPAT

#define WNDS2_WIN40COMPAT   0X00000200

Definition at line 618 of file ntuser.h.

Referenced by GetWindowInfo(), and IntCreateWindow().

◆ WNDS2_WIN50COMPAT

#define WNDS2_WIN50COMPAT   0X00000400

Definition at line 619 of file ntuser.h.

Referenced by GetWindowInfo().

◆ WNDS2_WMCREATEMSGPROCESSED

#define WNDS2_WMCREATEMSGPROCESSED   0X80000000

Definition at line 638 of file ntuser.h.

Referenced by co_UserCreateWindowEx(), and co_UserDestroyWindow().

◆ WNDS2_WMPAINTSENT

#define WNDS2_WMPAINTSENT   0X00000001

◆ WNDS_ACTIVEFRAME

◆ WNDS_ANSICREATOR

#define WNDS_ANSICREATOR   0x20000000

Definition at line 602 of file ntuser.h.

Referenced by co_IntCallHookProc(), co_UserCreateWindowEx(), and IntCreateWindow().

◆ WNDS_ANSIWINDOWPROC

#define WNDS_ANSIWINDOWPROC   0x00080000

Definition at line 592 of file ntuser.h.

Referenced by IntCreateWindow(), IntGetWindowProc(), IntGetWndProc(), and IntSetWindowProc().

◆ WNDS_BEINGACTIVATED

#define WNDS_BEINGACTIVATED   0x00100000

Definition at line 593 of file ntuser.h.

Referenced by co_IntSetActiveWindow(), and co_WinPosSetWindowPos().

◆ WNDS_DESTROYED

◆ WNDS_DIALOGWINDOW

#define WNDS_DIALOGWINDOW   0X00010000

Definition at line 589 of file ntuser.h.

Referenced by DIALOG_FindMsgDestination(), DIALOG_get_info(), and NtUserCallHwndParam().

◆ WNDS_ERASEBACKGROUND

#define WNDS_ERASEBACKGROUND   0X00000400

Definition at line 583 of file ntuser.h.

Referenced by co_IntPaintWindows(), IntBeginPaint(), and IntInvalidateWindows().

◆ WNDS_FORCEMENUDRAW

#define WNDS_FORCEMENUDRAW   0X00008000

Definition at line 588 of file ntuser.h.

Referenced by IntDefWindowProc(), and NC_DoNCPaint().

◆ WNDS_HASCAPTION

#define WNDS_HASCAPTION   0X00000008

◆ WNDS_HASCREATESTRUCTNAME

#define WNDS_HASCREATESTRUCTNAME   0X00020000

Definition at line 590 of file ntuser.h.

◆ WNDS_HASHORIZONTALSCROLLBAR

#define WNDS_HASHORIZONTALSCROLLBAR   0X00000004

Definition at line 575 of file ntuser.h.

Referenced by NC_HandleNCCalcSize().

◆ WNDS_HASMENU

#define WNDS_HASMENU   0X00000001

◆ WNDS_HASPALETTE

#define WNDS_HASPALETTE   0x00200000

Definition at line 594 of file ntuser.h.

◆ WNDS_HASSPB

#define WNDS_HASSPB   0X00000080

Definition at line 580 of file ntuser.h.

◆ WNDS_HASVERTICALSCROOLLBAR

#define WNDS_HASVERTICALSCROOLLBAR   0X00000002

Definition at line 574 of file ntuser.h.

Referenced by NC_HandleNCCalcSize().

◆ WNDS_HIDDENPOPUP

#define WNDS_HIDDENPOPUP   0X00004000

Definition at line 587 of file ntuser.h.

Referenced by IntShowOwnedPopups().

◆ WNDS_INTERNALPAINT

◆ WNDS_MAXIMIZESTOMONITOR

#define WNDS_MAXIMIZESTOMONITOR   0x40000000

Definition at line 603 of file ntuser.h.

Referenced by co_WinPosGetMinMaxInfo(), IntGetWindowPlacement(), and WinPosInitInternalPos().

◆ WNDS_MSGBOX

#define WNDS_MSGBOX   0X00000020

Definition at line 578 of file ntuser.h.

Referenced by DIALOG_DoDialogBox(), and NtUserCallHwnd().

◆ WNDS_NONCPAINT

#define WNDS_NONCPAINT   0X00000100

◆ WNDS_PAINTNOTPROCESSED

#define WNDS_PAINTNOTPROCESSED   0x00400000

◆ WNDS_RECEIVEDQUERYSUSPENDMSG

#define WNDS_RECEIVEDQUERYSUSPENDMSG   0x01000000

Definition at line 597 of file ntuser.h.

◆ WNDS_RECEIVEDSUSPENDMSG

#define WNDS_RECEIVEDSUSPENDMSG   0x02000000

Definition at line 598 of file ntuser.h.

◆ WNDS_REDRAWFRAMEIFHUNG

#define WNDS_REDRAWFRAMEIFHUNG   0x10000000

Definition at line 601 of file ntuser.h.

◆ WNDS_REDRAWIFHUNG

#define WNDS_REDRAWIFHUNG   0x08000000

Definition at line 600 of file ntuser.h.

◆ WNDS_SENDERASEBACKGROUND

#define WNDS_SENDERASEBACKGROUND   0X00000200

◆ WNDS_SENDNCPAINT

◆ WNDS_SENDSIZEMOVEMSGS

#define WNDS_SENDSIZEMOVEMSGS   0X00000010

◆ WNDS_SERVERSIDEWINDOWPROC

◆ WNDS_SYNCPAINTPENDING

#define WNDS_SYNCPAINTPENDING   0x00800000

Definition at line 596 of file ntuser.h.

Referenced by IntDefWindowProc(), IntSendSyncPaint(), and IntValidateParents().

◆ WNDS_TOGGLETOPMOST

#define WNDS_TOGGLETOPMOST   0x04000000

Definition at line 599 of file ntuser.h.

◆ WNDS_UPDATEDIRTY

◆ WNDSACTIVEFRAME

#define WNDSACTIVEFRAME   0x00000006

Definition at line 606 of file ntuser.h.

◆ WPF_MAXINIT

#define WPF_MAXINIT   0x0010

Definition at line 655 of file ntuser.h.

Referenced by IntGetWindowPlacement(), IntSetWindowPlacement(), and WinPosInitInternalPos().

◆ WPF_MININIT

◆ WS_EX2_CHILDNOACTIVATE

#define WS_EX2_CHILDNOACTIVATE   0X00000800

Definition at line 652 of file ntuser.h.

◆ WS_EX2_CLIPBOARDLISTENER

#define WS_EX2_CLIPBOARDLISTENER   0X00000001

Definition at line 641 of file ntuser.h.

◆ WS_EX2_CONSOLEWINDOW

#define WS_EX2_CONSOLEWINDOW   0X00000400

Definition at line 651 of file ntuser.h.

◆ WS_EX2_HASOVERLAY

#define WS_EX2_HASOVERLAY   0X00000200

Definition at line 650 of file ntuser.h.

◆ WS_EX2_HIGHTDPI_UNAWAR

#define WS_EX2_HIGHTDPI_UNAWAR   0X00000040

Definition at line 647 of file ntuser.h.

◆ WS_EX2_LAYEREDFORDWM

#define WS_EX2_LAYEREDFORDWM   0X00000010

Definition at line 645 of file ntuser.h.

◆ WS_EX2_LAYEREDINVALIDATE

#define WS_EX2_LAYEREDINVALIDATE   0X00000002

Definition at line 642 of file ntuser.h.

◆ WS_EX2_LAYEREDLIMBO

#define WS_EX2_LAYEREDLIMBO   0X00000020

Definition at line 646 of file ntuser.h.

◆ WS_EX2_LINKED

#define WS_EX2_LINKED   0X00000008

Definition at line 644 of file ntuser.h.

Referenced by co_IntSetParent(), and IntLinkHwnd().

◆ WS_EX2_REDIRECTEDFORPRINT

#define WS_EX2_REDIRECTEDFORPRINT   0X00000004

Definition at line 643 of file ntuser.h.

◆ WS_EX2_VERTICALLYMAXIMIZEDLEFT

#define WS_EX2_VERTICALLYMAXIMIZEDLEFT   0X00000080

Definition at line 648 of file ntuser.h.

◆ WS_EX2_VERTICALLYMAXIMIZEDRIGHT

#define WS_EX2_VERTICALLYMAXIMIZEDRIGHT   0X00000100

Definition at line 649 of file ntuser.h.

Typedef Documentation

◆ BROADCASTPARM

◆ CALLBACKWND

◆ CALLPROCDATA

◆ CLIENTINFO

◆ CLIENTTHREADINFO

◆ CLIPBOARDDATA

◆ CLS

typedef struct _CLS CLS

◆ CLSMENUNAME

◆ CONSOLECONTROL

◆ CURSORDATA

◆ DDEPACK

◆ DESKTOP_CONSOLE_THREAD

◆ DESKTOPINFO

◆ DOSENDMESSAGE

◆ DPISERVERINFO

◆ DRAWICONEXDATA

◆ FINDEXISTINGCURICONPARAM

◆ GETCLIPBDATA

◆ GETCPD

typedef enum _GETCPD GETCPD

◆ HANDLE_TYPE

◆ HEAD

typedef struct _HEAD HEAD

◆ HIMC

typedef HANDLE HIMC

Definition at line 8 of file ntuser.h.

◆ HOOK

typedef struct tagHOOK HOOK

◆ IMEINFOEX

◆ IMEUI

◆ IMEWND

◆ ITEM

typedef struct tagITEM ITEM

◆ LARGE_ANSI_STRING

◆ LARGE_STRING

◆ LARGE_UNICODE_STRING

◆ MBSTRING

◆ MDIWND

◆ MENU

typedef struct tagMENU MENU

◆ MENULIST

◆ MENUWND

◆ OBI_TYPES

◆ OEMBITMAPINFO

◆ PBROADCASTPARM

◆ PCALLBACKWND

◆ PCALLPROCDATA

◆ PCLIENTINFO

◆ PCLIENTTHREADINFO

◆ PCLIPBOARDDATA

◆ PCLS

typedef struct _CLS * PCLS

◆ PCLSMENUNAME

◆ PCONSOLECONTROL

◆ PCURSORDATA

◆ PDDEPACK

◆ PDESKTOP_CONSOLE_THREAD

◆ PDESKTOPINFO

◆ PDOSENDMESSAGE

◆ PDPISERVERINFO

◆ PDRAWICONEXDATA

◆ PERUSERSERVERINFO

◆ PFN_FNID

typedef LONG_PTR(NTAPI * PFN_FNID) (PWND, UINT, WPARAM, LPARAM, ULONG_PTR)

Definition at line 812 of file ntuser.h.

◆ PFNCLIENT

◆ PFNCLIENTWORKER

◆ PGETCLIPBDATA

◆ PGETCPD

typedef enum _GETCPD * PGETCPD

◆ PHANDLE_TYPE

◆ PHEAD

typedef struct _HEAD * PHEAD

◆ PHOOK

typedef struct tagHOOK * PHOOK

◆ PIMEINFOEX

◆ PIMEUI

typedef struct tagIMEUI * PIMEUI

◆ PIMEWND

typedef struct _IMEWND * PIMEWND

◆ PITEM

typedef struct tagITEM * PITEM

◆ PLARGE_ANSI_STRING

◆ PLARGE_STRING

◆ PLARGE_UNICODE_STRING

◆ PMBSTRING

◆ PMDIWND

typedef struct _MDIWND * PMDIWND

◆ PMENU

typedef struct tagMENU * PMENU

◆ PMENULIST

◆ PMENUWND

◆ POEMBITMAPINFO

◆ POPUPMENU

◆ PPERUSERSERVERINFO

◆ PPFNCLIENT

◆ PPFNCLIENTWORKER

◆ PPOPUPMENU

◆ PPROCDESKHEAD

◆ PPROCMARKHEAD

◆ PPROPERTY

◆ PPROPLISTITEM

◆ PREGISTER_SYSCLASS

◆ PROCDESKHEAD

◆ PROCMARKHEAD

◆ PROPERTY

◆ PROPLISTITEM

◆ PSBCALC

◆ PSBDATA

◆ PSBINFO

◆ PSBINFOEX

◆ PSBWND

typedef struct _SBWND * PSBWND

◆ PSERVERINFO

◆ PSETCLIPBDATA

◆ PSETSCROLLBARINFO

◆ PSHAREDINFO

◆ PTHRDESKHEAD

◆ PTHROBJHEAD

◆ PUSER_HANDLE_ENTRY

◆ PUSER_HANDLE_TABLE

◆ PUSERCONNECT

◆ PWND

typedef struct _WND * PWND

◆ PWNDMSG

typedef struct _WNDMSG * PWNDMSG

◆ REGISTER_SYSCLASS

◆ SBCALC

◆ SBDATA

◆ SBINFO

◆ SBINFOEX

◆ SBWND

typedef struct _SBWND SBWND

◆ SERVERINFO

◆ SETCLIPBDATA

◆ SETSCROLLBARINFO

◆ SHAREDINFO

◆ THRDESKHEAD

◆ THROBJHEAD

◆ USER_HANDLE_ENTRY

◆ USER_HANDLE_TABLE

◆ USERCONNECT

◆ USERTHREADINFOCLASS

◆ WND

typedef struct _WND WND

◆ WNDMSG

◆ WNDPROC_EX

typedef LRESULT(CALLBACK * WNDPROC_EX) (HWND, UINT, WPARAM, LPARAM, BOOL)

Definition at line 789 of file ntuser.h.

Enumeration Type Documentation

◆ _CONSOLECONTROL

Enumerator
ConsoleCtrlDesktopConsoleThread 
GuiConsoleWndClassAtom 
ConsoleMakePalettePublic 
ConsoleAcquireDisplayOwnership 

Definition at line 1766 of file ntuser.h.

◆ _GETCPD

Enumerator
UserGetCPDA2U 
UserGetCPDU2A 
UserGetCPDClass 
UserGetCPDWindow 
UserGetCPDDialog 
UserGetCPDWndtoCls 

Definition at line 506 of file ntuser.h.

507 {
508  UserGetCPDA2U = 0x01, /* " Unicode " */
509  UserGetCPDU2A = 0X02, /* " Ansi " */
510  UserGetCPDClass = 0X10,
511  UserGetCPDWindow = 0X20,
512  UserGetCPDDialog = 0X40,
513  UserGetCPDWndtoCls = 0X80
514 } GETCPD, *PGETCPD;
enum _GETCPD GETCPD
enum _GETCPD * PGETCPD

◆ _HANDLE_TYPE

Enumerator
TYPE_FREE 
TYPE_WINDOW 
TYPE_MENU 
TYPE_CURSOR 
TYPE_SETWINDOWPOS 
TYPE_HOOK 
TYPE_CLIPDATA 
TYPE_CALLPROC 
TYPE_ACCELTABLE 
TYPE_DDEACCESS 
TYPE_DDECONV 
TYPE_DDEXACT 
TYPE_MONITOR 
TYPE_KBDLAYOUT 
TYPE_KBDFILE 
TYPE_WINEVENTHOOK 
TYPE_TIMER 
TYPE_INPUTCONTEXT 
TYPE_HIDDATA 
TYPE_DEVICEINFO 
TYPE_TOUCHINPUTINFO 
TYPE_GESTUREINFOOBJ 
TYPE_CTYPES 
TYPE_GENERIC 

Definition at line 41 of file ntuser.h.

42 {
43  TYPE_FREE = 0,
44  TYPE_WINDOW = 1,
45  TYPE_MENU = 2,
46  TYPE_CURSOR = 3,
48  TYPE_HOOK = 5,
49  TYPE_CLIPDATA = 6,
50  TYPE_CALLPROC = 7,
51  TYPE_ACCELTABLE = 8,
52  TYPE_DDEACCESS = 9,
53  TYPE_DDECONV = 10,
54  TYPE_DDEXACT = 11,
55  TYPE_MONITOR = 12,
56  TYPE_KBDLAYOUT = 13,
57  TYPE_KBDFILE = 14,
58  TYPE_WINEVENTHOOK = 15,
59  TYPE_TIMER = 16,
60  TYPE_INPUTCONTEXT = 17,
61  TYPE_HIDDATA = 18,
62  TYPE_DEVICEINFO = 19,
66  TYPE_GENERIC = 255
enum _HANDLE_TYPE * PHANDLE_TYPE
enum _HANDLE_TYPE HANDLE_TYPE

◆ _OBI_TYPES

Enumerator
OBI_CLOSE 
OBI_UPARROW 
OBI_UPARROWI 
OBI_DNARROW 
OBI_DNARROWI 
OBI_MNARROW 
OBI_CTYPES 

Definition at line 925 of file ntuser.h.

926 {
927  OBI_CLOSE = 0,
928  OBI_UPARROW = 46,
929  OBI_UPARROWI = 49,
930  OBI_DNARROW = 50,
931  OBI_DNARROWI = 53,
932  OBI_MNARROW = 62,
933  OBI_CTYPES = 93
934 } OBI_TYPES;
enum _OBI_TYPES OBI_TYPES

◆ _USERTHREADINFOCLASS

Enumerator
UserThreadShutdownInformation 
UserThreadFlags 
UserThreadTaskName 
UserThreadWOWInformation 
UserThreadHungStatus 
UserThreadInitiateShutdown 
UserThreadEndShutdown 
UserThreadUseActiveDesktop 
UserThreadUseDesktop 
UserThreadRestoreDesktop 
UserThreadCsrApiPort 

Definition at line 69 of file ntuser.h.

◆ SimpleCallRoutines

Enumerator
NOPARAM_ROUTINE_CREATEMENU 
NOPARAM_ROUTINE_CREATEMENUPOPUP 
NOPARAM_ROUTINE_ALLOWFOREGNDACTIVATION 
NOPARAM_ROUTINE_MSQCLEARWAKEMASK 
NOPARAM_ROUTINE_CREATESYSTEMTHREADS 
NOPARAM_ROUTINE_DESTROY_CARET 
NOPARAM_ROUTINE_ENABLEPROCWNDGHSTING 
NOPARAM_ROUTINE_GETDEVICECHANGEINFO 
NOPARAM_ROUTINE_GETIMESHOWSTATUS 
NOPARAM_ROUTINE_GETINPUTDESKTOP 
NOPARAM_ROUTINE_GETMSESSAGEPOS 
NOPARAM_ROUTINE_HANDLESYSTHRDCREATFAIL 
NOPARAM_ROUTINE_HIDECURSORNOCAPTURE 
NOPARAM_ROUTINE_LOADCURSANDICOS 
NOPARAM_ROUTINE_LOADUSERAPIHOOK 
NOPARAM_ROUTINE_PREPAREFORLOGOFF 
NOPARAM_ROUTINE_RELEASECAPTURE 
NOPARAM_ROUTINE_RESETDBLCLICK 
NOPARAM_ROUTINE_ZAPACTIVEANDFOUS 
NOPARAM_ROUTINE_REMOTECONSHDWSTOP 
NOPARAM_ROUTINE_REMOTEDISCONNECT 
NOPARAM_ROUTINE_REMOTELOGOFF 
NOPARAM_ROUTINE_REMOTENTSECURITY 
NOPARAM_ROUTINE_REMOTESHDWSETUP 
NOPARAM_ROUTINE_REMOTESHDWSTOP 
NOPARAM_ROUTINE_REMOTEPASSTHRUENABLE 
NOPARAM_ROUTINE_REMOTEPASSTHRUDISABLE 
NOPARAM_ROUTINE_REMOTECONNECTSTATE 
NOPARAM_ROUTINE_UPDATEPERUSERIMMENABLING 
NOPARAM_ROUTINE_USERPWRCALLOUTWORKER 
NOPARAM_ROUTINE_WAKERITFORSHTDWN 
NOPARAM_ROUTINE_INIT_MESSAGE_PUMP 
NOPARAM_ROUTINE_UNINIT_MESSAGE_PUMP 
ONEPARAM_ROUTINE_BEGINDEFERWNDPOS 
ONEPARAM_ROUTINE_GETSENDMSGRECVR 
ONEPARAM_ROUTINE_WINDOWFROMDC 
ONEPARAM_ROUTINE_ALLOWSETFOREGND 
ONEPARAM_ROUTINE_CREATEEMPTYCUROBJECT 
ONEPARAM_ROUTINE_CSDDEUNINITIALIZE 
ONEPARAM_ROUTINE_DIRECTEDYIELD 
ONEPARAM_ROUTINE_ENUMCLIPBOARDFORMATS 
ONEPARAM_ROUTINE_GETINPUTEVENT 
ONEPARAM_ROUTINE_GETKEYBOARDLAYOUT 
ONEPARAM_ROUTINE_GETKEYBOARDTYPE 
ONEPARAM_ROUTINE_GETPROCDEFLAYOUT 
ONEPARAM_ROUTINE_GETQUEUESTATUS 
ONEPARAM_ROUTINE_GETWINSTAINFO 
ONEPARAM_ROUTINE_LOCKFOREGNDWINDOW 
ONEPARAM_ROUTINE_LOADFONTS 
ONEPARAM_ROUTINE_MAPDEKTOPOBJECT 
ONEPARAM_ROUTINE_MESSAGEBEEP 
ONEPARAM_ROUTINE_PLAYEVENTSOUND 
ONEPARAM_ROUTINE_POSTQUITMESSAGE 
ONEPARAM_ROUTINE_REALIZEPALETTE 
ONEPARAM_ROUTINE_REGISTERLPK 
ONEPARAM_ROUTINE_REGISTERSYSTEMTHREAD 
ONEPARAM_ROUTINE_REMOTERECONNECT 
ONEPARAM_ROUTINE_REMOTETHINWIRESTATUS 
ONEPARAM_ROUTINE_RELEASEDC 
ONEPARAM_ROUTINE_REMOTENOTIFY 
ONEPARAM_ROUTINE_REPLYMESSAGE 
ONEPARAM_ROUTINE_SETCARETBLINKTIME 
ONEPARAM_ROUTINE_SETDBLCLICKTIME 
ONEPARAM_ROUTINE_SETMESSAGEEXTRAINFO 
ONEPARAM_ROUTINE_SETPROCDEFLAYOUT 
ONEPARAM_ROUTINE_SETWATERMARKSTRINGS 
ONEPARAM_ROUTINE_SHOWCURSOR 
ONEPARAM_ROUTINE_SHOWSTARTGLASS 
ONEPARAM_ROUTINE_SWAPMOUSEBUTTON 
X_ROUTINE_WOWMODULEUNLOAD 
HWND_ROUTINE_DEREGISTERSHELLHOOKWINDOW 
HWND_ROUTINE_DWP_GETENABLEDPOPUP 
HWND_ROUTINE_GETWNDCONTEXTHLPID 
HWND_ROUTINE_REGISTERSHELLHOOKWINDOW 
HWND_ROUTINE_SETMSGBOX 
HWNDOPT_ROUTINE_SETPROGMANWINDOW 
HWNDOPT_ROUTINE_SETTASKMANWINDOW 
HWNDPARAM_ROUTINE_GETCLASSICOCUR 
HWNDPARAM_ROUTINE_CLEARWINDOWSTATE 
HWNDPARAM_ROUTINE_KILLSYSTEMTIMER 
HWNDPARAM_ROUTINE_SETDIALOGPOINTER 
HWNDPARAM_ROUTINE_SETVISIBLE 
HWNDPARAM_ROUTINE_SETWNDCONTEXTHLPID 
HWNDPARAM_ROUTINE_SETWINDOWSTATE 
HWNDLOCK_ROUTINE_WINDOWHASSHADOW 
HWNDLOCK_ROUTINE_ARRANGEICONICWINDOWS 
HWNDLOCK_ROUTINE_DRAWMENUBAR 
HWNDLOCK_ROUTINE_CHECKIMESHOWSTATUSINTHRD 
HWNDLOCK_ROUTINE_GETSYSMENUHANDLE 
HWNDLOCK_ROUTINE_REDRAWFRAME 
HWNDLOCK_ROUTINE_REDRAWFRAMEANDHOOK 
HWNDLOCK_ROUTINE_SETDLGSYSMENU 
HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOW 
HWNDLOCK_ROUTINE_SETSYSMENU 
HWNDLOCK_ROUTINE_UPDATECKIENTRECT 
HWNDLOCK_ROUTINE_UPDATEWINDOW 
X_ROUTINE_IMESHOWSTATUSCHANGE 
TWOPARAM_ROUTINE_ENABLEWINDOW 
TWOPARAM_ROUTINE_REDRAWTITLE 
TWOPARAM_ROUTINE_SHOWOWNEDPOPUPS 
TWOPARAM_ROUTINE_SWITCHTOTHISWINDOW 
TWOPARAM_ROUTINE_UPDATEWINDOWS 
TWOPARAM_ROUTINE_VALIDATERGN 
TWOPARAM_ROUTINE_CHANGEWNDMSGFILTER 
TWOPARAM_ROUTINE_GETCURSORPOS 
TWOPARAM_ROUTINE_GETHDEVNAME 
TWOPARAM_ROUTINE_INITANSIOEM 
TWOPARAM_ROUTINE_NLSSENDIMENOTIFY 
TWOPARAM_ROUTINE_REGISTERGHSTWND 
TWOPARAM_ROUTINE_REGISTERLOGONPROCESS 
TWOPARAM_ROUTINE_REGISTERSBLFROSTWND 
TWOPARAM_ROUTINE_REGISTERUSERHUNGAPPHANDLERS 
TWOPARAM_ROUTINE_SHADOWCLEANUP 
TWOPARAM_ROUTINE_REMOTESHADOWSTART 
TWOPARAM_ROUTINE_SETCARETPOS 
TWOPARAM_ROUTINE_SETCURSORPOS 
TWOPARAM_ROUTINE_SETPHYSCURSORPOS 
TWOPARAM_ROUTINE_UNHOOKWINDOWSHOOK 
TWOPARAM_ROUTINE_WOWCLEANUP 

Definition at line 1466 of file ntuser.h.

1467 {
1470 #if (WIN32K_VERSION >= NTDDI_VISTA)
1475 #endif
1477 #if (WIN32K_VERSION < NTDDI_VISTA)
1481 #endif
1486 #if (WIN32K_VERSION >= NTDDI_VISTA)
1488 #else
1489  NOPARAM_ROUTINE_GETREMOTEPROCESSID,
1490 #endif
1493 #if (WIN32K_VERSION >= NTDDI_VISTA)
1495