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)
235#define WEF_SETBYWNDPTI 0x0001
262#define TIF_INCLEANUP 0x00000001
263#define TIF_16BIT 0x00000002
264#define TIF_SYSTEMTHREAD 0x00000004
265#define TIF_CSRSSTHREAD 0x00000008
266#define TIF_TRACKRECTVISIBLE 0x00000010
267#define TIF_ALLOWFOREGROUNDACTIVATE 0x00000020
268#define TIF_DONTATTACHQUEUE 0x00000040
269#define TIF_DONTJOURNALATTACH 0x00000080
270#define TIF_WOW64 0x00000100
271#define TIF_INACTIVATEAPPMSG 0x00000200
272#define TIF_SPINNING 0x00000400
273#define TIF_PALETTEAWARE 0x00000800
274#define TIF_SHAREDWOW 0x00001000
275#define TIF_FIRSTIDLE 0x00002000
276#define TIF_WAITFORINPUTIDLE 0x00004000
277#define TIF_MOVESIZETRACKING 0x00008000
278#define TIF_VDMAPP 0x00010000
279#define TIF_DOSEMULATOR 0x00020000
280#define TIF_GLOBALHOOKER 0x00040000
281#define TIF_DELAYEDEVENT 0x00080000
282#define TIF_MSGPOSCHANGED 0x00100000
283#define TIF_SHUTDOWNCOMPLETE 0x00200000
284#define TIF_IGNOREPLAYBACKDELAY 0x00400000
285#define TIF_ALLOWOTHERACCOUNTHOOK 0x00800000
286#define TIF_GUITHREADINITIALIZED 0x02000000
287#define TIF_DISABLEIME 0x04000000
288#define TIF_INGETTEXTLENGTH 0x08000000
289#define TIF_ANSILENGTH 0x10000000
290#define TIF_DISABLEHOOKS 0x20000000
299#define CI_TRANSACTION 0x00000001
300#define CI_QUEUEMSG 0x00000002
301#define CI_WOW 0x00000004
302#define CI_INITTHREAD 0x00000008
303#define CI_CURTHPRHOOK 0x00000010
304#define CI_CLASSESREGISTERED 0x00000020
305#define CI_IMMACTIVATE 0x00000040
306#define CI_TFSDISABLED 0x00000400
347#define GetWin32ClientInfo() ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo))
355#define HRGN_NULL ((HRGN)0)
356#define HRGN_WINDOW ((HRGN)1)
357#define HRGN_MONITOR ((HRGN)2)
360#define MFT_RTOL 0x6000
363#define MFS_HBMMENUBMP 0x20000000
397#define MNF_POPUP 0x0001
398#define MNF_UNDERLINE 0x0004
399#define MNF_INACTIVE 0x0010
400#define MNF_RTOL 0x0020
401#define MNF_DESKTOPMN 0x0040
402#define MNF_SYSDESKMN 0x0080
403#define MNF_SYSSUBMENU 0x0100
405#define MNF_SYSMENU 0x0200
408#define NO_SELECTED_ITEM 0xffff
551#define CSF_SERVERSIDEPROC 0x0001
552#define CSF_ANSIPROC 0x0002
553#define CSF_WOWDEFERDESTROY 0x0004
554#define CSF_SYSTEMCLASS 0x0008
555#define CSF_WOWCLASS 0x0010
556#define CSF_WOWEXTRA 0x0020
557#define CSF_CACHEDSMICON 0x0040
558#define CSF_WIN40COMPAT 0x0080
600#define WNDS_HASMENU 0X00000001
601#define WNDS_HASVERTICALSCROOLLBAR 0X00000002
602#define WNDS_HASHORIZONTALSCROLLBAR 0X00000004
603#define WNDS_HASCAPTION 0X00000008
604#define WNDS_SENDSIZEMOVEMSGS 0X00000010
605#define WNDS_MSGBOX 0X00000020
606#define WNDS_ACTIVEFRAME 0X00000040
607#define WNDS_HASSPB 0X00000080
608#define WNDS_NONCPAINT 0X00000100
609#define WNDS_SENDERASEBACKGROUND 0X00000200
610#define WNDS_ERASEBACKGROUND 0X00000400
611#define WNDS_SENDNCPAINT 0X00000800
612#define WNDS_INTERNALPAINT 0X00001000
613#define WNDS_UPDATEDIRTY 0X00002000
614#define WNDS_HIDDENPOPUP 0X00004000
615#define WNDS_FORCEMENUDRAW 0X00008000
616#define WNDS_DIALOGWINDOW 0X00010000
617#define WNDS_HASCREATESTRUCTNAME 0X00020000
618#define WNDS_SERVERSIDEWINDOWPROC 0x00040000
619#define WNDS_ANSIWINDOWPROC 0x00080000
620#define WNDS_BEINGACTIVATED 0x00100000
621#define WNDS_HASPALETTE 0x00200000
622#define WNDS_PAINTNOTPROCESSED 0x00400000
623#define WNDS_SYNCPAINTPENDING 0x00800000
624#define WNDS_RECEIVEDQUERYSUSPENDMSG 0x01000000
625#define WNDS_RECEIVEDSUSPENDMSG 0x02000000
626#define WNDS_TOGGLETOPMOST 0x04000000
627#define WNDS_REDRAWIFHUNG 0x08000000
628#define WNDS_REDRAWFRAMEIFHUNG 0x10000000
629#define WNDS_ANSICREATOR 0x20000000
630#define WNDS_MAXIMIZESTOMONITOR 0x40000000
631#define WNDS_DESTROYED 0x80000000
633#define WNDSACTIVEFRAME 0x00000006
636#define WNDS2_WMPAINTSENT 0X00000001
637#define WNDS2_ENDPAINTINVALIDATE 0X00000002
638#define WNDS2_STARTPAINT 0X00000004
639#define WNDS2_OLDUI 0X00000008
640#define WNDS2_HASCLIENTEDGE 0X00000010
641#define WNDS2_BOTTOMMOST 0X00000020
642#define WNDS2_FULLSCREEN 0X00000040
643#define WNDS2_INDESTROY 0X00000080
644#define WNDS2_WIN31COMPAT 0X00000100
645#define WNDS2_WIN40COMPAT 0X00000200
646#define WNDS2_WIN50COMPAT 0X00000400
647#define WNDS2_MAXIMIZEDMONITORREGION 0X00000800
648#define WNDS2_CLOSEBUTTONDOWN 0X00001000
649#define WNDS2_MAXIMIZEBUTTONDOWN 0X00002000
650#define WNDS2_MINIMIZEBUTTONDOWN 0X00004000
651#define WNDS2_HELPBUTTONDOWN 0X00008000
652#define WNDS2_SCROLLBARLINEUPBTNDOWN 0X00010000
653#define WNDS2_SCROLLBARPAGEUPBTNDOWN 0X00020000
654#define WNDS2_SCROLLBARPAGEDOWNBTNDOWN 0X00040000
655#define WNDS2_SCROLLBARLINEDOWNBTNDOWN 0X00080000
656#define WNDS2_ANYSCROLLBUTTONDOWN 0X00100000
657#define WNDS2_SCROLLBARVERTICALTRACKING 0X00200000
658#define WNDS2_FORCENCPAINT 0X00400000
659#define WNDS2_FORCEFULLNCPAINTCLIPRGN 0X00800000
660#define WNDS2_FULLSCREENMODE 0X01000000
661#define WNDS2_CAPTIONTEXTTRUNCATED 0X08000000
662#define WNDS2_NOMINMAXANIMATERECTS 0X10000000
663#define WNDS2_SMALLICONFROMWMQUERYDRAG 0X20000000
664#define WNDS2_SHELLHOOKREGISTERED 0X40000000
665#define WNDS2_WMCREATEMSGPROCESSED 0X80000000
668#define WS_EX2_CLIPBOARDLISTENER 0X00000001
669#define WS_EX2_LAYEREDINVALIDATE 0X00000002
670#define WS_EX2_REDIRECTEDFORPRINT 0X00000004
671#define WS_EX2_LINKED 0X00000008
672#define WS_EX2_LAYEREDFORDWM 0X00000010
673#define WS_EX2_LAYEREDLIMBO 0X00000020
674#define WS_EX2_HIGHTDPI_UNAWAR 0X00000040
675#define WS_EX2_VERTICALLYMAXIMIZEDLEFT 0X00000080
676#define WS_EX2_VERTICALLYMAXIMIZEDRIGHT 0X00000100
677#define WS_EX2_HASOVERLAY 0X00000200
678#define WS_EX2_CONSOLEWINDOW 0X00000400
679#define WS_EX2_CHILDNOACTIVATE 0X00000800
681#define WPF_MININIT 0x0008
682#define WPF_MAXINIT 0x0010
764#define PWND_BOTTOM ((PWND)1)
853#define FNID_FIRST 0x029A
854#define FNID_SCROLLBAR 0x029A
855#define FNID_ICONTITLE 0x029B
856#define FNID_MENU 0x029C
857#define FNID_DESKTOP 0x029D
858#define FNID_DEFWINDOWPROC 0x029E
859#define FNID_MESSAGEWND 0x029F
860#define FNID_SWITCH 0x02A0
861#define FNID_BUTTON 0x02A1
862#define FNID_COMBOBOX 0x02A2
863#define FNID_COMBOLBOX 0x02A3
864#define FNID_DIALOG 0x02A4
865#define FNID_EDIT 0x02A5
866#define FNID_LISTBOX 0x02A6
867#define FNID_MDICLIENT 0x02A7
868#define FNID_STATIC 0x02A8
869#define FNID_IME 0x02A9
870#define FNID_GHOST 0x02AA
871#define FNID_CALLWNDPROC 0x02AB
872#define FNID_CALLWNDPROCRET 0x02AC
873#define FNID_HKINLPCWPEXSTRUCT 0x02AD
874#define FNID_HKINLPCWPRETEXSTRUCT 0x02AE
875#define FNID_MB_DLGPROC 0x02AF
876#define FNID_MDIACTIVATEDLGPROC 0x02B0
877#define FNID_SENDMESSAGE 0x02B1
878#define FNID_SENDMESSAGEFF 0x02B2
880#define FNID_SENDMESSAGEWTOOPTION 0x02B3
881#define FNID_SENDMESSAGECALLPROC 0x02B4
882#define FNID_BROADCASTSYSTEMMESSAGE 0x02B5
883#define FNID_TOOLTIPS 0x02B6
884#define FNID_SENDNOTIFYMESSAGE 0x02B7
885#define FNID_SENDMESSAGECALLBACK 0x02B8
887#define FNID_LAST FNID_SENDMESSAGECALLBACK
889#define FNID_NUM (FNID_LAST - FNID_FIRST + 1)
890#define FNID_NUMSERVERPROC (FNID_SWITCH - FNID_FIRST + 1)
892#define FNID_DDEML 0x2000
893#define FNID_DESTROY 0x4000
895#define FNID_FREED 0x8000
897#define ICLASS_TO_MASK(iCls) (1 << ((iCls)))
899#define GETPFNCLIENTA(fnid) \
900 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientA) + (fnid - FNID_FIRST)))
901#define GETPFNCLIENTW(fnid) \
902 (WNDPROC)(*(((ULONG_PTR *)&gpsi->apfnClientW) + (fnid - FNID_FIRST)))
904#define GETPFNSERVER(fnid) gpsi->aStoCidPfn[fnid - FNID_FIRST]
910#define ICLS_LISTBOX 3
911#define ICLS_SCROLLBAR 4
912#define ICLS_COMBOBOX 5
913#define ICLS_MDICLIENT 6
914#define ICLS_COMBOLBOX 7
915#define ICLS_DDEMLEVENT 8
916#define ICLS_DDEMLMOTHER 9
917#define ICLS_DDEML16BIT 10
918#define ICLS_DDEMLCLIENTA 11
919#define ICLS_DDEMLCLIENTW 12
920#define ICLS_DDEMLSERVERA 13
921#define ICLS_DDEMLSERVERW 14
924#define ICLS_DESKTOP 17
925#define ICLS_DIALOG 18
927#define ICLS_SWITCH 20
928#define ICLS_ICONTITLE 21
929#define ICLS_TOOLTIPS 22
930#if (_WIN32_WINNT <= 0x0501)
931#define ICLS_UNKNOWN 22
932#define ICLS_NOTUSED 23
934#define ICLS_SYSSHADOW 23
935#define ICLS_HWNDMESSAGE 24
936#define ICLS_NOTUSED 25
940#define COLOR_LAST COLOR_MENUBAR
941#define MAX_MB_STRINGS 11
943#define SRVINFO_DBCSENABLED 0x0002
944#define SRVINFO_IMM32 0x0004
945#define SRVINFO_APIHOOK 0x0010
946#define SRVINFO_CICERO_ENABLED 0x0020
947#define SRVINFO_KBDPREF 0x0080
949#define NUM_SYSCOLORS 31
988#define PUSIF_PALETTEDISPLAY 0x01
989#define PUSIF_SNAPTO 0x02
990#define PUSIF_COMBOBOXANIMATION 0x04
991#define PUSIF_LISTBOXSMOOTHSCROLLING 0x08
992#define PUSIF_KEYBOARDCUES 0x20
1076#define SRV_EVENT_MENU 0x0001
1077#define SRV_EVENT_END_APPLICATION 0x0002
1078#define SRV_EVENT_RUNNING 0x0004
1079#define SRV_EVENT_NAMECHANGE 0x0008
1080#define SRV_EVENT_VALUECHANGE 0x0010
1081#define SRV_EVENT_STATECHANGE 0x0020
1082#define SRV_EVENT_LOCATIONCHANGE 0x0040
1083#define SRV_EVENT_CREATE 0x8000
1091#define PROPERTY_FLAG_SYSTEM 1
1144#define USER_VERSION MAKELONG(0x0000, 0x0005)
1194#define CURSORF_FROMRESOURCE 0x0001
1195#define CURSORF_GLOBAL 0x0002
1196#define CURSORF_LRSHARED 0x0004
1197#define CURSORF_ACON 0x0008
1198#define CURSORF_WOWCLEANUP 0x0010
1199#define CURSORF_ACONFRAME 0x0040
1200#define CURSORF_SECRET 0x0080
1201#define CURSORF_LINKED 0x0100
1202#define CURSORF_CURRENT 0x0200
1231#define IS_IME_HKL(hkl) ((((ULONG_PTR)(hkl)) & 0xF0000000) == 0xE0000000)
1232#define IS_IMM_MODE() (gpsi && (gpsi->dwSRVIFlags & SRVINFO_IMM32))
1233#define IS_CICERO_MODE() (gpsi && (gpsi->dwSRVIFlags & SRVINFO_CICERO_ENABLED))
1275#define DEFINE_IME_ENTRY(type, name, params, extended) typedef type (WINAPI *FN_##name) params;
1277#undef DEFINE_IME_ENTRY
1289#define DEFINE_IME_ENTRY(type, name, params, extended) FN_##name name;
1291#undef DEFINE_IME_ENTRY
1328#define IMEDPI_FLAG_UNLOADED 0x1
1329#define IMEDPI_FLAG_LOCKED 0x2
1356#define CLIENTIMC_WIDE 0x1
1357#define CLIENTIMC_ACTIVE 0x2
1358#define CLIENTIMC_UNKNOWN4 0x20
1359#define CLIENTIMC_DESTROY 0x40
1360#define CLIENTIMC_DISABLEIME 0x80
1361#define CLIENTIMC_UNKNOWN2 0x100
1500 DWORD dwContextHelpId);
1597 ULONG *pcHwndNeeded);
1617#define WIN32K_VERSION NTDDI_WINXPSP2
1623#if (WIN32K_VERSION >= NTDDI_VISTA)
1630#if (WIN32K_VERSION < NTDDI_VISTA)
1639#if (WIN32K_VERSION >= NTDDI_VISTA)
1642 NOPARAM_ROUTINE_GETREMOTEPROCESSID,
1646#if (WIN32K_VERSION >= NTDDI_VISTA)
1664#if (WIN32K_VERSION >= NTDDI_VISTA)
1669#if (WIN32K_VERSION < NTDDI_VISTA)
1673#if (WIN32K_VERSION >= NTDDI_VISTA)
1679#if (WIN32K_VERSION < NTDDI_VISTA)
1680 ONEPARAM_ROUTINE_CREATESYSTEMTHREADS,
1685#if (WIN32K_VERSION < NTDDI_VISTA)
1686 ONEPARAM_ROUTINE_GETCURSORPOS,
1694#if (WIN32K_VERSION < NTDDI_VISTA)
1695 ONEPARAM_ROUTINE_HANDLESYSTHRDCREATFAIL,
1703#if (WIN32K_VERSION < NTDDI_VISTA)
1704 ONEPARAM_ROUTINE_PREPAREFORLOGOFF,
1708#if (WIN32K_VERSION >= NTDDI_VISTA)
1714#if (WIN32K_VERSION >= NTDDI_VISTA)
1720#if (WIN32K_VERSION < NTDDI_VISTA)
1721 ONEPARAM_ROUTINE_SETIMESHOWSTATUS,
1725#if (WIN32K_VERSION >= NTDDI_VISTA)
1732#if (WIN32K_VERSION < NTDDI_VISTA)
1733 X_ROUTINE_REMOTENOTIFY,
1768#if (WIN32K_VERSION >= NTDDI_VISTA)
1775#if (WIN32K_VERSION >= NTDDI_VISTA)
1779#if (WIN32K_VERSION >= NTDDI_VISTA)
1782 TWOPARAM_ROUTINE_REGISTERSYSTEMTHREAD,
1789#if (WIN32K_VERSION >= NTDDI_VISTA)
1938 IN ULONG ConsoleCtrlInfoLength);
1951 ULONG EntriesCount);
1961 ULONG EntriesCount);
2050 HWND WndInsertAfter,
2154 HBRUSH hbrFlickerFreeDraw,
2241 HWND hwndChildAfter,
2249 IN PFLASHWINFO pfwi);
2524 PVOID pvInformation,
2535 UINT *paFormatPriorityList,
2552 HRAWINPUT hRawInput,
2569 PRAWINPUTDEVICELIST pRawInputDeviceList,
2570 PUINT puiNumDevices,
2576 PRAWINPUTDEVICE pRawInputDevices,
2577 PUINT puiNumDevices,
2591 HDESK hConsoleDesktop);
2677 HANDLE hPowerRequestEvent,
2678 HANDLE hMediaRequestEvent);
2750 HWINSTA hWindowStation);
2950#define QUERY_WINDOW_UNIQUE_PROCESS_ID 0x00
2951#define QUERY_WINDOW_UNIQUE_THREAD_ID 0x01
2952#define QUERY_WINDOW_ACTIVE 0x02
2953#define QUERY_WINDOW_FOCUS 0x03
2954#define QUERY_WINDOW_ISHUNG 0x04
2955#define QUERY_WINDOW_REAL_ID 0x05
2956#define QUERY_WINDOW_FOREGROUND 0x06
2957#define QUERY_WINDOW_DEFAULT_IME 0x07
2958#define QUERY_WINDOW_DEFAULT_ICONTEXT 0x08
2959#define QUERY_WINDOW_ACTIVE_IME 0x09
3012 IN PCRAWINPUTDEVICE pRawInputDevices,
3077 OUT HWINSTA* phWinSta);
3110 const RECT *clipRect,
3163 HWND hWndNewViewer);
3170 BOOL ForceBackground);
3297 PVOID pvInformation,
3304 HWND hWndNewParent);
3309 HWINSTA hWindowStation);
3335 HWND hwndShellListView);
3405#define NtUserSetWindowLongPtr NtUserSetWindowLong
3418 HWND hWndInsertAfter,
3452 IN HWINSTA hWindowStation,
3574 HWINSTA hWindowStation);
3697#define NOPARAM_ROUTINE_ISCONSOLEMODE 0xffff0001
3698#define ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING 0xfffe000d
3699#define ONEPARAM_ROUTINE_GETDESKTOPMAPPING 0xfffe000e
3700#define TWOPARAM_ROUTINE_SETMENUBARHEIGHT 0xfffd0050
3701#define TWOPARAM_ROUTINE_SETGUITHRDHANDLE 0xfffd0051
3702#define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE 0xfffd0052
3704#define MSQ_STATE_CAPTURE 0x1
3705#define MSQ_STATE_ACTIVE 0x2
3706#define MSQ_STATE_FOCUS 0x3
3707#define MSQ_STATE_MENUOWNER 0x4
3708#define MSQ_STATE_MOVESIZE 0x5
3709#define MSQ_STATE_CARET 0x6
3711#define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE 0x1004
3712#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 GLsizei GLsizei GLint GLenum format
GLint GLint GLsizei width
GLdouble GLdouble GLdouble GLdouble top
BOOL WINAPI NotifyIME(HIMC, DWORD, DWORD, DWORD)
BOOL WINAPI ImeConfigure(HKL, HWND, DWORD, LPVOID)
UINT WINAPI ImeGetRegisterWordStyle(UINT, LPSTYLEBUFW)
BOOL WINAPI ImeSelect(HIMC, BOOL)
BOOL WINAPI ImeProcessKey(HIMC, UINT, LPARAM, CONST LPBYTE)
BOOL WINAPI ImeSetCompositionString(HIMC, DWORD, LPCVOID, DWORD, LPCVOID, DWORD)
LRESULT WINAPI ImeEscape(HIMC, UINT, LPVOID)
BOOL WINAPI ImeDestroy(UINT)
DWORD WINAPI ImeConversionList(HIMC, LPCWSTR, LPCANDIDATELIST, DWORD, UINT)
UINT WINAPI ImeEnumRegisterWord(REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, LPVOID)
DWORD WINAPI ImeGetImeMenuItems(HIMC, DWORD, DWORD, LPIMEMENUITEMINFOW, LPIMEMENUITEMINFOW, DWORD)
BOOL WINAPI ImeInquire(LPIMEINFO, LPWSTR, LPCWSTR lpszOptions)
BOOL WINAPI ImeUnregisterWord(LPCWSTR, DWORD, LPCWSTR)
BOOL WINAPI ImeSetActiveContext(HIMC, BOOL)
UINT WINAPI ImeToAsciiEx(UINT, UINT, CONST LPBYTE, LPDWORD, UINT, HIMC)
BOOL WINAPI ImeRegisterWord(LPCWSTR, DWORD, LPCWSTR)
BOOL NTAPI NtUserGetClassInfo(HINSTANCE hInstance, PUNICODE_STRING ClassName, LPWNDCLASSEXW wcex, LPWSTR *ppszMenuName, BOOL Ansi)
struct tagCLIPBOARDDATA CLIPBOARDDATA
struct tagCLIENTIMC * PCLIENTIMC
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)
LONG_PTR APIENTRY NtUserSetClassLongPtr(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)
struct tagIMEINFOEX * PIMEINFOEX
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 tagTRANSMSG TRANSMSG
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)
struct tagIMEINFOEX IMEINFOEX
BOOL NTAPI NtUserBlockInput(BOOL BlockIt)
HANDLE NTAPI NtUserRemoveProp(HWND hWnd, ATOM Atom)
UINT NTAPI NtUserGetKeyboardLayoutList(ULONG nItems, HKL *pHklBuff)