On 25.04.2015 10:04, Kai Tietz wrote:
> 2015-04-25 6:41 GMT+02:00 LRN:
>> On 24.04.2015 3:00, LRN wrote:
>>> We have the prototype in the header (guarded as Vista-or-later), but no 
>>> stub in
>>> the import library. I don't know how to fix that (.def files for implibs 
>>> seem
>>> to be special somehow).
>>>
>>> https://msdn.microsoft.com/en-us/library/windows/desktop/ms649033%28v=vs.85%29.aspx
>>>
>> Figured it out, here's a patch
>>
> your patch is fine beside some nits.  Why are you removing
> function-entries like GetGUIThreadInfo@8, SetSystemTimer@16,
> ChangeDisplaySettingsW@8, EditWndProc@16, etc?  Please take care not
> to remove exports of older variants.
> 
> Otherwise patch is ok with re-adding those removed symbols.

Here are amended patches. As we agreed on #mingw-w64, old functions are kept
around, functions that have prototypes in our headers get appropriate argument
length, functions that don't have prototypes in our headers get the newest
argument length from gendef.

-- 
O< ascii ribbon - stop html email! - www.asciiribbon.org
From e2eeb85588342957eabb92755772edda5ccbc8af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?=
 =?UTF-8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <[email protected]>
Date: Sat, 25 Apr 2015 09:15:16 +0000
Subject: [PATCH 1/4] Add functions (mostly undocumented ones) to user32 (XP)

The additions were extracted from a .def file produced by gendef on XP SP3.
Some functions were moved around to preserve alphabetic order.
Trailing spaces were removed.
---
 mingw-w64-crt/lib32/user32.def | 95 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 92 insertions(+), 3 deletions(-)
 mode change 100644 => 100755 mingw-w64-crt/lib32/user32.def

diff --git a/mingw-w64-crt/lib32/user32.def b/mingw-w64-crt/lib32/user32.def
old mode 100644
new mode 100755
index cc84505..f28deb5
--- a/mingw-w64-crt/lib32/user32.def
+++ b/mingw-w64-crt/lib32/user32.def
@@ -3,6 +3,8 @@ EXPORTS
 ActivateKeyboardLayout@8
 AdjustWindowRect@12
 AdjustWindowRectEx@16
+AlignRects@16
+AllowForegroundActivation@0
 AllowSetForegroundWindow@4
 AnimateWindow@12
 AnyPopup@0
@@ -19,7 +21,9 @@ BroadcastSystemMessageA@20
 BroadcastSystemMessageExA@24
 BroadcastSystemMessageExW@24
 BroadcastSystemMessageW@20
+BuildReasonArray@12
 CalcChildScroll@8
+CalcMenuBar@20
 CallMsgFilter@8
 CallMsgFilterA@8
 CallMsgFilterW@8
@@ -30,9 +34,9 @@ CascadeChildWindows@8
 CascadeWindows@20
 ChangeClipboardChain@8
 ChangeDisplaySettingsA@8
-ChangeDisplaySettingsW@8
 ChangeDisplaySettingsExA@20
 ChangeDisplaySettingsExW@20
+ChangeDisplaySettingsW@8
 ChangeMenuA@20
 ChangeMenuW@20
 CharLowerA@4
@@ -59,6 +63,8 @@ CheckMenuRadioItem@20
 CheckRadioButton@16
 ChildWindowFromPoint@12
 ChildWindowFromPointEx@16
+CliImmSetHotKey@16
+ClientThreadSetup@0
 ClientToScreen@8
 ClipCursor@4
 CloseClipboard@0
@@ -80,6 +86,7 @@ CreateCursor@28
 CreateDesktopA@24
 CreateDesktopW@24
 CreateDialogIndirectParamA@20
+CreateDialogIndirectParamAorW@24
 CreateDialogIndirectParamW@20
 CreateDialogParamA@20
 CreateDialogParamW@20
@@ -91,10 +98,13 @@ CreateMDIWindowA@40
 CreateMDIWindowW@40
 CreateMenu@0
 CreatePopupMenu@0
+CreateSystemThreads@8
 CreateWindowExA@48
 CreateWindowExW@48
 CreateWindowStationA@16
 CreateWindowStationW@16
+CsrBroadcastSystemMessageExW@24
+CtxInitUser32@0
 DdeAbandonTransaction@12
 DdeAccessData@8
 DdeAddData@16
@@ -145,13 +155,18 @@ DestroyCaret@0
 DestroyCursor@4
 DestroyIcon@4
 DestroyMenu@4
+DestroyReasons@4
 DestroyWindow@4
+DeviceEventWorker@20
 DialogBoxIndirectParamA@20
+DialogBoxIndirectParamAorW@24
 DialogBoxIndirectParamW@20
 DialogBoxParamA@20
 DialogBoxParamW@20
+DisableProcessWindowsGhosting@0
 DispatchMessageA@4
 DispatchMessageW@4
+DisplayExitWindowsWarnings@4
 DlgDirListA@20
 DlgDirListComboBoxA@20
 DlgDirListComboBoxW@20
@@ -164,6 +179,8 @@ DragDetect@12
 DragObject@20
 DrawAnimatedRects@16
 DrawCaption@16
+DrawCaptionTempA@28
+DrawCaptionTempW@28
 DrawEdge@16
 DrawFocusRect@8
 DrawFrame@16
@@ -171,6 +188,7 @@ DrawFrameControl@16
 DrawIcon@16
 DrawIconEx@36
 DrawMenuBar@4
+DrawMenuBarTemp@20
 DrawStateA@40
 DrawStateW@40
 DrawTextA@20
@@ -187,6 +205,7 @@ EndDialog@8
 EndMenu@0
 EndPaint@8
 EndTask@12
+EnterReaderModeHelper@4
 EnumChildWindows@12
 EnumClipboardFormats@4
 EnumDesktopWindows@12
@@ -221,9 +240,11 @@ FrameRect@12
 FreeDDElParam@8
 GetActiveWindow@0
 GetAltTabInfo@20
-GetAltTabInfoA@20      
-GetAltTabInfoW@20      
+GetAltTabInfoA@20
+GetAltTabInfoW@20
 GetAncestor@8
+GetAppCompatFlags2@4
+GetAppCompatFlags@4
 GetAsyncKeyState@4
 GetCapture@0
 GetCaretBlinkTime@0
@@ -247,6 +268,7 @@ GetClipboardSequenceNumber@0
 GetClipboardViewer@0
 GetComboBoxInfo@8
 GetCursor@0
+GetCursorFrameInfo@20
 GetCursorInfo@4
 GetCursorPos@4
 GetDC@4
@@ -269,6 +291,7 @@ GetGuiResources@8
 GetIconInfo@8
 GetInputDesktop@0
 GetInputState@0
+GetInternalWindowPos@12
 GetKBCodePage@0
 GetKeyNameTextA@12
 GetKeyNameTextW@12
@@ -312,13 +335,16 @@ GetParent@4
 GetPriorityClipboardFormat@8
 GetProcessDefaultLayout@4
 GetProcessWindowStation@0
