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))
19#define WS_MAXIMIZED WS_MAXIMIZE
20#define WS_MINIMIZED WS_MINIMIZE
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
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
45#define WM_UAHINITMENU 0x00000093
46#define WM_UAHMEASUREITEM 0x00000094
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
65#define WM_MAXIMUM 0x0001FFFF
68#define DCX_USESTYLE 0x00010000
69#define DCX_KEEPCLIPRGN 0x00040000
70#define DCX_KEEPLAYOUT 0x40000000
71#define DCX_PROCESSOWNED 0x80000000
74#define TPM_SYSTEM_MENU 0x00000200
77#define NUCWE_ANSI 0x00000001
78#define NUCWE_SIDEBYSIDE 0x40000000
81#define IDCARETTIMER (0xffff)
82#define ID_TME_TIMER (0xFFFA)
85#define SWP_NOCLIENTSIZE 0x0800
86#define SWP_NOCLIENTMOVE 0x1000
87#define SWP_STATECHANGED 0x8000
90#define SIF_PREVIOUSPOS 4096
93#define SW_SCROLLWNDDCE 0x8000
96#define QS_SMRESULT 0x8000
98#define QS_EVENT 0x2000
99#define QS_SYSEVENT (QS_EVENT|QS_SENDMESSAGE)
106#define MCS_ENDSESSION 1
107#define MCS_QUERYENDSESSION 2
109#define MCSR_GOODFORSHUTDOWN 1
110#define MCSR_SHUTDOWNFINISHED 2
111#define MCSR_DONOTSHUTDOWN 3
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
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
135#define EWX_NOTIFY 0x8000
136#define EWX_NONOTIFY 0x10000
140#define IPHK_HOTKEY 0x0001
141#define IPHK_PROCESSBYIME 0x0002
142#define IPHK_CHECKCTRL 0x0004
143#define IPHK_SKIPTHISKEY 0x0010
148#define DC_NOVISIBLE 0x0800
149#define DC_NOSENDMSG 0x2000
150#define DC_FRAME 0x8000
152#define DC_DRAWCAPTIONMD 0x10000000
153#define DC_REDRAWHUNGWND 0x20000000
154#define DC_DRAWFRAMEMD 0x80000000
159#define DFCS_MENUARROWUP 0x0008
160#define DFCS_MENUARROWDOWN 0x0010
165#ifndef STARTF_INHERITDESKTOP
166#define STARTF_INHERITDESKTOP 0x40000000
167#define STARTF_SCREENSAVER 0x80000000
171#define MOD_WINLOGON_SAS 0x8000
173#define CW_USEDEFAULT16 ((short)0x8000)
175#define SBRG_SCROLLBAR 0
176#define SBRG_TOPRIGHTBTN 1
177#define SBRG_PAGEUPRIGHT 2
178#define SBRG_SCROLLBOX 3
179#define SBRG_PAGEDOWNLEFT 4
180#define SBRG_BOTTOMLEFTBTN 5
183#define KL_UNLOAD 0x20000000
186#define UKL_NOACTIVATENEXT 0x80000000
218#define DrawCaptionTemp DrawCaptionTempW
220#define DrawCaptionTemp DrawCaptionTempA
243#if defined(_WIN32) && (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
252#if (_WIN32_WINNT >= _WIN32_WINNT_WINXP)
256#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
263#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
265#elif (_WIN32_WINNT <= _WIN32_WINNT_WS03)
271#if (_WIN32_WINNT <= _WIN32_WINNT_WIN2K)
273#elif (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
304#define MessageBoxTimeout MessageBoxTimeoutW
306#define MessageBoxTimeout MessageBoxTimeoutA
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
392#if (WINVER == _WIN32_WINNT_WINXP)
394#elif (WINVER == _WIN32_WINNT_WS03)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLdouble GLdouble GLdouble GLdouble top
static _In_ DWORD dwflags
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
unsigned __int3264 UINT_PTR
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
SYSTEMPARAMETERSINFOA SystemParametersInfoA
GETREALWINDOWOWNER GetRealWindowOwner
FORCERESETUSERAPIHOOK ForceResetUserApiHook
SETWINDOWRGN SetWindowRgn
GETSCROLLINFO GetScrollInfo
SYSTEMPARAMETERSINFOW SystemParametersInfoW
GETSYSTEMMETRICS GetSystemMetrics
DRAWFRAMECONTROL DrawFrameControl
MDIREDRAWFRAME MDIRedrawFrame
ADJUSTWINDOWRECTEX AdjustWindowRectEx
ENABLESCROLLBAR EnableScrollBar
WNDPROC_OWP PreDefDlgProc
WNDPROC_OWP PostDefDlgProc
SETSCROLLINFO SetScrollInfo
BOOL(WINAPI * ADJUSTWINDOWRECTEX)(LPRECT, DWORD, BOOL, DWORD)
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)
BOOL(WINAPI * ENABLESCROLLBAR)(HWND, UINT, UINT)
BOOL WINAPI CliImmSetHotKey(DWORD dwID, UINT uModifiers, UINT uVirtualKey, HKL hKl)
struct _USERAPIHOOKINFO USERAPIHOOKINFO
INT(WINAPI * SETSCROLLINFO)(HWND, int, LPCSCROLLINFO, BOOL)
BOOL WINAPI DrawCaptionTempW(HWND, HDC, const RECT *, HFONT, HICON, LPCWSTR, UINT)
BOOL(WINAPI * SYSTEMPARAMETERSINFOW)(UINT, UINT, PVOID, UINT)
int(WINAPI * SETWINDOWRGN)(HWND hWnd, HRGN hRgn, BOOL bRedraw)
BOOL(WINAPI * DRAWFRAMECONTROL)(HDC, LPRECT, UINT, UINT)
struct tagUSERAPIHOOK * PUSERAPIHOOK
BOOL(WINAPI * DRAWCAPTION)(HWND, HDC, LPCRECT, UINT)
struct _MSGBOXDATA * LPMSGBOXDATA
BOOL WINAPI SetLogonNotifyWindow(HWND Wnd)
BOOL WINAPI SetShellWindow(HWND)
DWORD(WINAPI * GETREALWINDOWOWNER)(HWND)
int WINAPI MessageBoxTimeoutA(IN HWND hWnd, IN LPCSTR lpText, IN LPCSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwTimeout)
int(WINAPI * GETSYSTEMMETRICS)(int)
UINT_PTR WINAPI SetSystemTimer(HWND, UINT_PTR, UINT, TIMERPROC)
LONG WINAPI CsrBroadcastSystemMessageExW(DWORD dwflags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam, PBSMINFO pBSMInfo)
BOOL WINAPI PaintMenuBar(HWND hWnd, HDC hDC, ULONG left, ULONG right, ULONG top, BOOL bActive)
BOOL WINAPI KillSystemTimer(HWND, UINT_PTR)
struct _MSGBOXDATA MSGBOXDATA
BOOL WINAPI RegisterLogonProcess(DWORD, BOOL)
struct _USERAPIHOOKINFO * PUSERAPIHOOKINFO
BOOL(WINAPI * FORCERESETUSERAPIHOOK)(HINSTANCE)
DWORD WINAPI GetAppCompatFlags(HTASK hTask)
BOOL WINAPI UnregisterUserApiHook(VOID)
BOOL(WINAPI * MDIREDRAWFRAME)(HWND, DWORD)
BOOL(CALLBACK * USERAPIHOOKPROC)(UAPIHK State, PUSERAPIHOOK puah)
@ SETIMEHOTKEY_INITIALIZE
LRESULT(CALLBACK * WNDPROC_OWP)(HWND, UINT, WPARAM, LPARAM, ULONG_PTR, PDWORD)
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)
VOID WINAPI ScrollChildren(HWND, UINT, WPARAM, LPARAM)
int WINAPI SoftModalMessageBox(IN LPMSGBOXDATA lpMsgBoxData)
BOOL WINAPI DrawCaptionTempA(HWND, HDC, const RECT *, HFONT, HICON, LPCSTR, UINT)
BOOL WINAPI RegisterUserApiHook(HINSTANCE hInstance, USERAPIHOOKPROC CallbackFunc)
enum _UPDATE_INPUT_CONTEXT UPDATE_INPUT_CONTEXT
BOOL(WINAPI * SYSTEMPARAMETERSINFOA)(UINT, UINT, PVOID, UINT)
HWND WINAPI SetTaskmanWindow(HWND)
BOOL WINAPI SetShellWindowEx(HWND, HWND)
DWORD_PTR WINAPI SetSysColorsTemp(const COLORREF *, const HBRUSH *, DWORD_PTR)
LPCWSTR WINAPI MB_GetString(IN UINT wBtn)
struct _MSGBOXDATA * PMSGBOXDATA
DWORD WINAPI GetAppCompatFlags2(HTASK hTask)
struct tagUSERAPIHOOK USERAPIHOOK
BOOL(WINAPI * GETSCROLLINFO)(HWND, INT, LPSCROLLINFO)
BOOL WINAPI SetDeskWallPaper(LPCSTR)
void WINAPI CalcChildScroll(HWND, INT)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD dwTimeout
const SCROLLINFO * LPCSCROLLINFO
struct tagSCROLLINFO * LPSCROLLINFO
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
VOID(CALLBACK * TIMERPROC)(HWND, UINT, UINT_PTR, DWORD)