1#ifndef __WIN32K_NTUSER_H
2#define __WIN32K_NTUSER_H
10#define FIRST_USER_HANDLE 0x0020
11#define LAST_USER_HANDLE 0xffef
13#define HANDLEENTRY_DESTROY 1
14#define HANDLEENTRY_INDESTROY 2
127#define NB_HOOKS (WH_MAXHOOK - WH_MINHOOK + 1)
161#define CTI_THREADSYSLOCK 0x0001
162#define CTI_INSENDMESSAGE 0x0002
230#define UserHMGetHandle(obj) ((obj)->head.h)
231#define UserHMSetHandle(obj, handle) ((obj)->head.h = (handle))
236#define WEF_SETBYWNDPTI 0x0001
263#define TIF_INCLEANUP 0x00000001
264#define TIF_16BIT 0x00000002
265#define TIF_SYSTEMTHREAD 0x00000004
266#define TIF_CSRSSTHREAD 0x00000008
267#define TIF_TRACKRECTVISIBLE 0x00000010
268#define TIF_ALLOWFOREGROUNDACTIVATE 0x00000020
269#define TIF_DONTATTACHQUEUE 0x00000040
270#define TIF_DONTJOURNALATTACH 0x00000080
271#define TIF_WOW64 0x00000100
272#define TIF_INACTIVATEAPPMSG 0x00000200
273#define TIF_SPINNING 0x00000400
274#define TIF_PALETTEAWARE 0x00000800
275#define TIF_SHAREDWOW 0x00001000
276#define TIF_FIRSTIDLE 0x00002000
277#define TIF_WAITFORINPUTIDLE 0x00004000
278#define TIF_MOVESIZETRACKING 0x00008000
279#define TIF_VDMAPP 0x00010000
280#define TIF_DOSEMULATOR 0x00020000
281#define TIF_GLOBALHOOKER 0x00040000
282#define TIF_DELAYEDEVENT 0x00080000
283#define TIF_MSGPOSCHANGED 0x00100000
284#define TIF_SHUTDOWNCOMPLETE 0x00200000
285#define TIF_IGNOREPLAYBACKDELAY 0x00400000
286#define TIF_ALLOWOTHERACCOUNTHOOK 0x00800000
287#define TIF_GUITHREADINITIALIZED 0x02000000
288#define TIF_DISABLEIME 0x04000000
289#define TIF_INGETTEXTLENGTH 0x08000000
290#define TIF_ANSILENGTH 0x10000000
291#define TIF_DISABLEHOOKS 0x20000000
300#define CI_TRANSACTION 0x00000001
301#define CI_QUEUEMSG 0x00000002
302#define CI_WOW 0x00000004
303#define CI_INITTHREAD 0x00000008
304#define CI_CURTHPRHOOK 0x00000010
305#define CI_CLASSESREGISTERED 0x00000020
306#define CI_IMMACTIVATE 0x00000040
307#define CI_CTFCOINIT 0x00000080
308#define CI_CTFTIM 0x00000100
309#define CI_CICERO_STARTED 0x00000200
310#define CI_TSFDISABLED 0x00000400
311#define CI_AIMMACTIVATED 0x00000800
352#define GetWin32ClientInfo() ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo))
360#define HRGN_NULL ((HRGN)0)
361#define HRGN_WINDOW ((HRGN)1)
362#define HRGN_MONITOR ((HRGN)2)
365#define MFT_RTOL 0x6000
368#define MFS_HBMMENUBMP 0x20000000
402#define MNF_POPUP 0x0001
403#define MNF_UNDERLINE 0x0004
404#define MNF_INACTIVE 0x0010
405#define MNF_RTOL 0x0020
406#define MNF_DESKTOPMN 0x0040
407#define MNF_SYSDESKMN 0x0080
408#define MNF_SYSSUBMENU 0x0100
410#define MNF_SYSMENU 0x0200
413#define NO_SELECTED_ITEM 0xffff
556#define CSF_SERVERSIDEPROC 0x0001
557#define CSF_ANSIPROC 0x0002
558#define CSF_WOWDEFERDESTROY 0x0004
559#define CSF_SYSTEMCLASS 0x0008
560#define CSF_WOWCLASS 0x0010
561#define CSF_WOWEXTRA 0x0020
562#define CSF_CACHEDSMICON 0x0040
563#define CSF_WIN40COMPAT 0x0080
605#define WNDS_HASMENU 0X00000001
606#define WNDS_HASVERTICALSCROOLLBAR 0X00000002
607#define WNDS_HASHORIZONTALSCROLLBAR 0X00000004
608#define WNDS_HASCAPTION 0X00000008
609#define WNDS_SENDSIZEMOVEMSGS 0X00000010
610#define WNDS_MSGBOX 0X00000020
611#define WNDS_ACTIVEFRAME 0X00000040
612#define WNDS_HASSPB 0X00000080
613#define WNDS_NONCPAINT 0X00000100
614#define WNDS_SENDERASEBACKGROUND 0X00000200
615#define WNDS_ERASEBACKGROUND 0X00000400
616#define WNDS_SENDNCPAINT 0X00000800
617#define WNDS_INTERNALPAINT 0X00001000
618#define WNDS_UPDATEDIRTY 0X00002000
619#define WNDS_HIDDENPOPUP 0X00004000
620#define WNDS_FORCEMENUDRAW 0X00008000
621#define WNDS_DIALOGWINDOW 0X00010000
622#define WNDS_HASCREATESTRUCTNAME 0X00020000
623#define WNDS_SERVERSIDEWINDOWPROC 0x00040000
624#define WNDS_ANSIWINDOWPROC 0x00080000
625#define WNDS_BEINGACTIVATED 0x00100000
626#define WNDS_HASPALETTE 0x00200000
627#define WNDS_PAINTNOTPROCESSED 0x00400000
628#define WNDS_SYNCPAINTPENDING 0x00800000
629#define WNDS_RECEIVEDQUERYSUSPENDMSG 0x01000000
630#define WNDS_RECEIVEDSUSPENDMSG 0x02000000
631#define WNDS_TOGGLETOPMOST 0x04000000
632#define WNDS_REDRAWIFHUNG 0x08000000
633#define WNDS_REDRAWFRAMEIFHUNG 0x10000000
634#define WNDS_ANSICREATOR 0x20000000
635#define WNDS_MAXIMIZESTOMONITOR 0x40000000
636#define WNDS_DESTROYED 0x80000000
638#define WNDSACTIVEFRAME 0x00000006
641#define WNDS2_WMPAINTSENT 0X00000001
642#define WNDS2_ENDPAINTINVALIDATE 0X00000002
643#define WNDS2_STARTPAINT 0X00000004
644#define WNDS2_OLDUI 0X00000008
645#define WNDS2_HASCLIENTEDGE 0X00000010
646#define WNDS2_BOTTOMMOST 0X00000020
647#define WNDS2_FULLSCREEN 0X00000040
648#define WNDS2_INDESTROY 0X00000080
649#define WNDS2_WIN31COMPAT 0X00000100
650#define WNDS2_WIN40COMPAT 0X00000200
651#define WNDS2_WIN50COMPAT 0X00000400
652#define WNDS2_MAXIMIZEDMONITORREGION 0X00000800
653#define WNDS2_CLOSEBUTTONDOWN 0X00001000
654#define WNDS2_MAXIMIZEBUTTONDOWN 0X00002000
655#define WNDS2_MINIMIZEBUTTONDOWN 0X00004000
656#define WNDS2_HELPBUTTONDOWN 0X00008000
657#define WNDS2_SCROLLBARLINEUPBTNDOWN 0X00010000
658#define WNDS2_SCROLLBARPAGEUPBTNDOWN 0X00020000
659#define WNDS2_SCROLLBARPAGEDOWNBTNDOWN 0X00040000
660#define WNDS2_SCROLLBARLINEDOWNBTNDOWN 0X00080000
661#define WNDS2_ANYSCROLLBUTTONDOWN 0X00100000
662#define WNDS2_SCROLLBARVERTICALTRACKING 0X00200000
663#define WNDS2_FORCENCPAINT 0X00400000
664#define WNDS2_FORCEFULLNCPAINTCLIPRGN 0X00800000
665#define WNDS2_FULLSCREENMODE 0X01000000
666#define WNDS2_CAPTIONTEXTTRUNCATED 0X08000000
667#define WNDS2_NOMINMAXANIMATERECTS 0X10000000
668#define WNDS2_SMALLICONFROMWMQUERYDRAG 0X20000000
669#define WNDS2_SHELLHOOKREGISTERED 0X40000000
670#define WNDS2_WMCREATEMSGPROCESSED 0X80000000
673#define WS_EX2_CLIPBOARDLISTENER 0X00000001
674#define WS_EX2_LAYEREDINVALIDATE 0X00000002
675#define WS_EX2_REDIRECTEDFORPRINT 0X00000004
676#define WS_EX2_LINKED 0X00000008
677#define WS_EX2_LAYEREDFORDWM 0X00000010
678#define WS_EX2_LAYEREDLIMBO 0X00000020
679#define WS_EX2_HIGHTDPI_UNAWAR 0X00000040
680#define WS_EX2_VERTICALLYMAXIMIZEDLEFT 0X00000080
681#define WS_EX2_VERTICALLYMAXIMIZEDRIGHT 0X00000100
682#define WS_EX2_HASOVERLAY 0X00000200
683#define WS_EX2_CONSOLEWINDOW 0X00000400
684#define WS_EX2_CHILDNOACTIVATE 0X00000800
686#define WPF_MININIT 0x0008
687#define WPF_MAXINIT 0x0010
769#define PWND_BOTTOM ((PWND)1)
858#define FNID_FIRST 0x029A
859#define FNID_SCROLLBAR 0x029A
860#define FNID_ICONTITLE 0x029B
861#define FNID_MENU 0x029C
862#define FNID_DESKTOP 0x029D
863#define FNID_DEFWINDOWPROC 0x029E
864#define FNID_MESSAGEWND 0x029F
865#define FNID_SWITCH 0x02A0
866#define FNID_BUTTON 0x02A1
867#define FNID_COMBOBOX 0x02A2
868#define FNID_COMBOLBOX 0x02A3
869#define FNID_DIALOG 0x02A4
870#define FNID_EDIT 0x02A5
871#define FNID_LISTBOX 0x02A6
872#define FNID_MDICLIENT 0x02A7
873#define FNID_STATIC 0x02A8
874#define FNID_IME 0x02A9
875#define FNID_GHOST 0x02AA
876#define FNID_CALLWNDPROC 0x02AB
877#define FNID_CALLWNDPROCRET 0x02AC
878#define FNID_HKINLPCWPEXSTRUCT 0x02AD
879#define FNID_HKINLPCWPRETEXSTRUCT 0x02AE
880#define FNID_MB_DLGPROC 0x02AF
881#define FNID_MDIACTIVATEDLGPROC 0x02B0
882#define FNID_SENDMESSAGE 0x02B1
883#define FNID_SENDMESSAGEFF 0x02B2
885#define FNID_SENDMESSAGEWTOOPTION 0x02B3
886#define FNID_SENDMESSAGECALLPROC 0x02B4
887#define FNID_BROADCASTSYSTEMMESSAGE 0x02B5
888#define FNID_TOOLTIPS 0x02B6
889#define FNID_SENDNOTIFYMESSAGE 0x02B7
890#define FNID_SENDMESSAGECALLBACK 0x02B8
892#define FNID_LAST FNID_SENDMESSAGECALLBACK
894#define FNID_NUM (FNID_LAST - FNID_FIRST + 1)
895#define FNID_NUMSERVERPROC (FNID_SWITCH - FNID_FIRST + 1)
897#define FNID_DDEML 0x2000
898#define FNID_DESTROY 0x4000
900#define FNID_FREED 0x8000
902#define ICLASS_TO_MASK(iCls) (1 << ((iCls)))
904#define GETPFNCLIENTA(fnid) \
905 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientA) + (fnid - FNID_FIRST)))
906#define GETPFNCLIENTW(fnid) \
907 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientW) + (fnid - FNID_FIRST)))
909#define GETPFNSERVER(fnid) gpsi->aStoCidPfn[fnid - FNID_FIRST]
915#define ICLS_LISTBOX 3
916#define ICLS_SCROLLBAR 4
917#define ICLS_COMBOBOX 5
918#define ICLS_MDICLIENT 6
919#define ICLS_COMBOLBOX 7
920#define ICLS_DDEMLEVENT 8
921#define ICLS_DDEMLMOTHER 9
922#define ICLS_DDEML16BIT 10
923#define ICLS_DDEMLCLIENTA 11
924#define ICLS_DDEMLCLIENTW 12
925#define ICLS_DDEMLSERVERA 13
926#define ICLS_DDEMLSERVERW 14
929#define ICLS_DESKTOP 17
930#define ICLS_DIALOG 18
932#define ICLS_SWITCH 20
933#define ICLS_ICONTITLE 21
934#define ICLS_TOOLTIPS 22
935#if (_WIN32_WINNT <= 0x0501)
936#define ICLS_UNKNOWN 22
937#define ICLS_NOTUSED 23
939#define ICLS_SYSSHADOW 23
940#define ICLS_HWNDMESSAGE 24
941#define ICLS_NOTUSED 25
945#define COLOR_LAST COLOR_MENUBAR
946#define MAX_MB_STRINGS 11
948#define SRVINFO_DBCSENABLED 0x0002
949#define SRVINFO_IMM32 0x0004
950#define SRVINFO_APIHOOK 0x0010
951#define SRVINFO_CICERO_ENABLED 0x0020
952#define SRVINFO_KBDPREF 0x0080
954#define NUM_SYSCOLORS 31
993#define PUSIF_PALETTEDISPLAY 0x01
994#define PUSIF_SNAPTO 0x02
995#define PUSIF_COMBOBOXANIMATION 0x04
996#define PUSIF_LISTBOXSMOOTHSCROLLING 0x08
997#define PUSIF_KEYBOARDCUES 0x20
1081#define SRV_EVENT_MENU 0x0001
1082#define SRV_EVENT_END_APPLICATION 0x0002
1083#define SRV_EVENT_RUNNING 0x0004
1084#define SRV_EVENT_NAMECHANGE 0x0008
1085#define SRV_EVENT_VALUECHANGE 0x0010
1086#define SRV_EVENT_STATECHANGE 0x0020
1087#define SRV_EVENT_LOCATIONCHANGE 0x0040
1088#define SRV_EVENT_CREATE 0x8000
1096#define PROPERTY_FLAG_SYSTEM 1
1149#define USER_VERSION MAKELONG(0x0000, 0x0005)
1199#define CURSORF_FROMRESOURCE 0x0001
1200#define CURSORF_GLOBAL 0x0002
1201#define CURSORF_LRSHARED 0x0004
1202#define CURSORF_ACON 0x0008
1203#define CURSORF_WOWCLEANUP 0x0010
1204#define CURSORF_ACONFRAME 0x0040
1205#define CURSORF_SECRET 0x0080
1206#define CURSORF_LINKED 0x0100
1207#define CURSORF_CURRENT 0x0200
1209#define IS_IMM_MODE() (gpsi && (gpsi->dwSRVIFlags & SRVINFO_IMM32))
1210#define IS_CICERO_MODE() (gpsi && (gpsi->dwSRVIFlags & SRVINFO_CICERO_ENABLED))
1211#define IS_16BIT_MODE() (GetWin32ClientInfo()->dwTIFlags & TIF_16BIT)
1377 DWORD dwContextHelpId);
1474 ULONG *pcHwndNeeded);
1494#define WIN32K_VERSION NTDDI_WINXPSP2
1500#if (WIN32K_VERSION >= NTDDI_VISTA)
1507#if (WIN32K_VERSION < NTDDI_VISTA)
1516#if (WIN32K_VERSION >= NTDDI_VISTA)
1519 NOPARAM_ROUTINE_GETREMOTEPROCESSID,
1523#if (WIN32K_VERSION >= NTDDI_VISTA)
1541#if (WIN32K_VERSION >= NTDDI_VISTA)
1546#if (WIN32K_VERSION < NTDDI_VISTA)
1550#if (WIN32K_VERSION >= NTDDI_VISTA)
1556#if (WIN32K_VERSION < NTDDI_VISTA)
1557 ONEPARAM_ROUTINE_CREATESYSTEMTHREADS,
1562#if (WIN32K_VERSION < NTDDI_VISTA)
1563 ONEPARAM_ROUTINE_GETCURSORPOS,
1571#if (WIN32K_VERSION < NTDDI_VISTA)
1572 ONEPARAM_ROUTINE_HANDLESYSTHRDCREATFAIL,
1580#if (WIN32K_VERSION < NTDDI_VISTA)
1581 ONEPARAM_ROUTINE_PREPAREFORLOGOFF,
1585#if (WIN32K_VERSION >= NTDDI_VISTA)
1591#if (WIN32K_VERSION >= NTDDI_VISTA)
1597#if (WIN32K_VERSION < NTDDI_VISTA)
1598 ONEPARAM_ROUTINE_SETIMESHOWSTATUS,
1602#if (WIN32K_VERSION >= NTDDI_VISTA)
1609#if (WIN32K_VERSION < NTDDI_VISTA)
1610 X_ROUTINE_REMOTENOTIFY,
1645#if (WIN32K_VERSION >= NTDDI_VISTA)
1652#if (WIN32K_VERSION >= NTDDI_VISTA)
1656#if (WIN32K_VERSION >= NTDDI_VISTA)
1659 TWOPARAM_ROUTINE_REGISTERSYSTEMTHREAD,
1666#if (WIN32K_VERSION >= NTDDI_VISTA)
1815 IN ULONG ConsoleCtrlInfoLength);
1828 ULONG EntriesCount);
1838 ULONG EntriesCount);
1927 HWND WndInsertAfter,
2031 HBRUSH hbrFlickerFreeDraw,
2118 HWND hwndChildAfter,
2126 IN PFLASHWINFO pfwi);
2401 PVOID pvInformation,
2412 UINT *paFormatPriorityList,
2429 HRAWINPUT hRawInput,
2446 PRAWINPUTDEVICELIST pRawInputDeviceList,
2447 PUINT puiNumDevices,
2453 PRAWINPUTDEVICE pRawInputDevices,
2454 PUINT puiNumDevices,
2468 HDESK hConsoleDesktop);
2554 HANDLE hPowerRequestEvent,
2555 HANDLE hMediaRequestEvent);
2627 HWINSTA hWindowStation);
2827#define QUERY_WINDOW_UNIQUE_PROCESS_ID 0x00
2828#define QUERY_WINDOW_UNIQUE_THREAD_ID 0x01
2829#define QUERY_WINDOW_ACTIVE 0x02
2830#define QUERY_WINDOW_FOCUS 0x03
2831#define QUERY_WINDOW_ISHUNG 0x04
2832#define QUERY_WINDOW_REAL_ID 0x05
2833#define QUERY_WINDOW_FOREGROUND 0x06
2834#define QUERY_WINDOW_DEFAULT_IME 0x07
2835#define QUERY_WINDOW_DEFAULT_ICONTEXT 0x08
2836#define QUERY_WINDOW_ACTIVE_IME 0x09
2889 IN PCRAWINPUTDEVICE pRawInputDevices,
2954 OUT HWINSTA* phWinSta);
2987 const RECT *clipRect,
3027NtUserSetClassLongPtr(
3051 HWND hWndNewViewer);
3058 BOOL ForceBackground);
3180 PVOID pvInformation,
3187 HWND hWndNewParent);
3192 HWINSTA hWindowStation);
3218 HWND hwndShellListView);
3288#define NtUserSetWindowLongPtr NtUserSetWindowLong
3301 HWND hWndInsertAfter,
3335 IN HWINSTA hWindowStation,
3457 HWINSTA hWindowStation);
3580#define NOPARAM_ROUTINE_ISCONSOLEMODE 0xffff0001
3581#define ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING 0xfffe000d
3582#define ONEPARAM_ROUTINE_GETDESKTOPMAPPING 0xfffe000e
3583#define TWOPARAM_ROUTINE_SETMENUBARHEIGHT 0xfffd0050
3584#define TWOPARAM_ROUTINE_SETGUITHRDHANDLE 0xfffd0051
3585#define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE 0xfffd0052
3587#define MSQ_STATE_CAPTURE 0x1
3588#define MSQ_STATE_ACTIVE 0x2
3589#define MSQ_STATE_FOCUS 0x3
3590#define MSQ_STATE_MENUOWNER 0x4
3591#define MSQ_STATE_MOVESIZE 0x5
3592#define MSQ_STATE_CARET 0x6
3594#define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE 0x1004
3595#define HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT 0x1005
static const ENTRY Entries[]
PRTL_UNICODE_STRING_BUFFER PULONG PULONG Unknown4
UINT32 void void ** ReturnValue
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char * ModuleName
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
struct outqueuenode * head
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD IN DWORD Unknown6
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD Unknown5
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD Unknown3
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
static const WCHAR Message[]
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLint GLint GLsizei width
GLdouble GLdouble GLdouble GLdouble top
BOOL NTAPI NtUserGetClassInfo(HINSTANCE hInstance, PUNICODE_STRING ClassName, LPWNDCLASSEXW wcex, LPWSTR *ppszMenuName, BOOL Ansi)
struct tagCLIPBOARDDATA CLIPBOARDDATA
DWORD NTAPI NtUserGetKeyboardState(LPBYTE Unknown0)
DWORD NTAPI NtUserCalcMenuBar(HWND hwnd, DWORD x, DWORD width, DWORD y, LPRECT prc)
BOOL NTAPI NtUserUpdateLayeredWindow(HWND hwnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags, RECT *prcDirty)
PCLS NTAPI NtUserGetWOWClass(HINSTANCE hInstance, PUNICODE_STRING ClassName)
BOOL NTAPI NtUserBitBltSysBmp(HDC hdc, INT nXDest, INT nYDest, INT nWidth, INT nHeight, INT nXSrc, INT nYSrc, DWORD dwRop)
BOOL NTAPI NtUserRegisterUserApiHook(PUNICODE_STRING m_dllname1, PUNICODE_STRING m_funname1, DWORD dwUnknown3, DWORD dwUnknown4)
BOOL NTAPI NtUserSetObjectInformation(HANDLE hObject, DWORD nIndex, PVOID pvInformation, DWORD nLength)
VOID NTAPI NtUserNotifyWinEvent(DWORD Event, HWND hWnd, LONG idObject, LONG idChild)
BOOL NTAPI NtUserSetMenu(HWND hWnd, HMENU hMenu, BOOL bRepaint)
VOID NTAPI RtlInitLargeAnsiString(IN OUT PLARGE_ANSI_STRING, IN PCSZ, IN INT)
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)
struct _MENUWND * PMENUWND
struct _PFNCLIENT PFNCLIENT
BOOL NTAPI NtUserDestroyCursor(_In_ HANDLE Handle, _In_ BOOL bForce)
HMONITOR NTAPI NtUserMonitorFromPoint(IN POINT point, IN DWORD dwFlags)
BOOL NTAPI NtUserHideCaret(HWND hWnd)
enum _USERTHREADINFOCLASS USERTHREADINFOCLASS
BOOL NTAPI NtUserSetProp(HWND hWnd, ATOM Atom, HANDLE Data)
struct tagMBSTRING * PMBSTRING
struct tagDDEPACK DDEPACK
BOOL NTAPI NtUserGetMenuBarInfo(HWND hwnd, LONG idObject, LONG idItem, PMENUBARINFO pmbi)
BOOL NTAPI NtUserSetWindowPos(HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags)
DWORD NTAPI NtUserScrollWindowEx(HWND hWnd, INT dx, INT dy, const RECT *rect, const RECT *clipRect, HRGN hrgnUpdate, LPRECT rcUpdate, UINT flags)
struct _CLIENTTHREADINFO * PCLIENTTHREADINFO
DWORD NTAPI NtUserMNDragOver(DWORD Unknown0, DWORD Unknown1)
DWORD_PTR NTAPI NtUserCallOneParam(DWORD_PTR Param, DWORD Routine)
BOOL NTAPI NtUserGetMonitorInfo(IN HMONITOR hMonitor, OUT LPMONITORINFO pMonitorInfo)
struct _DRAWICONEXDATA * PDRAWICONEXDATA
struct tagPOPUPMENU * PPOPUPMENU
BOOL NTAPI NtUserMessageCall(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, ULONG_PTR ResultInfo, DWORD dwType, BOOL Ansi)
NTSTATUS NTAPI NtUserInitializeClientPfnArrays(PPFNCLIENT pfnClientA, PPFNCLIENT pfnClientW, PPFNCLIENTWORKER pfnClientWorker, HINSTANCE hmodUser)
struct _PROCESSINFO * GetW32ProcessInfo(VOID)
HKL NTAPI NtUserActivateKeyboardLayout(HKL hKL, ULONG Flags)
BOOL NTAPI NtUserDrawCaptionTemp(HWND hWnd, HDC hDC, LPCRECT lpRc, HFONT hFont, HICON hIcon, const PUNICODE_STRING str, UINT uFlags)
HWND NTAPI NtUserGetOpenClipboardWindow(VOID)
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)
DWORD NTAPI NtUserUpdateInstance(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2)
BOOL NTAPI NtUserUnregisterClass(PUNICODE_STRING ClassNameOrAtom, HINSTANCE hInstance, PCLSMENUNAME pClassMenuName)
struct _CALLBACKWND CALLBACKWND
BOOL NTAPI NtUserValidateRect(HWND hWnd, CONST RECT *lpRect)
INT NTAPI NtUserGetClassName(HWND hWnd, BOOL Real, PUNICODE_STRING ClassName)
UINT NTAPI NtUserRegisterWindowMessage(PUNICODE_STRING MessageName)
struct tagSBCALC * PSBCALC
struct _PROPLISTITEM PROPLISTITEM
DWORD NTAPI NtUserCountClipboardFormats(VOID)
HWND NTAPI NtUserGetClipboardOwner(VOID)
BOOL NTAPI NtUserNotifyProcessCreate(HANDLE NewProcessId, HANDLE ParentThreadId, ULONG dwUnknown, ULONG CreateFlags)
struct _CLSMENUNAME * PCLSMENUNAME
BOOL NTAPI NtUserSoundSentry(VOID)
struct _DESKTOPINFO * PDESKTOPINFO
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING lpInstName
BOOL NTAPI NtUserSetWindowPlacement(HWND hWnd, WINDOWPLACEMENT *lpwndpl)
HPALETTE NTAPI NtUserSelectPalette(HDC hDC, HPALETTE hpal, BOOL ForceBackground)
struct tagCLIPBOARDDATA * PCLIPBOARDDATA
INT NTAPI NtUserExcludeUpdateRgn(HDC hDC, HWND hWnd)
struct _USER_HANDLE_ENTRY USER_HANDLE_ENTRY
BOOL NTAPI NtUserPaintDesktop(HDC hDC)
BOOL NTAPI NtUserGetComboBoxInfo(HWND hWnd, PCOMBOBOXINFO pcbi)
DWORD APIENTRY NtUserDbgWin32HeapStat(DWORD Unknown0, DWORD Unknown1)
BOOL NTAPI NtUserCallMsgFilter(LPMSG msg, INT code)
UINT NTAPI NtUserGetCaretBlinkTime(VOID)
struct _REGISTER_SYSCLASS * PREGISTER_SYSCLASS
INT NTAPI NtUserInternalGetWindowText(HWND hWnd, LPWSTR lpString, INT nMaxCount)
struct tagDPISERVERINFO * PDPISERVERINFO
struct tagSBDATA * PSBDATA
SHORT NTAPI NtUserGetAsyncKeyState(INT Key)
struct _PROCDESKHEAD PROCDESKHEAD
struct _LARGE_ANSI_STRING * PLARGE_ANSI_STRING
DWORD NTAPI NtUserWin32PoolAllocationStats(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4, DWORD Unknown5)
struct _THROBJHEAD THROBJHEAD
NTSTATUS NTAPI NtUserSetInformationThread(IN HANDLE ThreadHandle, IN USERTHREADINFOCLASS ThreadInformationClass, IN PVOID ThreadInformation, IN ULONG ThreadInformationLength)
HWND NTAPI NtUserRealChildWindowFromPoint(HWND Parent, LONG x, LONG y)
BOOL NTAPI NtUserShowWindowAsync(HWND hWnd, LONG nCmdShow)
struct _PERUSERSERVERINFO * PPERUSERSERVERINFO
struct _CLIENTINFO CLIENTINFO
BOOL NTAPI NtUserTrackPopupMenuEx(HMENU hmenu, UINT fuFlags, int x, int y, HWND hwnd, LPTPMPARAMS lptpm)
enum _CONSOLECONTROL * PCONSOLECONTROL
BOOL NTAPI NtUserUnloadKeyboardLayout(HKL hKl)
BOOL APIENTRY NtUserPeekMessage(PMSG pMsg, HWND hWnd, UINT MsgFilterMin, UINT MsgFilterMax, UINT RemoveMsg)
LONG NTAPI NtUserChangeDisplaySettings(PUNICODE_STRING lpszDeviceName, LPDEVMODEW lpDevMode, DWORD dwflags, LPVOID lParam)
DWORD NTAPI NtUserVkKeyScanEx(WCHAR wChar, HKL KeyboardLayout, BOOL bUsehHK)
@ ConsoleCtrlDesktopConsoleThread
@ ConsoleMakePalettePublic
@ ConsoleAcquireDisplayOwnership
BOOL NTAPI NtUserShowCaret(HWND hWnd)
DWORD NTAPI NtUserCheckMenuItem(HMENU hmenu, UINT uIDCheckItem, UINT uCheck)
BOOL NTAPI NtUserUnregisterUserApiHook(VOID)
INT NTAPI NtUserGetClipboardFormatName(UINT uFormat, LPWSTR lpszFormatName, INT cchMaxCount)
DWORD NTAPI NtUserRemoteConnect(DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
HWND NTAPI NtUserCallHwndOpt(HWND hWnd, DWORD Routine)
struct tagSETCLIPBDATA SETCLIPBDATA
HHOOK NTAPI NtUserSetWindowsHookEx(HINSTANCE Mod, PUNICODE_STRING ModuleName, DWORD ThreadId, int HookId, HOOKPROC HookProc, BOOL Ansi)
BOOL NTAPI NtUserBlockInput(BOOL BlockIt)
HANDLE NTAPI NtUserRemoveProp(HWND hWnd, ATOM Atom)
UINT NTAPI NtUserGetKeyboardLayoutList(ULONG nItems, HKL *pHklBuff)
BOOL NTAPI NtUserFlashWindowEx(IN PFLASHWINFO pfwi)
BOOL NTAPI NtUserTranslateMessage(LPMSG lpMsg, UINT flags)
BOOL NTAPI NtUserUnhookWindowsHookEx(HHOOK Hook)
BOOL NTAPI NtUserSwitchDesktop(HDESK hDesktop)
HWND NTAPI NtUserSetFocus(HWND hWnd)
struct _LARGE_UNICODE_STRING * PLARGE_UNICODE_STRING
BOOL NTAPI NtUserSetImeHotKey(DWORD dwHotKeyId, UINT uModifiers, UINT uVirtualKey, HKL hKL, DWORD dwAction)
BOOL NTAPI NtUserSetLayeredWindowAttributes(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags)
BOOL NTAPI NtUserCheckDesktopByThreadId(DWORD dwThreadId)
BOOL NTAPI NtUserGetScrollBarInfo(HWND hWnd, LONG idObject, PSCROLLBARINFO psbi)
struct tagGETCLIPBDATA GETCLIPBDATA
LRESULT NTAPI NtUserCallNextHookEx(int Code, WPARAM wParam, LPARAM lParam, BOOL Ansi)
UINT_PTR NTAPI NtUserSetSystemTimer(HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc)
struct tagSETCLIPBDATA * PSETCLIPBDATA
struct _LARGE_ANSI_STRING LARGE_ANSI_STRING
struct _PROCMARKHEAD * PPROCMARKHEAD
struct _tagFINDEXISTINGCURICONPARAM FINDEXISTINGCURICONPARAM
struct _PROPERTY * PPROPERTY
#define FNID_NUMSERVERPROC
HICON NTAPI NtUserFindExistingCursorIcon(_In_ PUNICODE_STRING pustrModule, _In_ PUNICODE_STRING pustrRsrc, _In_ FINDEXISTINGCURICONPARAM *param)
DWORD NTAPI NtUserRemoteRedrawRectangle(DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3, DWORD dwUnknown4)
struct tagDDEPACK * PDDEPACK
BOOL NTAPI NtUserThunkedMenuItemInfo(HMENU hMenu, UINT uItem, BOOL fByPosition, BOOL bInsert, LPMENUITEMINFOW lpmii, PUNICODE_STRING lpszCaption)
BOOL NTAPI NtUserCloseWindowStation(HWINSTA hWinSta)
DWORD NTAPI NtUserGetInternalWindowPos(HWND hwnd, LPRECT rectWnd, LPPOINT ptIcon)
DWORD NTAPI NtUserHardErrorControl(DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
BOOL NTAPI NtUserSetThreadDesktop(HDESK hDesktop)
BOOL NTAPI RtlLargeStringToUnicodeString(PUNICODE_STRING, PLARGE_STRING)
DWORD NTAPI NtUserSetScrollInfo(HWND hwnd, int fnBar, LPCSCROLLINFO lpsi, BOOL bRedraw)
DWORD NTAPI NtUserEvent(DWORD Unknown0)
DWORD_PTR NTAPI NtUserCallNoParam(DWORD Routine)
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)
struct _USER_HANDLE_TABLE * PUSER_HANDLE_TABLE
DWORD NTAPI NtUserSetThreadLayoutHandles(HKL hNewKL, HKL hOldKL)
BOOL NTAPI NtUserWaitMessage(VOID)
BOOL NTAPI NtUserDefSetText(HWND WindowHandle, PLARGE_STRING WindowText)
BOOL NTAPI NtUserGetMenuItemRect(HWND hWnd, HMENU hMenu, UINT uItem, LPRECT lprcItem)
struct tagGETCLIPBDATA * PGETCLIPBDATA
HWND NTAPI NtUserSetClipboardViewer(HWND hWndNewViewer)
DWORD NTAPI NtUserNotifyIMEStatus(HWND hwnd, BOOL fOpen, DWORD dwConversion)
DWORD NTAPI NtUserSetInternalWindowPos(HWND hwnd, UINT showCmd, LPRECT rect, LPPOINT pt)
enum _OBI_TYPES OBI_TYPES
HCURSOR NTAPI NtUserSetCursor(HCURSOR hCursor)
DWORD NTAPI NtUserGetAppImeLevel(HWND hWnd)
BOOL NTAPI NtUserInvalidateRect(HWND hWnd, CONST RECT *lpRect, BOOL bErase)
struct _SHAREDINFO * PSHAREDINFO
HMENU NTAPI NtUserGetSystemMenu(HWND hWnd, BOOL bRevert)
struct _CALLPROCDATA * PCALLPROCDATA
BOOL NTAPI NtUserAttachThreadInput(IN DWORD idAttach, IN DWORD idAttachTo, IN BOOL fAttach)
BOOL NTAPI NtUserSystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
struct _THRDESKHEAD THRDESKHEAD
struct _PROCDESKHEAD * PPROCDESKHEAD
BOOL NTAPI NtUserDisableThreadIme(DWORD dwThreadID)
struct _PFNCLIENT * PPFNCLIENT
DWORD APIENTRY NtUserSetDbgTagCount(DWORD Unknown0)
DWORD NTAPI NtUserCtxDisplayIOCtl(DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3)
DWORD NTAPI NtUserCallHwndParamLock(HWND hWnd, DWORD_PTR Param, DWORD Routine)
HANDLE NTAPI NtUserSetClipboardData(UINT fmt, HANDLE hMem, PSETCLIPBDATA scd)
struct tagMBSTRING MBSTRING
ULONG RtlGetExpWinVer(_In_ PVOID BaseAddress)
HWND NTAPI NtUserGetForegroundWindow(VOID)
BOOLEAN NTAPI NtUserGetTitleBarInfo(HWND hwnd, PTITLEBARINFO pti)
DWORD NTAPI NtUserDrawMenuBarTemp(HWND hWnd, HDC hDC, PRECT hRect, HMENU hMenu, HFONT hFont)
DWORD NTAPI NtUserGetGuiResources(HANDLE hProcess, DWORD uiFlags)
struct _LARGE_UNICODE_STRING LARGE_UNICODE_STRING
BOOL NTAPI NtUserSetLogonNotifyWindow(HWND hWnd)
DWORD NTAPI NtUserYieldTask(VOID)
struct _USERCONNECT * PUSERCONNECT
#define NtUserSetWindowLongPtr
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING _Out_opt_ LPDWORD _In_ BOOL bInternal
struct _THREADINFO * GetW32ThreadInfo(VOID)
BOOL NTAPI NtUserGetCaretPos(LPPOINT lpPoint)
DWORD NTAPI NtUserGetRawInputData(HRAWINPUT hRawInput, UINT uiCommand, LPVOID pData, PUINT pcbSize, UINT cbSizeHeader)
_Out_opt_ PICONINFO IconInfo
HANDLE NTAPI NtUserConvertMemHandle(PVOID pData, DWORD cbData)
struct _DESKTOPINFO DESKTOPINFO
BOOL NTAPI NtUserRegisterRawInputDevices(IN PCRAWINPUTDEVICE pRawInputDevices, IN UINT uiNumDevices, IN UINT cbSize)
DWORD NTAPI NtUserGetRawInputBuffer(PRAWINPUT pData, PUINT pcbSize, UINT cbSizeHeader)
DWORD NTAPI NtUserCheckImeHotKey(UINT uVirtualKey, LPARAM lParam)
NTSTATUS NTAPI NtUserEnumDisplaySettings(PUNICODE_STRING lpszDeviceName, DWORD iModeNum, LPDEVMODEW lpDevMode, DWORD dwFlags)
DWORD_PTR NTAPI NtUserCallTwoParam(DWORD_PTR Param1, DWORD_PTR Param2, DWORD Routine)
struct _DESKTOP_CONSOLE_THREAD * PDESKTOP_CONSOLE_THREAD
HDWP NTAPI NtUserDeferWindowPos(HDWP WinPosInfo, HWND Wnd, HWND WndInsertAfter, int x, int y, int cx, int cy, UINT Flags)
struct _SETSCROLLBARINFO * PSETSCROLLBARINFO
BOOL NTAPI NtUserGetUpdateRect(HWND hWnd, LPRECT lpRect, BOOL fErase)
BOOL NTAPI NtUserSetCursorIconData(_In_ HCURSOR hCursor, _In_opt_ PUNICODE_STRING pustrModule, _In_opt_ PUNICODE_STRING puSrcName, _In_ const CURSORDATA *pCursorData)
DWORD NTAPI NtUserSetConsoleReserveKeys(DWORD Unknown0, DWORD Unknown1)
struct _CLIENTTHREADINFO CLIENTTHREADINFO
BOOL NTAPI NtUserSetProcessWindowStation(HWINSTA hWindowStation)
BOOL NTAPI NtUserCloseClipboard(VOID)
struct tagPOPUPMENU POPUPMENU
struct _PFNCLIENTWORKER * PPFNCLIENTWORKER
BOOL NTAPI NtUserLockWorkStation(VOID)
BOOL NTAPI NtUserSetAppImeLevel(HWND hWnd, DWORD dwLevel)
BOOL NTAPI NtUserDrawCaption(HWND hWnd, HDC hDc, LPCRECT lpRc, UINT uFlags)
HDESK NTAPI NtUserCreateDesktop(POBJECT_ATTRIBUTES poa, PUNICODE_STRING lpszDesktopDevice, LPDEVMODEW lpdmw, DWORD dwFlags, ACCESS_MASK dwDesiredAccess)
BOOL NTAPI NtUserInvalidateRgn(HWND hWnd, HRGN hRgn, BOOL bErase)
BOOL NTAPI NtUserUnlockWindowStation(HWINSTA hWindowStation)
DWORD NTAPI NtUserGetClipboardSequenceNumber(VOID)
BOOL NTAPI NtUserSetImeOwnerWindow(HWND hImeWnd, HWND hwndFocus)
BOOL NTAPI NtUserPrintWindow(HWND hwnd, HDC hdcBlt, UINT nFlags)
BOOL NTAPI NtUserMoveWindow(HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint)
BOOL NTAPI NtUserOpenClipboard(HWND hWnd, DWORD Unknown1)
INT NTAPI NtUserGetUpdateRgn(HWND hWnd, HRGN hRgn, BOOL bErase)
BOOL NTAPI NtUserDrawAnimatedRects(HWND hwnd, INT idAni, RECT *lprcFrom, RECT *lprcTo)
DWORD NTAPI NtUserDdeInitialize(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
BOOL NTAPI NtUserSBGetParms(HWND hwnd, int fnBar, PSBDATA pSBData, LPSCROLLINFO lpsi)
BOOL NTAPI NtUserDestroyInputContext(HIMC hIMC)
struct _SETSCROLLBARINFO SETSCROLLBARINFO
DWORD NTAPI NtUserPaintMenuBar(HWND hWnd, HDC hDC, ULONG left, ULONG right, ULONG top, BOOL bActive)
BOOL NTAPI NtUserChangeClipboardChain(HWND hWndRemove, HWND hWndNewNext)
BOOL NTAPI NtUserScrollDC(HDC hDC, int dx, int dy, CONST RECT *lprcScroll, CONST RECT *lprcClip, HRGN hrgnUpdate, LPRECT lprcUpdate)
UINT NTAPI NtUserGetMenuIndex(HMENU hMenu, HMENU hSubMenu)
BOOL NTAPI NtUserUpdatePerUserSystemParameters(DWORD dwReserved, BOOL bEnable)
DWORD NTAPI NtUserRegisterTasklist(DWORD Unknown0)
BOOL NTAPI NtUserLockWindowStation(HWINSTA hWindowStation)
DWORD NTAPI NtUserRemoteRedrawScreen(VOID)
BOOL NTAPI NtUserSetWindowStationUser(IN HWINSTA hWindowStation, IN PLUID pluid, IN PSID psid OPTIONAL, IN DWORD size)
INT NTAPI NtUserSetWindowRgn(HWND hWnd, HRGN hRgn, BOOL bRedraw)
BOOL NTAPI NtUserCheckWindowThreadDesktop(HWND hwnd, DWORD dwThreadId, ULONG ReturnValue)
BOOL NTAPI NtUserCreateCaret(HWND hWnd, HBITMAP hBitmap, int nWidth, int nHeight)
HWINSTA NTAPI NtUserCreateWindowStation(POBJECT_ATTRIBUTES ObjectAttributes, ACCESS_MASK dwDesiredAccess, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4, DWORD Unknown5, DWORD Unknown6)
NTSTATUS NTAPI NtUserQueryInformationThread(IN HANDLE ThreadHandle, IN USERTHREADINFOCLASS ThreadInformationClass, OUT PVOID ThreadInformation, IN ULONG ThreadInformationLength)
@ THREADSTATE_DEFAULTIMEWINDOW
@ THREADSTATE_DEFAULTINPUTCONTEXT
@ THREADSTATE_CHECKCONIME
@ THREADSTATE_INSENDMESSAGE
@ THREADSTATE_GETTHREADINFO
@ THREADSTATE_CAPTUREWINDOW
@ THREADSTATE_TASKMANWINDOW
@ THREADSTATE_UNKNOWN_0x10
@ THREADSTATE_FOREGROUNDTHREAD
@ THREADSTATE_OLDKEYBOARDLAYOUT
@ THREADSTATE_GETINPUTSTATE
@ THREADSTATE_PROGMANWINDOW
@ THREADSTATE_ACTIVEWINDOW
@ THREADSTATE_GETMESSAGETIME
@ THREADSTATE_FOCUSWINDOW
@ THREADSTATE_GETMESSAGEEXTRAINFO
@ THREADSTATE_UPTIMELASTREAD
@ THREADSTATE_IMECOMPATFLAGS
DWORD NTAPI NtUserGetKeyNameText(LONG lParam, LPWSTR lpString, int nSize)
ULONG NTAPI NtUserCopyAcceleratorTable(HACCEL Table, LPACCEL Entries, ULONG EntriesCount)
HWND NTAPI NtUserGetAncestor(HWND hWnd, UINT Flags)
BOOL NTAPI NtUserEmptyClipboard(VOID)
BOOL NTAPI NtUserSetSystemMenu(HWND hWnd, HMENU hMenu)
BOOLEAN NTAPI NtUserDestroyWindow(HWND Wnd)
HMONITOR NTAPI NtUserMonitorFromWindow(IN HWND hWnd, IN DWORD dwFlags)
BOOL NTAPI NtUserHiliteMenuItem(HWND hWnd, HMENU hMenu, UINT uItemHilite, UINT uHilite)
struct _PROCMARKHEAD PROCMARKHEAD
BOOL NTAPI NtUserKillTimer(HWND hWnd, UINT_PTR uIDEvent)
DWORD NTAPI NtUserDragObject(HWND hwnd1, HWND hwnd2, UINT u1, DWORD dw1, HCURSOR hc1)
DWORD NTAPI NtUserGetMouseMovePointsEx(UINT cbSize, LPMOUSEMOVEPOINT lppt, LPMOUSEMOVEPOINT lpptBuf, int nBufPoints, DWORD resolution)
INT NTAPI NtUserEnumDisplayMonitors(OPTIONAL IN HDC hDC, OPTIONAL IN LPCRECT pRect, OPTIONAL OUT HMONITOR *hMonitorList, OPTIONAL OUT LPRECT monitorRectList, OPTIONAL IN DWORD listSize)
HKL NTAPI NtUserGetKeyboardLayout(DWORD dwThreadid)
DWORD NTAPI NtUserSetInformationProcess(DWORD dwUnknown1, DWORD dwUnknown2, DWORD dwUnknown3, DWORD dwUnknown4)
struct tagCURSORDATA * PCURSORDATA
struct tagDOSENDMESSAGE * PDOSENDMESSAGE
UINT NTAPI NtUserMapVirtualKeyEx(UINT keyCode, UINT transType, DWORD keyboardId, HKL dwhkl)
BOOL APIENTRY NtUserValidateTimerCallback(LPARAM lParam)
BOOL NTAPI NtUserGetImeHotKey(DWORD dwHotKeyId, LPUINT lpuModifiers, LPUINT lpuVirtualKey, LPHKL lphKL)
HWND NTAPI NtUserSetParent(HWND hWndChild, HWND hWndNewParent)
BOOL NTAPI NtUserEnumDisplayDevices(PUNICODE_STRING lpDevice, DWORD iDevNum, PDISPLAY_DEVICEW lpDisplayDevice, DWORD dwFlags)
BOOL NTAPI NtUserThunkedMenuInfo(HMENU hMenu, LPCMENUINFO lpcmi)
NTSTATUS NTAPI NtUserBuildNameList(HWINSTA hWinSta, ULONG dwSize, PVOID lpBuffer, PULONG pRequiredSize)
enum _HANDLE_TYPE HANDLE_TYPE
struct _PROPLISTITEM * PPROPLISTITEM
BOOL NTAPI NtUserUserHandleGrantAccess(IN HANDLE hUserHandle, IN HANDLE hJob, IN BOOL bGrant)
@ UserThreadWOWInformation
@ UserThreadRestoreDesktop
@ UserThreadShutdownInformation
@ UserThreadInitiateShutdown
@ UserThreadUseActiveDesktop
RTL_ATOM NTAPI NtUserRegisterClassExWOW(WNDCLASSEXW *lpwcx, PUNICODE_STRING pustrClassName, PUNICODE_STRING pustrCVersion, PCLSMENUNAME pClassMenuName, DWORD fnID, DWORD Flags, LPDWORD pWow)
struct tagOEMBITMAPINFO OEMBITMAPINFO
BOOL NTAPI NtUserGetIconSize(HANDLE Handle, UINT istepIfAniCur, LONG *plcx, LONG *plcy)
BOOL NTAPI NtUserSetImeInfoEx(PIMEINFOEX pImeInfoEx)
UINT NTAPI NtUserGetDoubleClickTime(VOID)
NTSTATUS APIENTRY NtUserConsoleControl(IN CONSOLECONTROL ConsoleCtrl, IN PVOID ConsoleCtrlInfo, IN ULONG ConsoleCtrlInfoLength)
INT NTAPI NtUserToUnicodeEx(UINT wVirtKey, UINT wScanCode, PBYTE lpKeyState, LPWSTR pwszBuff, int cchBuff, UINT wFlags, HKL dwhkl)
struct tagSERVERINFO * PSERVERINFO
struct _SHAREDINFO SHAREDINFO
DWORD NTAPI NtUserGetListBoxInfo(HWND hWnd)
BOOL NTAPI NtUserSetCursorContents(HANDLE Handle, PICONINFO IconInfo)
@ TWOPARAM_ROUTINE_REGISTERLOGONPROCESS
@ ONEPARAM_ROUTINE_DIRECTEDYIELD
@ TWOPARAM_ROUTINE_SHOWOWNEDPOPUPS
@ HWNDLOCK_ROUTINE_UPDATEWINDOW
@ TWOPARAM_ROUTINE_UNHOOKWINDOWSHOOK
@ NOPARAM_ROUTINE_INIT_MESSAGE_PUMP
@ NOPARAM_ROUTINE_REMOTEDISCONNECT
@ NOPARAM_ROUTINE_RESETDBLCLICK
@ NOPARAM_ROUTINE_PREPAREFORLOGOFF
@ NOPARAM_ROUTINE_ZAPACTIVEANDFOUS
@ TWOPARAM_ROUTINE_REDRAWTITLE
@ HWNDLOCK_ROUTINE_WINDOWHASSHADOW
@ ONEPARAM_ROUTINE_GETKEYBOARDTYPE
@ NOPARAM_ROUTINE_HIDECURSORNOCAPTURE
@ TWOPARAM_ROUTINE_SWITCHTOTHISWINDOW
@ NOPARAM_ROUTINE_CREATEMENUPOPUP
@ X_ROUTINE_WOWMODULEUNLOAD
@ TWOPARAM_ROUTINE_GETCURSORPOS
@ NOPARAM_ROUTINE_HANDLESYSTHRDCREATFAIL
@ HWNDPARAM_ROUTINE_SETDIALOGPOINTER
@ ONEPARAM_ROUTINE_WINDOWFROMDC
@ HWNDPARAM_ROUTINE_KILLSYSTEMTIMER
@ HWNDPARAM_ROUTINE_SETWNDCONTEXTHLPID
@ NOPARAM_ROUTINE_LOADUSERAPIHOOK
@ TWOPARAM_ROUTINE_INITANSIOEM
@ NOPARAM_ROUTINE_GETINPUTDESKTOP
@ TWOPARAM_ROUTINE_ENABLEWINDOW
@ ONEPARAM_ROUTINE_MESSAGEBEEP
@ HWNDLOCK_ROUTINE_DRAWMENUBAR
@ ONEPARAM_ROUTINE_SETPROCDEFLAYOUT
@ TWOPARAM_ROUTINE_REMOTESHADOWSTART
@ ONEPARAM_ROUTINE_ENUMCLIPBOARDFORMATS
@ ONEPARAM_ROUTINE_SETDBLCLICKTIME
@ ONEPARAM_ROUTINE_BEGINDEFERWNDPOS
@ ONEPARAM_ROUTINE_LOADFONTS
@ HWND_ROUTINE_REGISTERSHELLHOOKWINDOW
@ NOPARAM_ROUTINE_GETMSESSAGEPOS
@ NOPARAM_ROUTINE_USERPWRCALLOUTWORKER
@ ONEPARAM_ROUTINE_REGISTERLPK
@ ONEPARAM_ROUTINE_GETKEYBOARDLAYOUT
@ HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOW
@ TWOPARAM_ROUTINE_CHANGEWNDMSGFILTER
@ TWOPARAM_ROUTINE_NLSSENDIMENOTIFY
@ ONEPARAM_ROUTINE_REMOTERECONNECT
@ TWOPARAM_ROUTINE_SHADOWCLEANUP
@ HWNDPARAM_ROUTINE_GETCLASSICOCUR
@ NOPARAM_ROUTINE_MSQCLEARWAKEMASK
@ ONEPARAM_ROUTINE_CSDDEUNINITIALIZE
@ NOPARAM_ROUTINE_GETDEVICECHANGEINFO
@ ONEPARAM_ROUTINE_POSTQUITMESSAGE
@ ONEPARAM_ROUTINE_GETSENDMSGRECVR
@ NOPARAM_ROUTINE_REMOTESHDWSTOP
@ HWNDLOCK_ROUTINE_SETDLGSYSMENU
@ HWNDPARAM_ROUTINE_CLEARWINDOWSTATE
@ NOPARAM_ROUTINE_CREATEMENU
@ HWNDPARAM_ROUTINE_SETVISIBLE
@ ONEPARAM_ROUTINE_REMOTENOTIFY
@ TWOPARAM_ROUTINE_UPDATEWINDOWS
@ ONEPARAM_ROUTINE_LOCKFOREGNDWINDOW
@ HWND_ROUTINE_GETWNDCONTEXTHLPID
@ NOPARAM_ROUTINE_REMOTESHDWSETUP
@ ONEPARAM_ROUTINE_RELEASEDC
@ NOPARAM_ROUTINE_REMOTECONNECTSTATE
@ TWOPARAM_ROUTINE_REGISTERUSERHUNGAPPHANDLERS
@ ONEPARAM_ROUTINE_SWAPMOUSEBUTTON
@ HWNDLOCK_ROUTINE_SETSYSMENU
@ NOPARAM_ROUTINE_GETIMESHOWSTATUS
@ ONEPARAM_ROUTINE_SETWATERMARKSTRINGS
@ HWNDLOCK_ROUTINE_GETSYSMENUHANDLE
@ HWNDLOCK_ROUTINE_ARRANGEICONICWINDOWS
@ ONEPARAM_ROUTINE_SHOWCURSOR
@ ONEPARAM_ROUTINE_SETMESSAGEEXTRAINFO
@ NOPARAM_ROUTINE_CREATESYSTEMTHREADS
@ NOPARAM_ROUTINE_ENABLEPROCWNDGHSTING
@ NOPARAM_ROUTINE_REMOTECONSHDWSTOP
@ NOPARAM_ROUTINE_ALLOWFOREGNDACTIVATION
@ TWOPARAM_ROUTINE_SETPHYSCURSORPOS
@ ONEPARAM_ROUTINE_REALIZEPALETTE
@ HWNDLOCK_ROUTINE_REDRAWFRAMEANDHOOK
@ NOPARAM_ROUTINE_DESTROY_CARET
@ NOPARAM_ROUTINE_REMOTELOGOFF
@ ONEPARAM_ROUTINE_PLAYEVENTSOUND
@ HWNDLOCK_ROUTINE_CHECKIMESHOWSTATUSINTHRD
@ ONEPARAM_ROUTINE_SHOWSTARTGLASS
@ HWND_ROUTINE_DEREGISTERSHELLHOOKWINDOW
@ ONEPARAM_ROUTINE_REMOTETHINWIRESTATUS
@ ONEPARAM_ROUTINE_REPLYMESSAGE
@ HWNDLOCK_ROUTINE_REDRAWFRAME
@ ONEPARAM_ROUTINE_GETQUEUESTATUS
@ HWNDOPT_ROUTINE_SETTASKMANWINDOW
@ ONEPARAM_ROUTINE_MAPDEKTOPOBJECT
@ NOPARAM_ROUTINE_WAKERITFORSHTDWN
@ NOPARAM_ROUTINE_RELEASECAPTURE
@ TWOPARAM_ROUTINE_REGISTERSBLFROSTWND
@ HWNDLOCK_ROUTINE_UPDATECKIENTRECT
@ ONEPARAM_ROUTINE_CREATEEMPTYCUROBJECT
@ HWND_ROUTINE_DWP_GETENABLEDPOPUP
@ NOPARAM_ROUTINE_UNINIT_MESSAGE_PUMP
@ NOPARAM_ROUTINE_UPDATEPERUSERIMMENABLING
@ NOPARAM_ROUTINE_LOADCURSANDICOS
@ ONEPARAM_ROUTINE_SETCARETBLINKTIME
@ TWOPARAM_ROUTINE_VALIDATERGN
@ ONEPARAM_ROUTINE_REGISTERSYSTEMTHREAD
@ TWOPARAM_ROUTINE_SETCARETPOS
@ NOPARAM_ROUTINE_REMOTEPASSTHRUENABLE
@ TWOPARAM_ROUTINE_REGISTERGHSTWND
@ TWOPARAM_ROUTINE_IMESHOWSTATUSCHANGE
@ ONEPARAM_ROUTINE_GETPROCDEFLAYOUT
@ TWOPARAM_ROUTINE_WOWCLEANUP
@ NOPARAM_ROUTINE_REMOTEPASSTHRUDISABLE
@ HWNDOPT_ROUTINE_SETPROGMANWINDOW
@ ONEPARAM_ROUTINE_GETINPUTEVENT
@ ONEPARAM_ROUTINE_GETWINSTAINFO
@ ONEPARAM_ROUTINE_ALLOWSETFOREGND
@ NOPARAM_ROUTINE_REMOTENTSECURITY
@ HWNDPARAM_ROUTINE_SETWINDOWSTATE
@ TWOPARAM_ROUTINE_SETCURSORPOS
@ TWOPARAM_ROUTINE_GETHDEVNAME
HDESK NTAPI NtUserOpenDesktop(POBJECT_ATTRIBUTES ObjectAttributes, DWORD dwFlags, ACCESS_MASK dwDesiredAccess)
HDESK NTAPI NtUserResolveDesktop(IN HANDLE ProcessHandle, IN PUNICODE_STRING DesktopPath, IN BOOL bInherit, OUT HWINSTA *phWinSta)
DWORD_PTR NTAPI NtUserQueryInputContext(HIMC hIMC, DWORD dwType)
ULONG_PTR NTAPI NtUserGetCPD(HWND hWnd, GETCPD Flags, ULONG_PTR Proc)
DWORD NTAPI NtUserAlterWindowStyle(HWND hWnd, DWORD Index, LONG NewValue)
struct _LARGE_STRING * PLARGE_STRING
struct _USERCONNECT USERCONNECT
HWND NTAPI NtUserWindowFromPoint(LONG X, LONG Y)
struct _REGISTER_SYSCLASS REGISTER_SYSCLASS
BOOL NTAPI NtUserSetMenuDefaultItem(HMENU hMenu, UINT uItem, UINT fByPos)
BOOL NTAPI NtUserLockWindowUpdate(HWND hWnd)
struct _LARGE_STRING LARGE_STRING
LONG_PTR(NTAPI * PFN_FNID)(PWND, UINT, WPARAM, LPARAM, ULONG_PTR)
UINT NTAPI NtUserSendInput(UINT nInputs, LPINPUT pInput, INT cbSize)
HDC NTAPI NtUserGetDCEx(HWND hWnd, HANDLE hRegion, ULONG Flags)
UINT NTAPI NtUserEnableMenuItem(HMENU hMenu, UINT uIDEnableItem, UINT uEnable)
enum _CONSOLECONTROL CONSOLECONTROL
HWND NTAPI NtUserGetClipboardViewer(VOID)
BOOL NTAPI NtUserUnhookWinEvent(HWINEVENTHOOK hWinEventHook)
UINT_PTR NTAPI NtUserSetTimer(HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc)
BOOL NTAPI NtUserDragDetect(HWND hWnd, POINT pt)
struct _CALLBACKWND * PCALLBACKWND
BOOL NTAPI NtUserEndPaint(HWND hWnd, CONST PAINTSTRUCT *lPs)
struct tagSBINFO * PSBINFO
BOOL NTAPI NtUserEnableScrollBar(HWND hWnd, UINT wSBflags, UINT wArrows)
DWORD NTAPI NtUserSetThreadState(DWORD Unknown0, DWORD Unknown1)
BOOL NTAPI NtUserPostThreadMessage(DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam)
struct tagMENULIST * PMENULIST
struct _DRAWICONEXDATA DRAWICONEXDATA
struct _THRDESKHEAD * PTHRDESKHEAD
HDC NTAPI NtUserBeginPaint(HWND hWnd, PAINTSTRUCT *lPs)
NTSTATUS NTAPI NtUserBuildPropList(HWND hWnd, LPVOID Buffer, DWORD BufferSize, DWORD *Count)
BOOL NTAPI NtUserGetAltTabInfo(HWND hwnd, INT iItem, PALTTABINFO pati, LPWSTR pszItemText, UINT cchItemText, BOOL Ansi)
HHOOK NTAPI NtUserSetWindowsHookAW(int idHook, HOOKPROC lpfn, BOOL Ansi)
DWORD NTAPI NtUserGetRawInputDeviceInfo(HANDLE hDevice, UINT uiCommand, LPVOID pData, PUINT pcbSize)
HWND NTAPI NtUserSetCapture(HWND Wnd)
DWORD_PTR NTAPI NtUserQueryWindow(HWND hWnd, DWORD Index)
BOOL NTAPI NtUserGetKeyboardLayoutName(_Inout_ PUNICODE_STRING pustrName)
BOOL NTAPI NtUserGetWindowPlacement(HWND hWnd, WINDOWPLACEMENT *lpwndpl)
enum _HANDLE_TYPE * PHANDLE_TYPE
HACCEL NTAPI NtUserCreateAcceleratorTable(LPACCEL Entries, ULONG EntriesCount)
DWORD NTAPI NtUserGetRegisteredRawInputDevices(PRAWINPUTDEVICE pRawInputDevices, PUINT puiNumDevices, UINT cbSize)
struct _DESKTOP_CONSOLE_THREAD DESKTOP_CONSOLE_THREAD
NTSTATUS NTAPI NtUserBuildHimcList(DWORD dwThreadId, DWORD dwCount, HIMC *phList, LPDWORD pdwCount)
BOOL NTAPI NtUserCallHwndLock(HWND hWnd, DWORD Routine)
struct _PROPERTY PROPERTY
BOOL NTAPI NtUserRedrawWindow(HWND hWnd, CONST RECT *lprcUpdate, HRGN hrgnUpdate, UINT flags)
int NTAPI NtUserTranslateAccelerator(HWND Window, HACCEL Table, LPMSG Message)
HWINEVENTHOOK NTAPI NtUserSetWinEventHook(UINT eventMin, UINT eventMax, HMODULE hmodWinEventProc, PUNICODE_STRING puString, WINEVENTPROC lpfnWinEventProc, DWORD idProcess, DWORD idThread, UINT dwflags)
DWORD NTAPI NtUserCallHwnd(HWND hWnd, DWORD Routine)
BOOL NTAPI NtUserCloseDesktop(HDESK hDesktop)
struct tagDPISERVERINFO DPISERVERINFO
BOOL NTAPI NtUserSetMenuFlagRtoL(HMENU hMenu)
BOOL NTAPI NtUserClipCursor(RECT *lpRect)
HIMC NTAPI NtUserCreateInputContext(ULONG_PTR dwClientImcData)
BOOL NTAPI NtUserGetObjectInformation(HANDLE hObject, DWORD nIndex, PVOID pvInformation, DWORD nLength, PDWORD nLengthNeeded)
HDESK NTAPI NtUserOpenInputDesktop(DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
struct tagMENULIST MENULIST
HANDLE NTAPI NtUserGetClipboardData(UINT fmt, PGETCLIPBDATA pgcd)
DWORD NTAPI NtUserGetKeyboardType(DWORD TypeFlag)
struct _PERUSERSERVERINFO PERUSERSERVERINFO
VOID NTAPI RtlInitLargeUnicodeString(IN OUT PLARGE_UNICODE_STRING, IN PCWSTR, IN INT)
BOOL NTAPI NtUserUnregisterHotKey(HWND hWnd, int id)
BOOL NTAPI NtUserDdeGetQualityOfService(IN HWND hwndClient, IN HWND hWndServer, OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
BOOL NTAPI NtUserUpdateInputContext(HIMC hIMC, DWORD dwType, DWORD_PTR dwValue)
DWORD NTAPI NtUserMNDragLeave(VOID)
BOOL NTAPI NtUserDeleteMenu(HMENU hMenu, UINT uPosition, UINT uFlags)
BOOL NTAPI NtUserDestroyMenu(HMENU hMenu)
BOOL NTAPI NtUserEndMenu(VOID)
struct _BROADCASTPARM * PBROADCASTPARM
BOOLEAN NTAPI NtUserDestroyAcceleratorTable(HACCEL Table)
SHORT NTAPI NtUserGetKeyState(INT VirtKey)
HWND NTAPI NtUserSetActiveWindow(HWND Wnd)
HWINSTA NTAPI NtUserOpenWindowStation(POBJECT_ATTRIBUTES ObjectAttributes, ACCESS_MASK dwDesiredAccess)
HWINSTA NTAPI NtUserGetProcessWindowStation(VOID)
HBRUSH NTAPI NtUserGetControlBrush(HWND hwnd, HDC hdc, UINT ctlType)
LONG NTAPI NtUserSetWindowLong(HWND hWnd, DWORD Index, LONG NewValue, BOOL Ansi)
BOOL NTAPI NtUserShowWindow(HWND hWnd, LONG nCmdShow)
NTSTATUS NTAPI NtUserBuildHwndList(HDESK hDesktop, HWND hwndParent, BOOLEAN bChildren, ULONG dwThreadId, ULONG cHwnd, HWND *phwndList, ULONG *pcHwndNeeded)
BOOL NTAPI NtUserIsClipboardFormatAvailable(UINT format)
DWORD NTAPI NtUserTestForInteractiveUser(DWORD dwUnknown1)
BOOL NTAPI NtUserValidateHandleSecure(HANDLE hHdl)
DWORD_PTR NTAPI NtUserGetThreadState(DWORD Routine)
NTSTATUS NTAPI NtUserCreateLocalMemHandle(HANDLE hMem, PVOID pData, DWORD cbData, DWORD *pcbData)
HBRUSH NTAPI NtUserGetControlColor(HWND hwndParent, HWND hwnd, HDC hdc, UINT CtlMsg)
DWORD NTAPI NtUserSetRipFlags(DWORD Unknown0)
BOOL NTAPI NtUserGetGUIThreadInfo(DWORD idThread, LPGUITHREADINFO lpgui)
HWND NTAPI NtUserChildWindowFromPointEx(HWND Parent, LONG x, LONG y, UINT Flags)
struct tagCURSORDATA CURSORDATA
DWORD NTAPI NtUserGetRawInputDeviceList(PRAWINPUTDEVICELIST pRawInputDeviceList, PUINT puiNumDevices, UINT cbSize)
DWORD NTAPI NtUserWaitForMsgAndEvent(DWORD Unknown0)
DWORD NTAPI NtUserAssociateInputContext(HWND hWnd, HIMC hIMC, DWORD dwFlags)
DWORD APIENTRY NtUserDbgWin32HeapFail(DWORD Unknown0, DWORD Unknown1)
BOOL NTAPI NtUserGetImeInfoEx(PIMEINFOEX pImeInfoEx, IMEINFOEXCLASS SearchType)
BOOL NTAPI NtUserRemoveMenu(HMENU hMenu, UINT uPosition, UINT uFlags)
BOOL NTAPI NtUserTrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack)
struct _THROBJHEAD * PTHROBJHEAD
DWORD NTAPI NtUserModifyUserStartupInfoFlags(DWORD Unknown0, DWORD Unknown1)
DWORD NTAPI NtUserShowScrollBar(HWND hWnd, int wBar, DWORD bShow)
BOOL NTAPI NtUserSetShellWindowEx(HWND hwndShell, HWND hwndShellListView)
BOOL NTAPI NtUserRealInternalGetMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg, BOOL bGMSG)
struct _SBINFOEX SBINFOEX
int NTAPI NtUserMenuItemFromPoint(HWND hWnd, HMENU hMenu, DWORD X, DWORD Y)
LRESULT(CALLBACK * WNDPROC_EX)(HWND, UINT, WPARAM, LPARAM, BOOL)
BOOL NTAPI NtUserSetWindowFNID(HWND hWnd, WORD fnID)
WORD NTAPI NtUserSetClassWord(HWND hWnd, INT nIndex, WORD wNewWord)
BOOL NTAPI NtUserGetLayeredWindowAttributes(HWND hwnd, COLORREF *pcrKey, BYTE *pbAlpha, DWORD *pdwFlags)
DWORD NTAPI NtUserQueryUserCounters(DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
HMONITOR NTAPI NtUserMonitorFromRect(IN LPCRECT pRect, IN DWORD dwFlags)
BOOL NTAPI NtUserDdeSetQualityOfService(IN HWND hwndClient, IN PSECURITY_QUALITY_OF_SERVICE pqosNew, OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
DWORD NTAPI NtUserMinMaximize(HWND hWnd, UINT cmd, BOOL Hide)
INT NTAPI NtUserGetPriorityClipboardFormat(UINT *paFormatPriorityList, INT cFormats)
ULONG_PTR NTAPI NtUserSetClassLong(_In_ HWND hWnd, _In_ INT Offset, _In_ ULONG dwNewLong, _In_ BOOL Ansi)
HKL NTAPI NtUserLoadKeyboardLayoutEx(IN HANDLE hFile, IN DWORD offTable, IN PVOID pTables, IN HKL hOldKL, IN PUNICODE_STRING puszKLID, IN DWORD dwNewKL, IN UINT Flags)
WORD NTAPI NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewVal)
struct _CLIENTINFO * PCLIENTINFO
struct _USER_HANDLE_ENTRY * PUSER_HANDLE_ENTRY
struct tagSERVERINFO SERVERINFO
BOOL NTAPI NtUserRealWaitMessageEx(DWORD dwWakeMask, UINT uTimeout)
struct tagDOSENDMESSAGE DOSENDMESSAGE
BOOL NTAPI NtUserFillWindow(HWND hWndPaint, HWND hWndPaint1, HDC hDC, HBRUSH hBrush)
BOOL NTAPI NtUserImpersonateDdeClientWindow(HWND hWndClient, HWND hWndServer)
BOOL NTAPI NtUserSetMenuContextHelpId(HMENU hmenu, DWORD dwContextHelpId)
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING lpResName
struct _USER_HANDLE_TABLE USER_HANDLE_TABLE
NTSTATUS NTAPI NtUserProcessConnect(IN HANDLE ProcessHandle, OUT PUSERCONNECT pUserConnect, IN ULONG Size)
HDC NTAPI NtUserGetWindowDC(HWND hWnd)
BOOL NTAPI NtUserRegisterHotKey(HWND hWnd, int id, UINT fsModifiers, UINT vk)
struct _CALLPROCDATA CALLPROCDATA
LRESULT NTAPI NtUserDispatchMessage(PMSG pMsg)
DWORD NTAPI NtUserSetDbgTag(DWORD Unknown0, DWORD Unknown1)
struct tagOEMBITMAPINFO * POEMBITMAPINFO
DWORD NTAPI NtUserResolveDesktopForWOW(DWORD Unknown0)
HWND NTAPI NtUserFindWindowEx(HWND hwndParent, HWND hwndChildAfter, PUNICODE_STRING ucClassName, PUNICODE_STRING ucWindowName, DWORD dwUnknown)
BOOL NTAPI NtUserGetCursorInfo(PCURSORINFO pci)
HDESK NTAPI NtUserGetThreadDesktop(DWORD dwThreadId, HDESK hConsoleDesktop)
BOOL NTAPI NtUserEndDeferWindowPosEx(HDWP WinPosInfo, BOOL bAsync)
DWORD NTAPI NtUserCallHwndParam(HWND hWnd, DWORD_PTR Param, DWORD Routine)
DWORD NTAPI NtUserQuerySendMessage(DWORD Unknown0)
_Out_opt_ PICONINFO _Inout_opt_ PUNICODE_STRING _Inout_opt_ PUNICODE_STRING _Out_opt_ LPDWORD pbpp
BOOL APIENTRY NtUserGetMessage(PMSG pMsg, HWND hWnd, UINT MsgFilterMin, UINT MsgFilterMax)
BOOL NTAPI NtUserSetScrollBarInfo(HWND hwnd, LONG idObject, SETSCROLLBARINFO *info)
BOOL NTAPI NtUserGetClipCursor(RECT *lpRect)
BOOL NTAPI NtUserSetKeyboardState(LPBYTE lpKeyState)
HCURSOR NTAPI NtUserGetCursorFrameInfo(HCURSOR hCursor, DWORD istep, INT *rate_jiffies, DWORD *num_steps)
DWORD NTAPI NtUserWaitForInputIdle(IN HANDLE hProcess, IN DWORD dwMilliseconds, IN BOOL bSharedWow)
struct _CLSMENUNAME CLSMENUNAME
BOOL NTAPI NtUserPostMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
struct _PFNCLIENTWORKER PFNCLIENTWORKER
DWORD NTAPI NtUserRemoteStopScreenUpdates(VOID)
struct _SBINFOEX * PSBINFOEX
HDC NTAPI NtUserGetDC(HWND hWnd)
struct _BROADCASTPARM BROADCASTPARM
BOOL NTAPI NtUserSetSystemCursor(HCURSOR hcur, DWORD id)
BOOL NTAPI NtUserSetSysColors(int cElements, IN CONST INT *lpaElements, IN CONST COLORREF *lpaRgbValues, FLONG Flags)
NTSTATUS NTAPI NtUserInitialize(DWORD dwWinVersion, HANDLE hPowerRequestEvent, HANDLE hMediaRequestEvent)
_In_ BOOL _In_ HANDLE hProcess
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
static _In_ DWORD dwflags
static _In_ DWORD iModeNum
static _In_ DWORD _Inout_ PDEVMODEA lpDevMode
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
static HWINEVENTHOOK(WINAPI *pSetWinEventHook)(DWORD
#define _Out_z_bytecap_post_bytecount_(cap, count)
unsigned __int3264 UINT_PTR
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
_In_ HANDLE ProcessHandle
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID * BaseAddress
_In_ THREADINFOCLASS _In_ ULONG ThreadInformationLength
_In_ THREADINFOCLASS ThreadInformationClass
_In_ ULONG _In_ ULONG Offset
_Must_inspect_result_ _Out_ LPSIZE psize
_Out_opt_ int _Out_opt_ int * cy
static PFNCLIENT pfnClientA
static PFNCLIENT pfnClientW
static PFNCLIENTWORKER pfnClientWorker
#define offsetof(TYPE, MEMBER)
PULONG MinorVersion OPTIONAL
WNDPROC pfnClientPrevious
struct _CALLPROCDATA * spcpdNext
LPDWORD lpdwRegisteredClasses
PCLIENTTHREADINFO pClientThreadInfo
ULONG Win32ClientInfo3[26]
BYTE afAsyncKeyStateRecentDow[8]
struct _PROCESSINFO * ppi
struct _CURICON_OBJECT * spcur
struct _DESKTOP * rpdeskParent
struct _CURICON_OBJECT * spicn
PSTR lpszClientAnsiMenuName
PWSTR lpszClientUnicodeMenuName
struct _CURICON_OBJECT * spicnSm
LIST_ENTRY aphkStart[NB_HOOKS]
struct _PROCESSINFO * ppiShellProcess
DWORD dwLastRITEventTickCount
ULONG argbSystemUnmatched[NUM_SYSCOLORS]
HBRUSH ahbrSystem[NUM_SYSCOLORS]
OEMBITMAPINFO oembmi[OBI_CTYPES]
DWORD dwLastSystemRITEventTickCountUpdate
INT wMaxRightOverlapChars
COLORREF argbSystem[NUM_SYSCOLORS]
INT aiSysMet[SM_CMETRICS]
WNDPROC_EX pfnDialogWndProc
WNDPROC_EX pfnComboListBoxProc
WNDPROC_EX pfnGhostWndProc
WNDPROC_EX pfnComboBoxWndProc
WNDPROC_EX pfnMDIClientWndProc
WNDPROC_EX pfnEditWndProc
WNDPROC_EX pfnButtonWndProc
WNDPROC_EX pfnListBoxWndProc
WNDPROC_EX pfnStaticWndProc
WNDPROC_EX pfnCtfHookProc
WNDPROC pfnDispatchDefWindowProc
WNDPROC pfnMDIClientWndProc
WNDPROC pfnScrollBarWndProc
WNDPROC pfnDispatchMessage
WNDPROC pfnMessageWindowProc
WNDPROC pfnComboListBoxProc
WNDPROC pfnComboBoxWndProc
WNDPROC pfnMDIActivateDlgProc
WNDPROC pfnSwitchWindowProc
WNDPROC pfnHkINLPCWPSTRUCT
WNDPROC pfnDesktopWndProc
WNDPROC pfnListBoxWndProc
WNDPROC pfnHkINLPCWPRETSTRUCT
struct _PROCESSINFO * ppi
SCROLLBARINFO ScrollBarInfo
WNDMSG awmControl[FNID_NUM]
struct _PROCESSINFO * ppi
unsigned short generation
PUSER_HANDLE_ENTRY handles
PUSER_HANDLE_ENTRY freelist
LIST_ENTRY ThreadListEntry
struct _WND * spwndLastActive
struct _WND::@5116 InternalPos
LARGE_UNICODE_STRING strName
struct _WND * spwndClipboardListener
UINT InternalPosInitialized
struct _WND * spwndParent
struct tagCURSORDATA * aspcur
struct _THREADINFO * ptiHooked
UNICODE_STRING ModuleName
ULONG_PTR dwClientImcData
struct tagMENU * spSubMenu
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
TW_UINT32 TW_UINT16 TW_UINT16 MSG
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_In_ UCHAR _In_ UCHAR _In_ ULONG Code
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
VOID(CALLBACK * WINEVENTPROC)(HWINEVENTHOOK, DWORD, HWND, LONG, LONG, DWORD, DWORD)
*nSize LPSTR _Inout_ LPDWORD nSize
_In_ DWORD _Out_ _In_ WORD wFlags
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ DWORD _Out_writes_bytes_to_opt_ pcbData void _Inout_ DWORD * pcbData
LRESULT(CALLBACK * HOOKPROC)(int, WPARAM, LPARAM)
MENUINFO CONST * LPCMENUINFO
#define CCHILDREN_SCROLLBAR
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
VOID(CALLBACK * TIMERPROC)(HWND, UINT, UINT_PTR, DWORD)
_Must_inspect_result_ _In_ ULONG Flags