+GetProgmanWindow@0
 GetPropA@8
 GetPropW@8
+GetQueueStatus@4
 GetRawInputBuffer@12
 GetRawInputData@20
 GetRawInputDeviceInfoA@16
 GetRawInputDeviceInfoW@16
 GetRawInputDeviceList@12
+GetReasonTitleFromReasonCode@12
 GetRegisteredRawInputDevices@12
 GetQueueStatus@4
 GetScrollBarInfo@12
@@ -333,6 +359,7 @@ GetSystemMenu@8
 GetSystemMetrics@4
 GetTabbedTextExtentA@20
 GetTabbedTextExtentW@20
+GetTaskmanWindow@0
 GetThreadDesktop@4
 GetTitleBarInfo@8
 GetTopWindow@4
@@ -342,6 +369,7 @@ GetUpdateRgn@12
 GetUserObjectInformationA@20
 GetUserObjectInformationW@20
 GetUserObjectSecurity@20
+GetWinStationInfo@4
 GetWindow@8
 GetWindowContextHelpId@4
 GetWindowDC@4
@@ -354,6 +382,7 @@ GetWindowModuleFileNameW@12
 GetWindowPlacement@8
 GetWindowRect@8
 GetWindowRgn@8
+GetWindowRgnBox@8
 GetWindowTextA@12
 GetWindowTextLengthA@4
 GetWindowTextLengthW@4
@@ -368,6 +397,8 @@ ImpersonateDdeClientWindow@8
 InSendMessage@0
 InSendMessageEx@4
 InflateRect@12
+InitializeLpkHooks@4
+InitializeWin32EntryTable@4
 InsertMenuA@20
 InsertMenuItemA@16
 InsertMenuItemW@16
@@ -397,9 +428,11 @@ IsIconic@4
 IsMenu@4
 IsRectEmpty@4
 IsTouchWindow@8
+IsServerSideWindow@4
 IsWinEventHookInstalled@4
 IsWindow@4
 IsWindowEnabled@4
+IsWindowInDestroy@4
 IsWindowUnicode@4
 IsWindowVisible@4
 IsZoomed@4
@@ -418,18 +451,24 @@ LoadIconW@8
 LoadImageA@24
 LoadImageW@24
 LoadKeyboardLayoutA@8
+LoadKeyboardLayoutEx@12
 LoadKeyboardLayoutW@8
+LoadLocalFonts@0
 LoadMenuA@8
 LoadMenuIndirectA@4
 LoadMenuIndirectW@4
 LoadMenuW@8
+LoadRemoteFonts@0
 LoadStringA@16
 LoadStringW@16
 LockSetForegroundWindow@4
+LockWindowStation@4
 LockWindowUpdate@4
 LockWorkStation@0
 LookupIconIdFromDirectory@8
 LookupIconIdFromDirectoryEx@20
+MBToWCSEx@24
+MB_GetString@4
 MapDialogRect@8
 MapVirtualKeyA@8
 MapVirtualKeyExA@12
@@ -437,12 +476,16 @@ MapVirtualKeyExW@12
 MapVirtualKeyW@8
 MapWindowPoints@16
 MenuItemFromPoint@16
+MenuWindowProcA@20
+MenuWindowProcW@20
 MessageBeep@4
 MessageBoxA@16
 MessageBoxExA@20
 MessageBoxExW@20
 MessageBoxIndirectA@4
 MessageBoxIndirectW@4
+MessageBoxTimeoutA@24
+MessageBoxTimeoutW@24
 MessageBoxW@16
 ModifyMenuA@20
 ModifyMenuW@20
@@ -468,6 +511,7 @@ OpenWindowStationA@12
 OpenWindowStationW@12
 PackDDElParam@12
 PaintDesktop@4
+PaintMenuBar@24
 PeekMessageA@20
 PeekMessageW@20
 PostMessageA@16
@@ -476,12 +520,22 @@ PostQuitMessage@4
 PostThreadMessageA@16
 PostThreadMessageW@16
 PrintWindow@12
+PrivateExtractIconExA@20
+PrivateExtractIconExW@20
 PrivateExtractIconsA@32
 PrivateExtractIconsW@32
+PrivateSetDbgTag@8
+PrivateSetRipFlags@8
 PtInRect@12
+QuerySendMessage@4
+QueryUserCounters@20
 RealChildWindowFromPoint@12
+RealGetWindowClass@12
 RealGetWindowClassA@12
 RealGetWindowClassW@12
+ReasonCodeNeedsBugID@4
+ReasonCodeNeedsComment@4
+RecordShutdownReason@4
 RedrawWindow@16
 RegisterClassA@4
 RegisterClassExA@4
@@ -493,8 +547,15 @@ RegisterDeviceNotificationA@12
 RegisterDeviceNotificationW@12
 RegisterHotKey@16
 RegisterPowerSettingNotification@12
+RegisterLogonProcess@8
+RegisterMessagePumpHook@4
 RegisterRawInputDevices@12
 RegisterTouchWindow@8
+RegisterServicesProcess@4
+RegisterShellHookWindow@4
+RegisterSystemThread@8
+RegisterTasklist@4
+RegisterUserApiHook@8
 RegisterWindowMessageA@4
 RegisterWindowMessageW@4
 ReleaseCapture@0
@@ -503,6 +564,7 @@ RemoveMenu@12
 RemovePropA@8
 RemovePropW@8
 ReplyMessage@4
+ResolveDesktopForWOW@4
 ReuseDDElParam@20
 ScreenToClient@8
 ScrollChildren@12
@@ -529,7 +591,9 @@ SetClassLongW@12
 SetClassWord@12
 SetClipboardData@8
 SetClipboardViewer@4
+SetConsoleReserveKeys@8
 SetCursor@4
+SetCursorContents@8
 SetCursorPos@8
 SetDebugErrorLevel@4
 SetDeskWallpaper@4
@@ -540,9 +604,11 @@ SetDoubleClickTime@4
 SetFocus@4
 SetForegroundWindow@4
 SetGestureConfig@20
+SetInternalWindowPos@16
 SetKeyboardState@4
 SetLastErrorEx@8
 SetLayeredWindowAttributes@16
+SetLogonNotifyWindow@4
 SetMenu@8
 SetMenuContextHelpId@8
 SetMenuDefaultItem@12
@@ -555,6 +621,7 @@ SetMessageQueue@4
 SetParent@8
 SetProcessDefaultLayout@4
 SetProcessWindowStation@4
+SetProgmanWindow@4
 SetPropA@12
 SetPropW@12
 SetRect@20
@@ -563,10 +630,13 @@ SetScrollInfo@16
 SetScrollPos@16
 SetScrollRange@20
 SetShellWindow@4
+SetShellWindowEx@8
 SetSysColors@12
+SetSysColorsTemp@12
 SetSystemCursor@8
 SetSystemMenu@8
 SetSystemTimer@16
