ReactOS 0.4.16-dev-1278-gd809cd0
undocuser.h
Go to the documentation of this file.
1#ifndef _UNDOCUSER_H
2#define _UNDOCUSER_H
3
4#pragma once
5
6#ifdef __cplusplus
7extern "C" {
8#endif /* defined(__cplusplus) */
9
10/* Built in class atoms */
11#define WC_MENU (MAKEINTATOM(0x8000))
12#define WC_DESKTOP (MAKEINTATOM(0x8001))
13#define WC_DIALOG (MAKEINTATOM(0x8002))
14#define WC_SWITCH (MAKEINTATOM(0x8003))
15#define WC_ICONTITLE (MAKEINTATOM(0x8004))
16
17/* Non SDK Styles */
18#define ES_COMBO 0x200 /* Parent is a combobox */
19#define WS_MAXIMIZED WS_MAXIMIZE
20#define WS_MINIMIZED WS_MINIMIZE
21
22/* Non SDK ExStyles */
23#define WS_EX_DRAGDETECT 0x00000002
24#define WS_EX_MAKEVISIBLEWHENUNGHOSTED 0x00000800
25#define WS_EX_FORCELEGACYRESIZENCMETR 0x00800000
26#define WS_EX_UISTATEACTIVE 0x04000000
27#define WS_EX_REDIRECTED 0x20000000
28#define WS_EX_UISTATEKBACCELHIDDEN 0x40000000
29#define WS_EX_UISTATEFOCUSRECTHIDDEN 0x80000000
30#define WS_EX_SETANSICREATOR 0x80000000 // For WNDS_ANSICREATOR
31
32/* Non SDK Window Message types. */
33#define WM_SETVISIBLE 0x00000009
34#define WM_ALTTABACTIVE 0x00000029
35#define WM_ISACTIVEICON 0x00000035
36#define WM_QUERYPARKICON 0x00000036
37#define WM_CLIENTSHUTDOWN 0x0000003B
38#define WM_COPYGLOBALDATA 0x00000049
39#define WM_LOGONNOTIFY 0x0000004C
40#define WM_KEYF1 0x0000004D
41#define WM_FINALDESTROY 0x00000070
42#define WM_KLUDGEMINRECT 0x0000008B
43#define WM_UAHDRAWMENU 0x00000091
44#define WM_UAHDRAWITEM 0x00000092 // WM_DRAWITEM
45#define WM_UAHINITMENU 0x00000093
46#define WM_UAHMEASUREITEM 0x00000094 // WM_MEASUREITEM
47#define WM_UAHDRAWMENUNC 0x00000095
48#define WM_NCUAHDRAWCAPTION 0x000000AE
49#define WM_NCUAHDRAWFRAME 0x000000AF
50#define WM_SYSTIMER 0x00000118
51#define WM_LBTRACKPOINT 0x00000131
52#define WM_CBLOSTTEXTFOCUS 0x00000167
53#define LB_CARETON 0x000001a3
54#define LB_CARETOFF 0x000001a4
55#define MN_SETHMENU 0x000001e0
56#define WM_DROPOBJECT 0x0000022A
57#define WM_QUERYDROPOBJECT 0x0000022B
58#define WM_BEGINDRAG 0x0000022C
59#define WM_DRAGLOOP 0x0000022D
60#define WM_DRAGSELECT 0x0000022E
61#define WM_DRAGMOVE 0x0000022F
62#define WM_POPUPSYSTEMMENU 0x00000313
63#define WM_UAHINIT 0x0000031b
64#define WM_CBT 0x000003FF // ReactOS only.
65#define WM_MAXIMUM 0x0001FFFF
66
67/* Non SDK DCE types */
68#define DCX_USESTYLE 0x00010000
69#define DCX_KEEPCLIPRGN 0x00040000
70#define DCX_KEEPLAYOUT 0x40000000
71#define DCX_PROCESSOWNED 0x80000000
72
73/* Non SDK TPM types.*/
74#define TPM_SYSTEM_MENU 0x00000200
75
76/* NtUserCreateWindowEx dwFlags bits. */
77#define NUCWE_ANSI 0x00000001
78#define NUCWE_SIDEBYSIDE 0x40000000
79
80/* Caret timer ID */
81#define IDCARETTIMER (0xffff)
82#define ID_TME_TIMER (0xFFFA)
83
84/* SetWindowPos undocumented flags */
85#define SWP_NOCLIENTSIZE 0x0800
86#define SWP_NOCLIENTMOVE 0x1000
87#define SWP_STATECHANGED 0x8000
88
89/* NtUserSetScrollInfo mask to return original position before it is change */
90#define SIF_PREVIOUSPOS 4096
91
92/* ScrollWindow uses the window DC, ScrollWindowEx doesn't */
93#define SW_SCROLLWNDDCE 0x8000
94
95/* Non SDK Queue state flags. */
96#define QS_SMRESULT 0x8000 /* see "Undoc. Windows" */
97//
98#define QS_EVENT 0x2000
99#define QS_SYSEVENT (QS_EVENT|QS_SENDMESSAGE)
100//
101
102//
103// Definitions used by WM_CLIENTSHUTDOWN
104//
105// Client Shutdown messages
106#define MCS_ENDSESSION 1
107#define MCS_QUERYENDSESSION 2
108// Client Shutdown returns
109#define MCSR_GOODFORSHUTDOWN 1
110#define MCSR_SHUTDOWNFINISHED 2
111#define MCSR_DONOTSHUTDOWN 3
112
113//
114// Definitions used by WM_LOGONNOTIFY
115//
116#define LN_LOGOFF 0x0
117#define LN_SHELL_EXITED 0x2
118#define LN_START_TASK_MANAGER 0x4
119#define LN_LOCK_WORKSTATION 0x5
120#define LN_UNLOCK_WORKSTATION 0x6
121#define LN_MESSAGE_BEEP 0x9
122#define LN_START_SCREENSAVE 0xA
123#define LN_LOGOFF_CANCELED 0xB
124
125//
126// Undocumented flags for ExitWindowsEx
127//
128#define EWX_SHUTDOWN_CANCELED 0x0080
129#define EWX_CALLER_SYSTEM 0x0100
130#define EWX_CALLER_WINLOGON 0x0200
131#define EWX_CALLER_WINLOGON_LOGOFF 0x1000 // WARNING!! Broken flag.
132// All the range 0x0400 to 0x1000 is reserved for Winlogon.
133// Flag 0x2000 appears to be a flag set when we call InitiateSystemShutdown* APIs (Winlogon shutdown APIs).
134// 0x4000 is also reserved.
135#define EWX_NOTIFY 0x8000
136#define EWX_NONOTIFY 0x10000
137
138// From WinCE 6.0 Imm.h SDK
139// Returns for ImmProcessHotKey
140#define IPHK_HOTKEY 0x0001
141#define IPHK_PROCESSBYIME 0x0002
142#define IPHK_CHECKCTRL 0x0004
143#define IPHK_SKIPTHISKEY 0x0010
144
145//
146// Undocumented flags for DrawCaptionTemp
147//
148#define DC_NOVISIBLE 0x0800
149#define DC_NOSENDMSG 0x2000
150#define DC_FRAME 0x8000 // Missing from WinUser.H!
151
152#define DC_DRAWCAPTIONMD 0x10000000
153#define DC_REDRAWHUNGWND 0x20000000
154#define DC_DRAWFRAMEMD 0x80000000
155
156//
157// Undocumented states for DrawFrameControl
158//
159#define DFCS_MENUARROWUP 0x0008
160#define DFCS_MENUARROWDOWN 0x0010
161
162//
163// Win32-user-specific undocumented flags for CreateProcess
164//
165#ifndef STARTF_INHERITDESKTOP
166#define STARTF_INHERITDESKTOP 0x40000000
167#define STARTF_SCREENSAVER 0x80000000
168#endif
169
170
171#define MOD_WINLOGON_SAS 0x8000
172
173#define CW_USEDEFAULT16 ((short)0x8000)
174
175#define SBRG_SCROLLBAR 0 /* the scrollbar itself */
176#define SBRG_TOPRIGHTBTN 1 /* the top or right button */
177#define SBRG_PAGEUPRIGHT 2 /* the page up or page right region */
178#define SBRG_SCROLLBOX 3 /* the scroll box */
179#define SBRG_PAGEDOWNLEFT 4 /* the page down or page left region */
180#define SBRG_BOTTOMLEFTBTN 5 /* the bottom or left button */
181
182// Keyboard Layout undocumented flags
183#define KL_UNLOAD 0x20000000
184
185// co_IntUnloadKeyboardLayoutEx undocumented flags
186#define UKL_NOACTIVATENEXT 0x80000000
187
192DWORD_PTR WINAPI SetSysColorsTemp(const COLORREF *, const HBRUSH *, DWORD_PTR);
197DWORD WINAPI GetAppCompatFlags(HTASK hTask);
198DWORD WINAPI GetAppCompatFlags2(HTASK hTask);
200 LPDWORD lpdwRecipients,
201 UINT uiMessage,
204 PBSMINFO pBSMInfo);
205BOOL WINAPI CliImmSetHotKey(DWORD dwID, UINT uModifiers, UINT uVirtualKey, HKL hKl);
212
216
217#ifdef UNICODE
218#define DrawCaptionTemp DrawCaptionTempW
219#else
220#define DrawCaptionTemp DrawCaptionTempA
221#endif
222
223//
224// Hard error balloon package
225//
227{
230 DWORD dwType; /* any combination of the MB_ message box types */
234
235//
236// Undocumented SoftModalMessageBox() API, which constitutes
237// the basis of all implementations of the MessageBox*() APIs.
238//
239typedef struct _MSGBOXDATA
240{
241 MSGBOXPARAMSW mbp; // Size: 0x28 (on x86), 0x50 (on x64)
243#if defined(_WIN32) && (_WIN32_WINNT >= _WIN32_WINNT_WIN7) /* (NTDDI_VERSION >= NTDDI_WIN7) */
244 DWORD dwPadding;
245#endif
247 INT* pidButton; // Array of button IDs
248 LPCWSTR* ppszButtonText; // Array of button text strings
249 DWORD dwButtons; // Number of buttons
250 UINT uDefButton; // Default button ID
251 UINT uCancelId; // Button ID for Cancel action
252#if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) /* (NTDDI_VERSION >= NTDDI_WINXP) */
253 DWORD dwTimeout; // Message box timeout
254#endif
256#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) /* (NTDDI_VERSION >= NTDDI_WIN7) */
257 DWORD dwReserved[4];
258#endif
260
261#if defined(_WIN64)
262
263#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) /* (NTDDI_VERSION >= NTDDI_WIN7) */
264C_ASSERT(sizeof(MSGBOXDATA) == 0x98);
265#elif (_WIN32_WINNT <= _WIN32_WINNT_WS03) /* (NTDDI_VERSION <= NTDDI_WS03) */
266C_ASSERT(sizeof(MSGBOXDATA) == 0x88);
267#endif
268
269#else
270
271#if (_WIN32_WINNT <= _WIN32_WINNT_WIN2K) /* (NTDDI_VERSION <= NTDDI_WIN2KSP4) */
272C_ASSERT(sizeof(MSGBOXDATA) == 0x48);
273#elif (_WIN32_WINNT >= _WIN32_WINNT_WIN7) /* (NTDDI_VERSION >= NTDDI_WIN7) */
274C_ASSERT(sizeof(MSGBOXDATA) == 0x60);
275#else // (_WIN32_WINNT == _WIN32_WINNT_WINXP || _WIN32_WINNT == _WIN32_WINNT_WS03) /* (NTDDI_VERSION == NTDDI_WS03) */
276C_ASSERT(sizeof(MSGBOXDATA) == 0x4C);
277#endif
278
279#endif /* defined(_WIN64) */
280
281int WINAPI SoftModalMessageBox(IN LPMSGBOXDATA lpMsgBoxData);
282
283int
284WINAPI
286 IN HWND hWnd,
287 IN LPCSTR lpText,
288 IN LPCSTR lpCaption,
289 IN UINT uType,
290 IN WORD wLanguageId,
292
293int
294WINAPI
296 IN HWND hWnd,
297 IN LPCWSTR lpText,
298 IN LPCWSTR lpCaption,
299 IN UINT uType,
300 IN WORD wLanguageId,
302
303#ifdef UNICODE
304#define MessageBoxTimeout MessageBoxTimeoutW
305#else
306#define MessageBoxTimeout MessageBoxTimeoutA
307#endif
308
310
311/* dwType for NtUserUpdateInputContext */
313{
317
318//
319// User api hook
320//
321
323typedef int (WINAPI *SETWINDOWRGN)(HWND hWnd, HRGN hRgn, BOOL bRedraw);
336
337typedef struct _UAHOWP
338{
342
343#define UAH_HOOK_MESSAGE(uahowp, msg) uahowp.MsgBitArray[msg/8] |= (1 << (msg % 8));
344#define UAH_IS_MESSAGE_HOOKED(uahowp, msg) (uahowp.MsgBitArray[msg/8] & (1 << (msg % 8)))
345#define UAHOWP_MAX_SIZE WM_USER/8
346
347typedef struct tagUSERAPIHOOK
348{
373
374typedef enum _UAPIHK
375{
380
382
383typedef struct _USERAPIHOOKINFO
384{
391
392#if (WINVER == _WIN32_WINNT_WINXP)
394#elif (WINVER == _WIN32_WINNT_WS03)
396#endif
397
399
400/* dwType for NtUserQueryInputContext */
402{
408
409/* NtUserSetImeHotKey actions */
411{
416
417#ifdef __cplusplus
418} /* extern "C" */
419#endif /* defined(__cplusplus) */
420
421#endif /* _UNDOCUSER_H */
static HDC hDC
Definition: 3dtext.c:33
HWND hWnd
Definition: settings.c:17
HINSTANCE hInstance
Definition: charmap.c:19
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
HANDLE HWND
Definition: compat.h:19
#define CALLBACK
Definition: compat.h:35
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31
#define ULONG_PTR
Definition: config.h:101
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
GLdouble GLdouble GLdouble GLdouble top
Definition: glext.h:10859
GLdouble GLdouble right
Definition: glext.h:10859
GLint left
Definition: glext.h:7726
#define C_ASSERT(e)
Definition: intsafe.h:73
static _In_ DWORD dwflags
Definition: dispmode.c:64
static HDC
Definition: imagelist.c:88
static HICON
Definition: imagelist.c:80
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static HRGN hRgn
Definition: mapping.c:33
UINT_PTR HKL
Definition: msctf.idl:125
unsigned __int3264 UINT_PTR
Definition: mstsclib_h.h:274
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95
unsigned int UINT
Definition: ndis.h:50
#define _In_
Definition: no_sal2.h:158
#define BOOL
Definition: nt_native.h:43
#define DWORD
Definition: nt_native.h:44
#define LRESULT
Definition: ole.h:14
DWORD * PDWORD
Definition: pedump.c:68
long LONG
Definition: pedump.c:60
#define INT
Definition: polytest.cpp:20
DWORD dwButtons
Definition: messagebox.c:33
UINT uCancelId
Definition: messagebox.c:35
INT * pidButton
Definition: messagebox.c:31
WORD wLanguageId
Definition: messagebox.c:30
HWND hwndOwner
Definition: messagebox.c:26
DWORD dwReserved0
Definition: messagebox.c:39
DWORD dwTimeout
Definition: messagebox.c:37
LPCWSTR * ppszButtonText
Definition: messagebox.c:32
UINT uDefButton
Definition: messagebox.c:34
MSGBOXPARAMSW mbp
Definition: messagebox.c:25
BYTE * MsgBitArray
Definition: undocuser.h:339
DWORD Size
Definition: undocuser.h:340
LPCWSTR m_funname2
Definition: undocuser.h:389
LPCWSTR m_dllname2
Definition: undocuser.h:388
LPCWSTR m_funname1
Definition: undocuser.h:387
LPCWSTR m_dllname1
Definition: undocuser.h:386
SYSTEMPARAMETERSINFOA SystemParametersInfoA
Definition: undocuser.h:365
WNDPROC_OWP PostWndProc
Definition: undocuser.h:359
GETREALWINDOWOWNER GetRealWindowOwner
Definition: undocuser.h:371
FORCERESETUSERAPIHOOK ForceResetUserApiHook
Definition: undocuser.h:367
SETWINDOWRGN SetWindowRgn
Definition: undocuser.h:357
WNDPROC_OWP PreWndProc
Definition: undocuser.h:358
UAHOWP WndProcArray
Definition: undocuser.h:360
GETSCROLLINFO GetScrollInfo
Definition: undocuser.h:353
SYSTEMPARAMETERSINFOW SystemParametersInfoW
Definition: undocuser.h:366
GETSYSTEMMETRICS GetSystemMetrics
Definition: undocuser.h:364
DRAWFRAMECONTROL DrawFrameControl
Definition: undocuser.h:368
UAHOWP DlgProcArray
Definition: undocuser.h:363
UAHOWP DefWndProcArray
Definition: undocuser.h:352
MDIREDRAWFRAME MDIRedrawFrame
Definition: undocuser.h:370
ADJUSTWINDOWRECTEX AdjustWindowRectEx
Definition: undocuser.h:356
WNDPROC DefWindowProcA
Definition: undocuser.h:350
ENABLESCROLLBAR EnableScrollBar
Definition: undocuser.h:355
WNDPROC_OWP PreDefDlgProc
Definition: undocuser.h:361
WNDPROC_OWP PostDefDlgProc
Definition: undocuser.h:362
WNDPROC DefWindowProcW
Definition: undocuser.h:351
DRAWCAPTION DrawCaption
Definition: undocuser.h:369
SETSCROLLINFO SetScrollInfo
Definition: undocuser.h:354
PBSMINFO
Definition: dosdev.c:30
HANDLE HINSTANCE
Definition: typedefs.h:77
uint32_t DWORD_PTR
Definition: typedefs.h:65
void * PVOID
Definition: typedefs.h:50
uint32_t * LPDWORD
Definition: typedefs.h:59
int32_t INT
Definition: typedefs.h:58
uint32_t ULONG_PTR
Definition: typedefs.h:65
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
BOOL(WINAPI * ADJUSTWINDOWRECTEX)(LPRECT, DWORD, BOOL, DWORD)
Definition: undocuser.h:327
enum tagSETIMEHOTKEY_ACTION SETIMEHOTKEY_ACTION
BOOL WINAPI User32InitializeImmEntryTable(_In_ DWORD)
struct _BALLOON_HARD_ERROR_DATA * PBALLOON_HARD_ERROR_DATA
BOOL WINAPI UpdatePerUserSystemParameters(DWORD dwReserved, BOOL bEnable)
Definition: logon.c:101
BOOL(WINAPI * ENABLESCROLLBAR)(HWND, UINT, UINT)
Definition: undocuser.h:326
BOOL WINAPI CliImmSetHotKey(DWORD dwID, UINT uModifiers, UINT uVirtualKey, HKL hKl)
Definition: input.c:265
struct _USERAPIHOOKINFO USERAPIHOOKINFO
INT(WINAPI * SETSCROLLINFO)(HWND, int, LPCSCROLLINFO, BOOL)
Definition: undocuser.h:325
struct _UAHOWP UAHOWP
BOOL WINAPI DrawCaptionTempW(HWND, HDC, const RECT *, HFONT, HICON, LPCWSTR, UINT)
Definition: nonclient.c:202
BOOL(WINAPI * SYSTEMPARAMETERSINFOW)(UINT, UINT, PVOID, UINT)
Definition: undocuser.h:330
int(WINAPI * SETWINDOWRGN)(HWND hWnd, HRGN hRgn, BOOL bRedraw)
Definition: undocuser.h:323
BOOL(WINAPI * DRAWFRAMECONTROL)(HDC, LPRECT, UINT, UINT)
Definition: undocuser.h:332
struct tagUSERAPIHOOK * PUSERAPIHOOK
BOOL(WINAPI * DRAWCAPTION)(HWND, HDC, LPCRECT, UINT)
Definition: undocuser.h:333
struct _MSGBOXDATA * LPMSGBOXDATA
enum _UAPIHK UAPIHK
_UPDATE_INPUT_CONTEXT
Definition: undocuser.h:313
@ UIC_CLIENTIMCDATA
Definition: undocuser.h:314
@ UIC_IMEWINDOW
Definition: undocuser.h:315
BOOL WINAPI SetLogonNotifyWindow(HWND Wnd)
Definition: logon.c:91
BOOL WINAPI SetShellWindow(HWND)
Definition: desktop.c:641
enum _UAPIHK * PUAPIHK
DWORD(WINAPI * GETREALWINDOWOWNER)(HWND)
Definition: undocuser.h:335
int WINAPI MessageBoxTimeoutA(IN HWND hWnd, IN LPCSTR lpText, IN LPCSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwTimeout)
Definition: messagebox.c:1250
int(WINAPI * GETSYSTEMMETRICS)(int)
Definition: undocuser.h:328
UINT_PTR WINAPI SetSystemTimer(HWND, UINT_PTR, UINT, TIMERPROC)
Definition: ntwrapper.h:106
LONG WINAPI CsrBroadcastSystemMessageExW(DWORD dwflags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam, PBSMINFO pBSMInfo)
Definition: stubs.c:240
BOOL WINAPI PaintMenuBar(HWND hWnd, HDC hDC, ULONG left, ULONG right, ULONG top, BOOL bActive)
BOOL WINAPI KillSystemTimer(HWND, UINT_PTR)
Definition: timer.c:35
struct _MSGBOXDATA MSGBOXDATA
BOOL WINAPI RegisterLogonProcess(DWORD, BOOL)
Definition: logon.c:43
struct _USERAPIHOOKINFO * PUSERAPIHOOKINFO
_QUERY_INPUT_CONTEXT
Definition: undocuser.h:402
@ QIC_DEFAULTWINDOWIME
Definition: undocuser.h:405
@ QIC_DEFAULTIMC
Definition: undocuser.h:406
@ QIC_INPUTTHREADID
Definition: undocuser.h:404
@ QIC_INPUTPROCESSID
Definition: undocuser.h:403
BOOL(WINAPI * FORCERESETUSERAPIHOOK)(HINSTANCE)
Definition: undocuser.h:331
DWORD WINAPI GetAppCompatFlags(HTASK hTask)
Definition: stubs.c:51
BOOL WINAPI UnregisterUserApiHook(VOID)
Definition: usrapihk.c:394
BOOL(WINAPI * MDIREDRAWFRAME)(HWND, DWORD)
Definition: undocuser.h:334
BOOL(CALLBACK * USERAPIHOOKPROC)(UAPIHK State, PUSERAPIHOOK puah)
Definition: undocuser.h:381
tagSETIMEHOTKEY_ACTION
Definition: undocuser.h:411
@ SETIMEHOTKEY_INITIALIZE
Definition: undocuser.h:414
@ SETIMEHOTKEY_ADD
Definition: undocuser.h:413
@ SETIMEHOTKEY_DELETE
Definition: undocuser.h:412
LRESULT(CALLBACK * WNDPROC_OWP)(HWND, UINT, WPARAM, LPARAM, ULONG_PTR, PDWORD)
Definition: undocuser.h:322
enum _QUERY_INPUT_CONTEXT QUERY_INPUT_CONTEXT
struct _BALLOON_HARD_ERROR_DATA BALLOON_HARD_ERROR_DATA
int WINAPI MessageBoxTimeoutW(IN HWND hWnd, IN LPCWSTR lpText, IN LPCWSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwTimeout)
Definition: messagebox.c:1299
VOID WINAPI ScrollChildren(HWND, UINT, WPARAM, LPARAM)
Definition: mdi.c:1899
int WINAPI SoftModalMessageBox(IN LPMSGBOXDATA lpMsgBoxData)
Definition: messagebox.c:617
BOOL WINAPI DrawCaptionTempA(HWND, HDC, const RECT *, HFONT, HICON, LPCSTR, UINT)
Definition: nonclient.c:222
BOOL WINAPI RegisterUserApiHook(HINSTANCE hInstance, USERAPIHOOKPROC CallbackFunc)
_UAPIHK
Definition: undocuser.h:375
@ uahStop
Definition: undocuser.h:377
@ uahLoadInit
Definition: undocuser.h:376
@ uahShutdown
Definition: undocuser.h:378
enum _UPDATE_INPUT_CONTEXT UPDATE_INPUT_CONTEXT
BOOL(WINAPI * SYSTEMPARAMETERSINFOA)(UINT, UINT, PVOID, UINT)
Definition: undocuser.h:329
struct _UAHOWP * PUAHOWP
HWND WINAPI SetTaskmanWindow(HWND)
Definition: window.c:1878
BOOL WINAPI SetShellWindowEx(HWND, HWND)
Definition: ntwrapper.h:58
DWORD_PTR WINAPI SetSysColorsTemp(const COLORREF *, const HBRUSH *, DWORD_PTR)
Definition: stubs.c:151
LPCWSTR WINAPI MB_GetString(IN UINT wBtn)
Definition: messagebox.c:1345
struct _MSGBOXDATA * PMSGBOXDATA
DWORD WINAPI GetAppCompatFlags2(HTASK hTask)
Definition: stubs.c:63
struct tagUSERAPIHOOK USERAPIHOOK
BOOL(WINAPI * GETSCROLLINFO)(HWND, INT, LPSCROLLINFO)
Definition: undocuser.h:324
BOOL WINAPI SetDeskWallPaper(LPCSTR)
void WINAPI CalcChildScroll(HWND, INT)
Definition: mdi.c:1800
#define LPCRECT
Definition: precomp.h:29
#define LPRECT
Definition: precomp.h:28
HWND WINAPI GetProgmanWindow(void)
Definition: input.c:992
HWND WINAPI GetTaskmanWindow(void)
Definition: input.c:1009
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD dwTimeout
Definition: wincrypt.h:6081
_In_ BOOL bEnable
Definition: winddi.h:3426
LONG_PTR LPARAM
Definition: windef.h:208
UINT_PTR WPARAM
Definition: windef.h:207
DWORD COLORREF
Definition: windef.h:300
#define WINAPI
Definition: msvc.h:6
const SCROLLINFO * LPCSCROLLINFO
Definition: winuser.h:3363
struct tagSCROLLINFO * LPSCROLLINFO
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
Definition: winuser.h:2982
VOID(CALLBACK * TIMERPROC)(HWND, UINT, UINT_PTR, DWORD)
Definition: winuser.h:2973
const char * LPCSTR
Definition: xmlstorage.h:183
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
unsigned char BYTE
Definition: xxhash.c:193