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))
17#define WS_MAXIMIZED WS_MAXIMIZE
18#define WS_MINIMIZED WS_MINIMIZE
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
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_FINALDESTROY 0x00000070
40#define WM_KLUDGEMINRECT 0x0000008B
41#define WM_UAHDRAWMENU 0x00000091
42#define WM_UAHDRAWITEM 0x00000092
43#define WM_UAHINITMENU 0x00000093
44#define WM_UAHMEASUREITEM 0x00000094
45#define WM_UAHDRAWMENUNC 0x00000095
46#define WM_NCUAHDRAWCAPTION 0x000000AE
47#define WM_NCUAHDRAWFRAME 0x000000AF
48#define WM_SYSTIMER 0x00000118
49#define WM_LBTRACKPOINT 0x00000131
50#define WM_CBLOSTTEXTFOCUS 0x00000167
51#define LB_CARETON 0x000001a3
52#define LB_CARETOFF 0x000001a4
53#define MN_SETHMENU 0x000001e0
54#define WM_DROPOBJECT 0x0000022A
55#define WM_QUERYDROPOBJECT 0x0000022B
56#define WM_BEGINDRAG 0x0000022C
57#define WM_DRAGLOOP 0x0000022D
58#define WM_DRAGSELECT 0x0000022E
59#define WM_DRAGMOVE 0x0000022F
60#define WM_IME_SYSTEM 0x00000287
61#define WM_POPUPSYSTEMMENU 0x00000313
62#define WM_UAHINIT 0x0000031b
63#define WM_CBT 0x000003FF
64#define WM_MAXIMUM 0x0001FFFF
67#define DCX_USESTYLE 0x00010000
68#define DCX_KEEPCLIPRGN 0x00040000
69#define DCX_KEEPLAYOUT 0x40000000
70#define DCX_PROCESSOWNED 0x80000000
73#define TPM_SYSTEM_MENU 0x00000200
76#define NUCWE_ANSI 0x00000001
77#define NUCWE_SIDEBYSIDE 0x40000000
80#define IDCARETTIMER (0xffff)
81#define ID_TME_TIMER (0xFFFA)
84#define SWP_NOCLIENTSIZE 0x0800
85#define SWP_NOCLIENTMOVE 0x1000
86#define SWP_STATECHANGED 0x8000
89#define SIF_PREVIOUSPOS 4096
92#define SW_SCROLLWNDDCE 0x8000
95#define QS_SMRESULT 0x8000
97#define QS_EVENT 0x2000
98#define QS_SYSEVENT (QS_EVENT|QS_SENDMESSAGE)
105#define MCS_ENDSESSION 1
106#define MCS_QUERYENDSESSION 2
108#define MCSR_GOODFORSHUTDOWN 1
109#define MCSR_SHUTDOWNFINISHED 2
110#define MCSR_DONOTSHUTDOWN 3
116#define LN_SHELL_EXITED 0x2
117#define LN_START_TASK_MANAGER 0x4
118#define LN_LOCK_WORKSTATION 0x5
119#define LN_UNLOCK_WORKSTATION 0x6
120#define LN_MESSAGE_BEEP 0x9
121#define LN_START_SCREENSAVE 0xA
122#define LN_LOGOFF_CANCELED 0xB
127#define EWX_SHUTDOWN_CANCELED 0x0080
128#define EWX_CALLER_SYSTEM 0x0100
129#define EWX_CALLER_WINLOGON 0x0200
130#define EWX_CALLER_WINLOGON_LOGOFF 0x1000
134#define EWX_NOTIFY 0x8000
135#define EWX_NONOTIFY 0x10000
139#define IPHK_HOTKEY 0x0001
140#define IPHK_PROCESSBYIME 0x0002
141#define IPHK_CHECKCTRL 0x0004
142#define IPHK_SKIPTHISKEY 0x0010
147#define DC_NOVISIBLE 0x0800
148#define DC_NOSENDMSG 0x2000
149#define DC_FRAME 0x8000
151#define DC_DRAWCAPTIONMD 0x10000000
152#define DC_REDRAWHUNGWND 0x20000000
153#define DC_DRAWFRAMEMD 0x80000000
158#define DFCS_MENUARROWUP 0x0008
159#define DFCS_MENUARROWDOWN 0x0010
164#define STARTF_INHERITDESKTOP 0x40000000
165#define STARTF_SCREENSAVER 0x80000000
167#define MOD_WINLOGON_SAS 0x8000
169#define CW_USEDEFAULT16 ((short)0x8000)
171#define SBRG_SCROLLBAR 0
172#define SBRG_TOPRIGHTBTN 1
173#define SBRG_PAGEUPRIGHT 2
174#define SBRG_SCROLLBOX 3
175#define SBRG_PAGEDOWNLEFT 4
176#define SBRG_BOTTOMLEFTBTN 5
179#define KL_UNLOAD 0x20000000
182#define UKL_NOACTIVATENEXT 0x80000000
213#define DrawCaptionTemp DrawCaptionTempW
215#define DrawCaptionTemp DrawCaptionTempA
238#if defined(_WIN32) && (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
247#if (_WIN32_WINNT >= _WIN32_WINNT_WINXP)
251#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
258#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
260#elif (_WIN32_WINNT <= _WIN32_WINNT_WS03)
266#if (_WIN32_WINNT <= _WIN32_WINNT_WIN2K)
268#elif (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
299#define MessageBoxTimeout MessageBoxTimeoutW
301#define MessageBoxTimeout MessageBoxTimeoutA
338#define UAH_HOOK_MESSAGE(uahowp, msg) uahowp.MsgBitArray[msg/8] |= (1 << (msg % 8));
339#define UAH_IS_MESSAGE_HOOKED(uahowp, msg) (uahowp.MsgBitArray[msg/8] & (1 << (msg % 8)))
340#define UAHOWP_MAX_SIZE WM_USER/8
387#if (WINVER == _WIN32_WINNT_WINXP)
389#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
struct _BALLOON_HARD_ERROR_DATA * PBALLOON_HARD_ERROR_DATA
BOOL WINAPI UpdatePerUserSystemParameters(DWORD dwReserved, BOOL bEnable)
HWND WINAPI GetTaskmanWindow(VOID)
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)
HWND WINAPI GetProgmanWindow(VOID)
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)