+SetTaskmanWindow@4
 SetThreadDesktop@4
 SetTimer@16
 SetUserObjectInformationA@16
@@ -579,6 +649,7 @@ SetWindowLongW@12
 SetWindowPlacement@8
 SetWindowPos@28
 SetWindowRgn@12
+SetWindowStationUser@16
 SetWindowTextA@8
 SetWindowTextW@8
 SetWindowWord@12
@@ -590,8 +661,10 @@ ShowCaret@4
 ShowCursor@4
 ShowOwnedPopups@8
 ShowScrollBar@12
+ShowStartGlass@4
 ShowWindow@8
 ShowWindowAsync@8
+SoftModalMessageBox@4
 SubtractRect@12
 SwapMouseButton@4
 SwitchDesktop@4
@@ -614,11 +687,13 @@ TranslateAcceleratorA@12
 TranslateAcceleratorW@12
 TranslateMDISysAccel@8
 TranslateMessage@4
+TranslateMessageEx@8
 UnhookWinEvent@4
 UnhookWindowsHook@8
 UnhookWindowsHookEx@4
 UnionRect@12
 UnloadKeyboardLayout@4
+UnlockWindowStation@4
 UnpackDDElParam@16
 UnregisterClassA@8
 UnregisterClassW@8
@@ -626,18 +701,32 @@ UnregisterDeviceNotification@4
 UnregisterHotKey@8
 UnregisterPowerSettingNotification@4
 UnregisterTouchWindow@4
+UnregisterMessagePumpHook@0
+UnregisterUserApiHook@0
 UpdateLayeredWindow@36
 UpdateLayeredWindowIndirect@8
+UpdatePerUserSystemParameters@8
 UpdateWindow@4
+User32InitializeImmEntryTable@4
+UserClientDllInitialize@12
 UserHandleGrantAccess@12
+UserLpkPSMTextOut@24
+UserLpkTabbedTextOut@48
+UserRealizePalette@4
+UserRegisterWowHandlers@8
+VRipOutput@0
+VTagOutput@0
 ValidateRect@8
 ValidateRgn@8
 VkKeyScanA@4
 VkKeyScanExA@8
 VkKeyScanExW@8
 VkKeyScanW@4
+WCSToMBEx@24
+WINNLSGetIMEHotkey@4
 WaitForInputIdle@8
 WaitMessage@0
+Win32PoolAllocationStats@24
 WinHelpA@16
 WinHelpW@16
 WindowFromDC@4
-- 
1.8.5.3

From 11c52e76a28a7e4311c7827e7ab71ae154115d8a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?=
 =?UTF-8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <[email protected]>
Date: Sat, 25 Apr 2015 09:22:14 +0000
Subject: [PATCH 2/4] Add functions (mostly undocumented ones) to user32 (2003)

The additions were extracted from a .def file produced by gendef on 2003 SP2.
---
 mingw-w64-crt/lib32/user32.def | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/mingw-w64-crt/lib32/user32.def b/mingw-w64-crt/lib32/user32.def
index f28deb5..4bdef9e 100755
--- a/mingw-w64-crt/lib32/user32.def
+++ b/mingw-w64-crt/lib32/user32.def
@@ -98,7 +98,7 @@ CreateMDIWindowA@40
 CreateMDIWindowW@40
 CreateMenu@0
 CreatePopupMenu@0
-CreateSystemThreads@8
+CreateSystemThreads@16 ; ReactOS has the @8 variant
 CreateWindowExA@48
 CreateWindowExW@48
 CreateWindowStationA@16
@@ -426,8 +426,10 @@ IsGUIThread@4
 IsHungAppWindow@4
 IsIconic@4
 IsMenu@4
+IsProcess16Bit@0
 IsRectEmpty@4
 IsTouchWindow@8
+IsSETEnabled@0
 IsServerSideWindow@4
 IsWinEventHookInstalled@4
 IsWindow@4
@@ -435,6 +437,7 @@ IsWindowEnabled@4
 IsWindowInDestroy@4
 IsWindowUnicode@4
 IsWindowVisible@4
+IsWow64Message@0
 IsZoomed@4
 KillSystemTimer@8
 KillTimer@8
@@ -555,7 +558,7 @@ RegisterServicesProcess@4
 RegisterShellHookWindow@4
 RegisterSystemThread@8
 RegisterTasklist@4
-RegisterUserApiHook@8
+RegisterUserApiHook@4 ; Prototype changed in 2003 - 
https://www.reactos.org/wiki/Techwiki:RegisterUserApiHook
 RegisterWindowMessageA@4
 RegisterWindowMessageW@4
 ReleaseCapture@0
-- 
1.8.5.3

From c4a2b8e25a23be33f478f1d0c52f4cc207638a07 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?=
 =?UTF-8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <[email protected]>
Date: Sat, 25 Apr 2015 09:30:49 +0000
Subject: [PATCH 3/4] Add functions (mostly undocumented ones) to user32 (7)

The additions were extracted from a .def file produced by gendef on 7 SP1.
Some functions were moved around to preserve alphabetic order.
---
 mingw-w64-crt/lib32/user32.def | 115 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 108 insertions(+), 7 deletions(-)

diff --git a/mingw-w64-crt/lib32/user32.def b/mingw-w64-crt/lib32/user32.def
index 4bdef9e..2b42077 100755
--- a/mingw-w64-crt/lib32/user32.def
+++ b/mingw-w64-crt/lib32/user32.def
@@ -1,6 +1,9 @@
 LIBRARY USER32.dll
 EXPORTS
+;ord_1500@16 @1500
+;ord_1501@4 @1501
 ActivateKeyboardLayout@8
+AddClipboardFormatListener@4
 AdjustWindowRect@12
 AdjustWindowRectEx@16
 AlignRects@16
@@ -24,12 +27,14 @@ BroadcastSystemMessageW@20
 BuildReasonArray@12
 CalcChildScroll@8
 CalcMenuBar@20
+CalculatePopupWindowPosition@20
 CallMsgFilter@8
 CallMsgFilterA@8
 CallMsgFilterW@8
 CallNextHookEx@16
 CallWindowProcA@20
 CallWindowProcW@20
+CancelShutdown@0
 CascadeChildWindows@8
 CascadeWindows@20
 ChangeClipboardChain@8
@@ -39,11 +44,20 @@ ChangeDisplaySettingsExW@20
 ChangeDisplaySettingsW@8
 ChangeMenuA@20
 ChangeMenuW@20
+ChangeWindowMessageFilter@8
+ChangeWindowMessageFilterEx@16
 CharLowerA@4
 CharLowerBuffA@8
 CharLowerBuffW@8
 CharLowerW@4
 CharNextA@4
+;ord_1550@12 @1550
+;ord_1551@8 @1551
+;ord_1552@8 @1552
+;ord_1553@12 @1553
+;ord_1554@8 @1554
+;ord_1555@16 @1555
+;ord_1556@4 @1556
 CharNextExA@12
 CharNextW@4
 CharPrevA@8
