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
0x922360B0.asc
Description: application/pgp-keys
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
