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