@@ -57,10 +71,12 @@ CharUpperA@4
 CharUpperBuffA@8
 CharUpperBuffW@8
 CharUpperW@4
+CheckDesktopByThreadId@4
 CheckDlgButton@12
 CheckMenuItem@12
 CheckMenuRadioItem@20
 CheckRadioButton@16
+CheckWindowThreadDesktop@8
 ChildWindowFromPoint@12
 ChildWindowFromPointEx@16
 CliImmSetHotKey@16
@@ -73,6 +89,8 @@ CloseGestureInfoHandle@4
 CloseTouchInputHandle@4
 CloseWindow@4
 CloseWindowStation@4
+ConsoleControl@12
+ControlMagnification@8
 CopyAcceleratorTableA@12
 CopyAcceleratorTableW@12
 CopyIcon@4
@@ -84,6 +102,8 @@ CreateAcceleratorTableW@8
 CreateCaret@16
 CreateCursor@28
 CreateDesktopA@24
+CreateDesktopExA@32
+CreateDesktopExW@32
 CreateDesktopW@24
 CreateDialogIndirectParamA@20
 CreateDialogIndirectParamAorW@24
@@ -157,7 +177,7 @@ DestroyIcon@4
 DestroyMenu@4
 DestroyReasons@4
 DestroyWindow@4
-DeviceEventWorker@20
+DeviceEventWorker@24 ; No documentation whatsoever, ReactOS has a stub with 
@20 - 
https://www.reactos.org/archives/public/ros-diffs/2011-February/040308.html
 DialogBoxIndirectParamA@20
 DialogBoxIndirectParamAorW@24
 DialogBoxIndirectParamW@20
@@ -166,6 +186,8 @@ DialogBoxParamW@20
 DisableProcessWindowsGhosting@0
 DispatchMessageA@4
 DispatchMessageW@4
+DisplayConfigGetDeviceInfo@4
+DisplayConfigSetDeviceInfo@4
 DisplayExitWindowsWarnings@4
 DlgDirListA@20
 DlgDirListComboBoxA@20
@@ -175,6 +197,8 @@ DlgDirSelectComboBoxExA@16
 DlgDirSelectComboBoxExW@16
 DlgDirSelectExA@16
 DlgDirSelectExW@16
+DoSoundConnect@0
+DoSoundDisconnect@0
 DragDetect@12
 DragObject@20
 DrawAnimatedRects@16
@@ -195,6 +219,9 @@ DrawTextA@20
 DrawTextExA@24
 DrawTextExW@24
 DrawTextW@20
+DwmGetDxSharedSurface@24
+DwmStartRedirection@4
+DwmStopRedirection@0
 EditWndProc@16
 EmptyClipboard@0
 EnableMenuItem@12
@@ -238,13 +265,14 @@ FlashWindow@8
 FlashWindowEx@4
 FrameRect@12
 FreeDDElParam@8
+FrostCrashedWindow@8
 GetActiveWindow@0
 GetAltTabInfo@20
 GetAltTabInfoA@20
 GetAltTabInfoW@20
 GetAncestor@8
 GetAppCompatFlags2@4
-GetAppCompatFlags@4
+GetAppCompatFlags@8 ; ReactOS has @4 version 
http://doxygen.reactos.org/d9/d71/undocuser_8h_a9b76cdc68c523a061c86a40367049ed2.html
 GetAsyncKeyState@4
 GetCapture@0
 GetCaretBlinkTime@0
@@ -275,6 +303,7 @@ GetDC@4
 GetDCEx@12
 GetDesktopWindow@0
 GetDialogBaseUnits@0
+GetDisplayConfigBufferSizes@12
 GetDlgCtrlID@4
 GetDlgItem@8
 GetDlgItemInt@16
@@ -283,13 +312,16 @@ GetDlgItemTextW@16
 GetDoubleClickTime@0
 GetFocus@0
 GetForegroundWindow@0
+GetGUIThreadInfo@8
 GetGestureConfig@24
 GetGestureExtraArgs@12
 GetGestureInfo@8
-GetGUIThreadInfo@8
 GetGuiResources@8
 GetIconInfo@8
+GetIconInfoExA@8
+GetIconInfoExW@8
 GetInputDesktop@0
+GetInputLocaleInfo@8
 GetInputState@0
 GetInternalWindowPos@12
 GetKBCodePage@0
@@ -306,6 +338,9 @@ GetLastActivePopup@4
 GetLastInputInfo@4
 GetLayeredWindowAttributes@16
 GetListBoxInfo@4
+GetMagnificationDesktopColorEffect@4
+GetMagnificationDesktopMagnification@12
+GetMagnificationLensCtxInformation@16
 GetMenu@4
 GetMenuBarInfo@16
 GetMenuCheckMarkDimensions@0
@@ -332,6 +367,7 @@ GetNextDlgGroupItem@12
 GetNextDlgTabItem@12
 GetOpenClipboardWindow@0
 GetParent@4
+GetPhysicalCursorPos@4
 GetPriorityClipboardFormat@8
 GetProcessDefaultLayout@4
 GetProcessWindowStation@0
@@ -351,6 +387,7 @@ GetScrollBarInfo@12
 GetScrollInfo@12
 GetScrollPos@8
 GetScrollRange@16
+GetSendMessageReceiver@4
 GetShellWindow@0
 GetSubMenu@8
 GetSysColor@4
@@ -362,20 +399,26 @@ GetTabbedTextExtentW@20
 GetTaskmanWindow@0
 GetThreadDesktop@4
 GetTitleBarInfo@8
+GetTopLevelWindow@4
 GetTopWindow@4
 GetTouchInputInfo@16
 GetUpdateRect@12
 GetUpdateRgn@12
+GetUpdatedClipboardFormats@12
 GetUserObjectInformationA@20
 GetUserObjectInformationW@20
 GetUserObjectSecurity@20
 GetWinStationInfo@4
 GetWindow@8
+GetWindowCompositionAttribute@8
+GetWindowCompositionInfo@8
 GetWindowContextHelpId@4
 GetWindowDC@4
+GetWindowDisplayAffinity@8
 GetWindowInfo@8
 GetWindowLongA@8
 GetWindowLongW@8
+GetWindowMinimizeRect@8
 GetWindowModuleFileName@12
 GetWindowModuleFileNameA@12
 GetWindowModuleFileNameW@12
@@ -383,16 +426,19 @@ GetWindowPlacement@8
 GetWindowRect@8
 GetWindowRgn@8
 GetWindowRgnBox@8
+GetWindowRgnEx@12
 GetWindowTextA@12
 GetWindowTextLengthA@4
 GetWindowTextLengthW@4
 GetWindowTextW@12
 GetWindowThreadProcessId@8
 GetWindowWord@8
+GhostWindowFromHungWindow@4
 GrayStringA@36
 GrayStringW@36
 HideCaret@4
 HiliteMenuItem@16
+HungWindowFromGhostWindow@4
 ImpersonateDdeClientWindow@8
 InSendMessage@0
 InSendMessageEx@4
@@ -403,6 +449,7 @@ InsertMenuA@20
 InsertMenuItemA@16
 InsertMenuItemW@16
 InsertMenuW@20
+InternalGetWindowIcon@8
 InternalGetWindowText@12
 IntersectRect@12
 InvalidateRect@12
@@ -427,14 +474,18 @@ IsHungAppWindow@4
 IsIconic@4
 IsMenu@4
 IsProcess16Bit@0
+IsProcessDPIAware@0
 IsRectEmpty@4
-IsTouchWindow@8
 IsSETEnabled@0
 IsServerSideWindow@4
+IsThreadDesktopComposited@0
+IsTopLevelWindow@4
+IsTouchWindow@8
 IsWinEventHookInstalled@4
 IsWindow@4
 IsWindowEnabled@4
 IsWindowInDestroy@4
+IsWindowRedirectedForPrint@4
 IsWindowUnicode@4
 IsWindowVisible@4
 IsWow64Message@0
@@ -448,8 +499,12 @@ LoadBitmapW@8
 LoadCursorA@8
 LoadCursorFromFileA@4
 LoadCursorFromFileW@4
+;ord_2000@0 @2000
+;ord_2001@4 @2001
+;ord_2002@4 @2002
 LoadCursorW@8
 LoadIconA@8
+;ord_2005@4 @2005
 LoadIconW@8
 LoadImageA@24
 LoadImageW@24
@@ -468,6 +523,7 @@ LockSetForegroundWindow@4
 LockWindowStation@4
 LockWindowUpdate@4
 LockWorkStation@0
+LogicalToPhysicalPoint@8
 LookupIconIdFromDirectory@8
 LookupIconIdFromDirectoryEx@20
 MBToWCSEx@24
@@ -498,6 +554,7 @@ MonitorFromWindow@8
 MoveWindow@24
 MsgWaitForMultipleObjects@20
 MsgWaitForMultipleObjectsEx@20
+NotifyOverlayWindow@8
 NotifyWinEvent@16
 OemKeyScan@4
 OemToCharA@8
@@ -510,13 +567,16 @@ OpenDesktopA@16
 OpenDesktopW@16
 OpenIcon@4
 OpenInputDesktop@12
+OpenThreadDesktop@16
 OpenWindowStationA@12
 OpenWindowStationW@12
 PackDDElParam@12
 PaintDesktop@4
 PaintMenuBar@24
+PaintMonitor@12
 PeekMessageA@20
 PeekMessageW@20
+PhysicalToLogicalPoint@8
 PostMessageA@16
 PostMessageW@16
 PostQuitMessage@4
@@ -529,7 +589,9 @@ PrivateExtractIconsA@32
 PrivateExtractIconsW@32
 PrivateSetDbgTag@8
 PrivateSetRipFlags@8
+PrivateRegisterICSProc@4
 PtInRect@12
+QueryDisplayConfig@24
 QuerySendMessage@4
 QueryUserCounters@20
 RealChildWindowFromPoint@12
@@ -548,21 +610,27 @@ RegisterClipboardFormatA@4
 RegisterClipboardFormatW@4
 RegisterDeviceNotificationA@12
 RegisterDeviceNotificationW@12
+RegisterErrorReportingDialog@8
+RegisterFrostWindow@8
+RegisterGhostWindow@8
 RegisterHotKey@16
 RegisterPowerSettingNotification@12
 RegisterLogonProcess@8
 RegisterMessagePumpHook@4
+RegisterPowerSettingNotification@12
 RegisterRawInputDevices@12
-RegisterTouchWindow@8
 RegisterServicesProcess@4
+RegisterSessionPort@8
 RegisterShellHookWindow@4
 RegisterSystemThread@8
 RegisterTasklist@4
+RegisterTouchWindow@8
 RegisterUserApiHook@4 ; Prototype changed in 2003 - 
https://www.reactos.org/wiki/Techwiki:RegisterUserApiHook
 RegisterWindowMessageA@4
 RegisterWindowMessageW@4
 ReleaseCapture@0
 ReleaseDC@8
+RemoveClipboardFormatListener@4
 RemoveMenu@12
 RemovePropA@8
 RemovePropW@8
@@ -600,6 +668,7 @@ SetCursorContents@8
 SetCursorPos@8
 SetDebugErrorLevel@4
 SetDeskWallpaper@4
+SetDisplayConfig@20
 SetDlgItemInt@16
 SetDlgItemTextA@12
 SetDlgItemTextW@12
@@ -612,6 +681,9 @@ SetKeyboardState@4
 SetLastErrorEx@8
 SetLayeredWindowAttributes@16
 SetLogonNotifyWindow@4
+SetMagnificationDesktopColorEffect@4
+SetMagnificationDesktopMagnification@16
+SetMagnificationLensCtxInformation@16
 SetMenu@8
 SetMenuContextHelpId@8
 SetMenuDefaultItem@12
@@ -621,7 +693,10 @@ SetMenuItemInfoA@16
 SetMenuItemInfoW@16
 SetMessageExtraInfo@4
 SetMessageQueue@4
+SetMirrorRendering@8
 SetParent@8
+SetPhysicalCursorPos@8
+SetProcessDPIAware@0
 SetProcessDefaultLayout@4
 SetProcessWindowStation@4
 SetProgmanWindow@4
@@ -646,12 +721,15 @@ SetUserObjectInformationA@16
 SetUserObjectInformationW@16
 SetUserObjectSecurity@12
 SetWinEventHook@28
+SetWindowCompositionAttribute@8
 SetWindowContextHelpId@8
+SetWindowDisplayAffinity@8
 SetWindowLongA@12
 SetWindowLongW@12
 SetWindowPlacement@8
 SetWindowPos@28
 SetWindowRgn@12
+SetWindowRgnEx@12
 SetWindowStationUser@16
 SetWindowTextA@8
 SetWindowTextW@8
@@ -660,17 +738,31 @@ SetWindowsHookA@8
 SetWindowsHookExA@16
 SetWindowsHookExW@16
 SetWindowsHookW@8
+SfmDxBindSwapChain@12
+SfmDxGetSwapChainStats@8
+SfmDxOpenSwapChain@16
+SfmDxQuerySwapChainBindingStatus@12
+SfmDxReleaseSwapChain@8
+SfmDxReportPendingBindingsToDwm@0
+SfmDxSetSwapChainBindingStatus@8
+SfmDxSetSwapChainStats@8
 ShowCaret@4
 ShowCursor@4
 ShowOwnedPopups@8
 ShowScrollBar@12
 ShowStartGlass@4
+ShowSystemCursor@4
 ShowWindow@8
 ShowWindowAsync@8
+ShutdownBlockReasonCreate@8
+ShutdownBlockReasonDestroy@4
+ShutdownBlockReasonQuery@12
 SoftModalMessageBox@4
+SoundSentry@0
 SubtractRect@12
 SwapMouseButton@4
 SwitchDesktop@4
+SwitchDesktopWithFade@8
 SwitchToThisWindow@8
 SystemParametersInfoA@16
 SystemParametersInfoW@16
@@ -702,14 +794,16 @@ UnregisterClassA@8
 UnregisterClassW@8
 UnregisterDeviceNotification@4
 UnregisterHotKey@8
+UnregisterMessagePumpHook@0
 UnregisterPowerSettingNotification@4
+UnregisterSessionPort@0
 UnregisterTouchWindow@4
-UnregisterMessagePumpHook@0
 UnregisterUserApiHook@0
 UpdateLayeredWindow@36
 UpdateLayeredWindowIndirect@8
-UpdatePerUserSystemParameters@8
+UpdatePerUserSystemParameters@4 ; Undocumented, seems to apply certain 
registry settings to desktop, etc. ReactOS has @8 version - 
http://doxygen.reactos.org/d0/d92/win32ss_2user_2user32_2misc_2misc_8c_a1ff565f0af6bac6dce604f9f4473fe79.html
 ;  @4 is rumored to be without the first DWORD
 UpdateWindow@4
+UpdateWindowTransform@12
 User32InitializeImmEntryTable@4
 UserClientDllInitialize@12
 UserHandleGrantAccess@12
@@ -733,10 +827,17 @@ Win32PoolAllocationStats@24
 WinHelpA@16
 WinHelpW@16
 WindowFromDC@4
+WindowFromPhysicalPoint@8
 WindowFromPoint@8
+_UserTestTokenForInteractive@8
+gSharedInfo DATA
+gapfnScSendMessage DATA
 keybd_event@16
 mouse_event@20
 wsprintfA
 wsprintfW
 wvsprintfA@12
 wvsprintfW@12
+;ord_2500@16 @2500
+;ord_2501@12 @2501
+;ord_2502@8 @2502
-- 
1.8.5.3

From 42542613bfcfc88938bdc003efb26ef51d58a709 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?=
 =?UTF-8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <[email protected]>
Date: Sat, 25 Apr 2015 09:45:22 +0000
Subject: [PATCH 4/4] Add functions (mostly undocumented ones) to user32 (8.1)

The additions were extracted from a .def file produced by gendef on 8.1.
Some functions were moved around to preserve alphabetic order.
---
 mingw-w64-crt/lib32/user32.def | 161 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 158 insertions(+), 3 deletions(-)

diff --git a/mingw-w64-crt/lib32/user32.def b/mingw-w64-crt/lib32/user32.def
index 2b42077..c20d168 100755
--- a/mingw-w64-crt/lib32/user32.def
+++ b/mingw-w64-crt/lib32/user32.def
@@ -2,6 +2,7 @@ LIBRARY USER32.dll
 EXPORTS
 ;ord_1500@16 @1500
 ;ord_1501@4 @1501
+;ord_1502@12 @1502
 ActivateKeyboardLayout@8
 AddClipboardFormatListener@4
 AdjustWindowRect@12
@@ -72,9 +73,12 @@ CharUpperBuffA@8
 CharUpperBuffW@8
 CharUpperW@4
 CheckDesktopByThreadId@4
+CheckDBCSEnabledExt@0
 CheckDlgButton@12
 CheckMenuItem@12
 CheckMenuRadioItem@20
+CheckProcessForClipboardAccess@8
+CheckProcessSession@4
 CheckRadioButton@16
 CheckWindowThreadDesktop@8
 ChildWindowFromPoint@12
@@ -101,6 +105,7 @@ CreateAcceleratorTableA@8
 CreateAcceleratorTableW@8
 CreateCaret@16
 CreateCursor@28
+CreateDCompositionHwndTarget@12
 CreateDesktopA@24
 CreateDesktopExA@32
 CreateDesktopExW@32
@@ -121,6 +126,8 @@ CreatePopupMenu@0
 CreateSystemThreads@16 ; ReactOS has the @8 variant
 CreateWindowExA@48
 CreateWindowExW@48
+CreateWindowInBand@52
+CreateWindowIndirect@4
 CreateWindowStationA@16
 CreateWindowStationW@16
 CsrBroadcastSystemMessageExW@24
@@ -168,11 +175,13 @@ DefRawInputProc@12
 DefWindowProcA@16
 DefWindowProcW@16
 DeferWindowPos@32
+DeferWindowPosAndBand@36
 DeleteMenu@12
 DeregisterShellHookWindow@4
 DestroyAcceleratorTable@4
 DestroyCaret@0
 DestroyCursor@4
+DestroyDCompositionHwndTarget@8
 DestroyIcon@4
 DestroyMenu@4
 DestroyReasons@4
@@ -220,14 +229,21 @@ DrawTextExA@24
 DrawTextExW@24
 DrawTextW@20
 DwmGetDxSharedSurface@24
-DwmStartRedirection@4
+DwmGetRemoteSessionOcclusionEvent@0
+DwmGetRemoteSessionOcclusionState@0
+DwmLockScreenUpdates@4
+DwmStartRedirection@8 ; Mentioned on http://habrahabr.ru/post/145174/ , 
enables GDI virtualization (for security purposes)
 DwmStopRedirection@0
+DwmValidateWindow@8
 EditWndProc@16
 EmptyClipboard@0
 EnableMenuItem@12
+EnableMouseInPointer@4
 EnableScrollBar@12
+EnableSessionForMMCSS@4
 EnableWindow@8
 EndDeferWindowPos@4
+EndDeferWindowPosEx@8
 EndDialog@8
 EndMenu@0
 EndPaint@8
@@ -254,6 +270,8 @@ EnumWindowStationsA@8
 EnumWindowStationsW@8
 EnumWindows@8
 EqualRect@8
+EvaluateProximityToPolygon@16
+EvaluateProximityToRect@12
 ExcludeUpdateRgn@8
 ExitWindowsEx@8
 FillRect@12
@@ -274,6 +292,8 @@ GetAncestor@8
 GetAppCompatFlags2@4
 GetAppCompatFlags@8 ; ReactOS has @4 version 
http://doxygen.reactos.org/d9/d71/undocuser_8h_a9b76cdc68c523a061c86a40367049ed2.html
 GetAsyncKeyState@4
+GetAutoRotationState@4
+GetCIMSSM@4
 GetCapture@0
 GetCaretBlinkTime@0
 GetCaretPos@4
@@ -288,6 +308,7 @@ GetClassNameW@12
 GetClassWord@8
 GetClientRect@8
 GetClipCursor@4
+GetClipboardAccessToken@8
 GetClipboardData@4
 GetClipboardFormatNameA@12
 GetClipboardFormatNameW@12
@@ -295,14 +316,17 @@ GetClipboardOwner@0
 GetClipboardSequenceNumber@0
 GetClipboardViewer@0
 GetComboBoxInfo@8
+GetCurrentInputMessageSource@4
 GetCursor@0
 GetCursorFrameInfo@20
 GetCursorInfo@4
 GetCursorPos@4
 GetDC@4
 GetDCEx@12
+GetDesktopID@8
 GetDesktopWindow@0
 GetDialogBaseUnits@0
+GetDisplayAutoRotationPreferences@4
 GetDisplayConfigBufferSizes@12
 GetDlgCtrlID@4
 GetDlgItem@8
@@ -310,6 +334,7 @@ GetDlgItemInt@16
 GetDlgItemTextA@16
 GetDlgItemTextW@16
 GetDoubleClickTime@0
+GetDpiForMonitorInternal@16
 GetFocus@0
 GetForegroundWindow@0
 GetGUIThreadInfo@8
@@ -368,8 +393,29 @@ GetNextDlgTabItem@12
 GetOpenClipboardWindow@0
 GetParent@4
 GetPhysicalCursorPos@4
+GetPointerCursorId@8
+GetPointerDevice@8
+GetPointerDeviceCursors@12
+GetPointerDeviceProperties@12
+GetPointerDeviceRects@12
+GetPointerDevices@8
+GetPointerFrameInfo@12
+GetPointerFrameInfoHistory@16
+GetPointerFramePenInfo@12
+GetPointerFramePenInfoHistory@16
+GetPointerFrameTouchInfo@12
+GetPointerFrameTouchInfoHistory@16
+GetPointerInfo@8
+GetPointerInfoHistory@12
+GetPointerInputTransform@12
+GetPointerPenInfo@8
+GetPointerPenInfoHistory@12
+GetPointerTouchInfo@8
+GetPointerTouchInfoHistory@12
+GetPointerType@8
 GetPriorityClipboardFormat@8
 GetProcessDefaultLayout@4
+GetProcessDpiAwarenessInternal@8
 GetProcessWindowStation@0
 GetProgmanWindow@0
 GetPropA@8
@@ -380,6 +426,7 @@ GetRawInputData@20
 GetRawInputDeviceInfoA@16
 GetRawInputDeviceInfoW@16
 GetRawInputDeviceList@12
+GetRawPointerDeviceData@20
 GetReasonTitleFromReasonCode@12
 GetRegisteredRawInputDevices@12
 GetQueueStatus@4
@@ -402,6 +449,7 @@ GetTitleBarInfo@8
 GetTopLevelWindow@4
 GetTopWindow@4
 GetTouchInputInfo@16
+GetUnpredictedMessagePos@0
 GetUpdateRect@12
 GetUpdateRgn@12
 GetUpdatedClipboardFormats@12
@@ -410,11 +458,13 @@ GetUserObjectInformationW@20
 GetUserObjectSecurity@20
 GetWinStationInfo@4
 GetWindow@8
+GetWindowBand@8
 GetWindowCompositionAttribute@8
 GetWindowCompositionInfo@8
 GetWindowContextHelpId@4
 GetWindowDC@4
 GetWindowDisplayAffinity@8
+GetWindowFeedbackSetting@20
 GetWindowInfo@8
 GetWindowLongA@8
 GetWindowLongW@8
@@ -439,23 +489,35 @@ GrayStringW@36
 HideCaret@4
 HiliteMenuItem@16
 HungWindowFromGhostWindow@4
+IMPGetIMEA@8
+IMPGetIMEW@8
+IMPQueryIMEA@4
+IMPQueryIMEW@4
+IMPSetIMEA@8
+IMPSetIMEW@8
 ImpersonateDdeClientWindow@8
 InSendMessage@0
 InSendMessageEx@4
 InflateRect@12
 InitializeLpkHooks@4
 InitializeWin32EntryTable@4
+InitializeTouchInjection@8
+InjectTouchInput@8
 InsertMenuA@20
 InsertMenuItemA@16
 InsertMenuItemW@16
 InsertMenuW@20
 InternalGetWindowIcon@8
+;ord_2001@4 @2001
+;ord_2002@4 @2002
 InternalGetWindowText@12
 IntersectRect@12
+;ord_2005@4 @2005
 InvalidateRect@12
 InvalidateRgn@12
 InvertRect@8
 IsCharAlphaA@4
+;ord_2010@16 @2010
 IsCharAlphaNumericA@4
 IsCharAlphaNumericW@4
 IsCharAlphaW@4
@@ -472,9 +534,13 @@ IsDlgButtonChecked@8
 IsGUIThread@4
 IsHungAppWindow@4
 IsIconic@4
+IsImmersiveProcess@4
+IsInDesktopWindowBand@4
 IsMenu@4
 IsProcess16Bit@0
+IsMouseInPointerEnabled@0
 IsProcessDPIAware@0
+IsQueueAttached@0
 IsRectEmpty@4
 IsSETEnabled@0
 IsServerSideWindow@4
@@ -524,9 +590,11 @@ LockWindowStation@4
 LockWindowUpdate@4
 LockWorkStation@0
 LogicalToPhysicalPoint@8
+LogicalToPhysicalPointForPerMonitorDPI@8
 LookupIconIdFromDirectory@8
 LookupIconIdFromDirectoryEx@20
 MBToWCSEx@24
+MBToWCSExt@20
 MB_GetString@4
 MapDialogRect@8
 MapVirtualKeyA@8
@@ -571,12 +639,14 @@ OpenThreadDesktop@16
 OpenWindowStationA@12
 OpenWindowStationW@12
 PackDDElParam@12
+PackTouchHitTestingProximityEvaluation@8
 PaintDesktop@4
 PaintMenuBar@24
 PaintMonitor@12
 PeekMessageA@20
 PeekMessageW@20
 PhysicalToLogicalPoint@8
+PhysicalToLogicalPointForPerMonitorDPI@8
 PostMessageA@16
 PostMessageW@16
 PostQuitMessage@4
@@ -591,6 +661,7 @@ PrivateSetDbgTag@8
 PrivateSetRipFlags@8
 PrivateRegisterICSProc@4
 PtInRect@12
+QueryBSDRWindow@0
 QueryDisplayConfig@24
 QuerySendMessage@4
 QueryUserCounters@20
@@ -602,6 +673,7 @@ ReasonCodeNeedsBugID@4
 ReasonCodeNeedsComment@4
 RecordShutdownReason@4
 RedrawWindow@16
+RegisterBSDRWindow@8
 RegisterClassA@4
 RegisterClassExA@4
 RegisterClassExW@4
@@ -617,13 +689,17 @@ RegisterHotKey@16
 RegisterPowerSettingNotification@12
 RegisterLogonProcess@8
 RegisterMessagePumpHook@4
+RegisterPointerDeviceNotifications@8
+RegisterPointerInputTarget@8
 RegisterPowerSettingNotification@12
 RegisterRawInputDevices@12
 RegisterServicesProcess@4
-RegisterSessionPort@8
+RegisterSessionPort@4 ; Undocumented, rumored to be related to ALPC - 
http://blogs.msdn.com/b/ntdebugging/archive/2007/07/26/lpc-local-procedure-calls-part-1-architecture.aspx
 RegisterShellHookWindow@4
+RegisterSuspendResumeNotification@8
 RegisterSystemThread@8
 RegisterTasklist@4
+RegisterTouchHitTestingWindow@8
 RegisterTouchWindow@8
 RegisterUserApiHook@4 ; Prototype changed in 2003 - 
https://www.reactos.org/wiki/Techwiki:RegisterUserApiHook
 RegisterWindowMessageA@4
@@ -644,6 +720,8 @@ ScrollWindow@20
 ScrollWindowEx@32
 SendDlgItemMessageA@20
 SendDlgItemMessageW@20
+SendIMEMessageExA@8
+SendIMEMessageExW@8
 SendInput@12
 SendMessageA@16
 SendMessageCallbackA@24
@@ -663,11 +741,13 @@ SetClassWord@12
 SetClipboardData@8
 SetClipboardViewer@4
 SetConsoleReserveKeys@8
+SetCoalescableTimer@20
 SetCursor@4
 SetCursorContents@8
 SetCursorPos@8
 SetDebugErrorLevel@4
 SetDeskWallpaper@4
+SetDisplayAutoRotationPreferences@4
 SetDisplayConfig@20
 SetDlgItemInt@16
 SetDlgItemTextA@12
@@ -676,6 +756,7 @@ SetDoubleClickTime@4
 SetFocus@4
 SetForegroundWindow@4
 SetGestureConfig@20
+SetImmersiveBackgroundWindow@4
 SetInternalWindowPos@16
 SetKeyboardState@4
 SetLastErrorEx@8
@@ -698,6 +779,8 @@ SetParent@8
 SetPhysicalCursorPos@8
 SetProcessDPIAware@0
 SetProcessDefaultLayout@4
+SetProcessDpiAwarenessInternal@4
+SetProcessRestrictionExemption@4
 SetProcessWindowStation@4
 SetProgmanWindow@4
 SetPropA@12
@@ -716,14 +799,18 @@ SetSystemMenu@8
 SetSystemTimer@16
 SetTaskmanWindow@4
 SetThreadDesktop@4
+SetThreadInputBlocked@8
 SetTimer@16
 SetUserObjectInformationA@16
 SetUserObjectInformationW@16
 SetUserObjectSecurity@12
 SetWinEventHook@28
+SetWindowBand@12
 SetWindowCompositionAttribute@8
+SetWindowCompositionTransition@28
 SetWindowContextHelpId@8
 SetWindowDisplayAffinity@8
+SetWindowFeedbackSetting@20
 SetWindowLongA@12
 SetWindowLongW@12
 SetWindowPlacement@8
@@ -757,12 +844,14 @@ ShowWindowAsync@8
 ShutdownBlockReasonCreate@8
 ShutdownBlockReasonDestroy@4
 ShutdownBlockReasonQuery@12
+SignalRedirectionStartComplete@0
+SkipPointerFrameMessages@4
 SoftModalMessageBox@4
 SoundSentry@0
 SubtractRect@12
 SwapMouseButton@4
 SwitchDesktop@4
-SwitchDesktopWithFade@8
+SwitchDesktopWithFade@12 ; Same as SwithDesktop(), only with fade (done at 
log-in), only usable by winlogon - 
http://blog.airesoft.co.uk/2010/08/things-microsoft-can-do-that-you-cant/
 SwitchToThisWindow@8
 SystemParametersInfoA@16
 SystemParametersInfoW@16
@@ -795,14 +884,18 @@ UnregisterClassW@8
 UnregisterDeviceNotification@4
 UnregisterHotKey@8
 UnregisterMessagePumpHook@0
+UnregisterPointerInputTarget@8
 UnregisterPowerSettingNotification@4
 UnregisterSessionPort@0
+UnregisterSuspendResumeNotification@4
 UnregisterTouchWindow@4
 UnregisterUserApiHook@0
+UpdateDefaultDesktopThumbnail@20
 UpdateLayeredWindow@36
 UpdateLayeredWindowIndirect@8
 UpdatePerUserSystemParameters@4 ; Undocumented, seems to apply certain 
registry settings to desktop, etc. ReactOS has @8 version - 
http://doxygen.reactos.org/d0/d92/win32ss_2user_2user32_2misc_2misc_8c_a1ff565f0af6bac6dce604f9f4473fe79.html
 ;  @4 is rumored to be without the first DWORD
 UpdateWindow@4
+UpdateWindowInputSinkHints@8
 UpdateWindowTransform@12
 User32InitializeImmEntryTable@4
 UserClientDllInitialize@12
@@ -820,8 +913,11 @@ VkKeyScanExA@8
 VkKeyScanExW@8
 VkKeyScanW@4
 WCSToMBEx@24
+WINNLSEnableIME@8
+WINNLSGetEnableStatus@4
 WINNLSGetIMEHotkey@4
 WaitForInputIdle@8
+WaitForRedirectionStartComplete@0
 WaitMessage@0
 Win32PoolAllocationStats@24
 WinHelpA@16
@@ -841,3 +937,62 @@ wvsprintfW@12
 ;ord_2500@16 @2500
 ;ord_2501@12 @2501
 ;ord_2502@8 @2502
+;ord_2503@24 @2503
+;ord_2504@8 @2504
+;ord_2505@8 @2505
+;ord_2506@12 @2506
+;ord_2507@4 @2507
+;ord_2508@8 @2508
+;ord_2509@4 @2509
+;ord_2510@12 @2510
+;ord_2511@8 @2511
+;ord_2512@12 @2512
+;ord_2513@4 @2513
+;ord_2514@8 @2514
+;ord_2515@8 @2515
+;ord_2516@12 @2516
+;ord_2517@4 @2517
+;ord_2518@0 @2518
+;ord_2519@4 @2519
+;ord_2520@0 @2520
+;ord_2521@8 @2521
+;ord_2522@4 @2522
+;ord_2523@8 @2523
+;ord_2524@8 @2524
+;ord_2525@12 @2525
+;ord_2526@12 @2526
+;ord_2527@12 @2527
+IsThreadMessageQueueAttached@4
+;ord_2529@4 @2529
+;ord_2530@8 @2530
+;ord_2531@16 @2531
+;ord_2532@8 @2532
+;ord_2533@4 @2533
+;ord_2534@8 @2534
+;ord_2535@0 @2535
+;ord_2536@8 @2536
+;ord_2537@16 @2537
+;ord_2538@4 @2538
+;ord_2539@4 @2539
+;ord_2540@4 @2540
+;ord_2541@0 @2541
+;ord_2544@4 @2544
+;ord_2545@8 @2545
+;ord_2546@4 @2546
+;ord_2547@4 @2547
+;ord_2548@4 @2548
+;ord_2549@4 @2549
+;ord_2550@8 @2550
+;ord_2551@20 @2551
+;ord_2552@8 @2552
+;ord_2553@32 @2553
+;ord_2554@12 @2554
+;ord_2555@16 @2555
+;ord_2556@8 @2556
+;ord_2557@12 @2557
+;ord_2558@12 @2558
+;ord_2559@16 @2559
+;ord_2560@20 @2560
+;ord_2561@0 @2561
+;ord_2562@0 @2562
+;ord_2563@0 @2563
-- 
1.8.5.3

Attachment: 0x922360B0.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to