Index: chrome/imports/user32.imports.json |
diff --git a/chrome/imports/user32.imports.json b/chrome/imports/user32.imports.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2d401bcaaefd8c36af0ef22904bc70643e12f42b |
--- /dev/null |
+++ b/chrome/imports/user32.imports.json |
@@ -0,0 +1,768 @@ |
+# Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+# |
+# This file is used to create custom import libraries for Chrome DLL's use of |
+# user32.dll exports. This allows Chrome to bind conventionally to the functions |
+# exported from user32.dll on Windows XP (SP2), and to delayload the additional |
+# few functions that are needed. |
+{ |
+ "dll_name": "user32.dll", |
+ # These functions are post Windows XP SP2 exports from user32, and must be |
+ # delay-imported. Please be mindful when you add to this set, that if a |
+ # delay loaded function is invoked on a system that doesn't expose it, |
+ # the process will crash. |
+ "delay_imports": [ |
+ "CloseGestureInfoHandle@4", |
+ "CloseTouchInputHandle@4", |
+ "GetGestureInfo@8", |
+ "GetTouchInputInfo@16", |
+ "IsTouchWindow@8", |
+ "SetGestureConfig@20", |
+ "RegisterTouchWindow@8", |
+ "UnregisterTouchWindow@4" |
+ ], |
+ # These functions are post-Windows XP SP2 exports from user32 that Chrome is |
+ # not using. If you get a link-time error for one of those functions, please |
+ # consider carefully whether the function should be delay imported. |
+ "disabled_imports": [ |
+ "AddClipboardFormatListener@4", |
+ "CalculatePopupWindowPosition@20", |
+ "CancelShutdown@0", |
+ "ChangeWindowMessageFilter@8", |
+ "ChangeWindowMessageFilterEx@16", |
+ "CreateDesktopExA@32", |
+ "CreateDesktopExW@32", |
+ "DisplayConfigGetDeviceInfo@4", |
+ "DisplayConfigSetDeviceInfo@4", |
+ "EnableMouseInPointer@4", |
+ "EnableSessionForMMCSS@4", |
+ "EvaluateProximityToPolygon@16", |
+ "EvaluateProximityToRect@12", |
+ "GetAutoRotationState@4", |
+ "GetCIMSSM@4", |
+ "GetCurrentInputMessageSource@4", |
+ "GetDisplayAutoRotationPreferences@4", |
+ "GetDisplayConfigBufferSizes@12", |
+ "GetGestureConfig@24", |
+ "GetGestureExtraArgs@12", |
+ "GetIconInfoExA@8", |
+ "GetIconInfoExW@8", |
+ "GetInputLocaleInfo@8", |
+ "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", |
+ "GetPointerPenInfo@8", |
+ "GetPointerPenInfoHistory@12", |
+ "GetPointerTouchInfo@8", |
+ "GetPointerTouchInfoHistory@12", |
+ "GetPointerType@8", |
+ "GetRawPointerDeviceData@20", |
+ "GetUnpredictedMessagePos@0", |
+ "GetUpdatedClipboardFormats@12", |
+ "GetWindowDisplayAffinity@8", |
+ "GetWindowFeedbackSetting@20", |
+ "InitializeTouchInjection@8", |
+ "InjectTouchInput@8", |
+ "IsImmersiveProcess@4", |
+ "IsInDesktopWindowBand@4", |
+ "IsMouseInPointerEnabled@0", |
+ "IsProcessDPIAware@0", |
+ "IsWow64Message@0", |
+ "LogicalToPhysicalPoint@8", |
+ "PackTouchHitTestingProximityEvaluation@8", |
+ "PhysicalToLogicalPoint@8", |
+ "QueryDisplayConfig@24", |
+ "RegisterPointerDeviceNotifications@8", |
+ "RegisterPointerInputTarget@8", |
+ "RegisterPowerSettingNotification@12", |
+ "RegisterSuspendResumeNotification@8", |
+ "RegisterTouchHitTestingWindow@8", |
+ "RemoveClipboardFormatListener@4", |
+ "SetCoalescableTimer@20", |
+ "SetDisplayAutoRotationPreferences@4", |
+ "SetDisplayConfig@20", |
+ "SetPhysicalCursorPos@8", |
+ "SetProcessDPIAware@0", |
+ "SetProcessRestrictionExemption@4", |
+ "SetWindowDisplayAffinity@8", |
+ "SetWindowFeedbackSetting@20", |
+ "ShowSystemCursor@4", |
+ "ShutdownBlockReasonCreate@8", |
+ "ShutdownBlockReasonDestroy@4", |
+ "ShutdownBlockReasonQuery@12", |
+ "SkipPointerFrameMessages@4", |
+ "SoundSentry@0", |
+ "UnregisterPointerInputTarget@8", |
+ "UnregisterPowerSettingNotification@4", |
+ "UnregisterSuspendResumeNotification@4", |
+ "UpdateLayeredWindowIndirect@8", |
+ "WindowFromPhysicalPoint@8" |
+ ], |
+ # This is the set of exports observed on a user32.dll from Windows XP SP2. |
+ # The version of the DLL where these were observed is 5.1.2600.2180. |
+ # Incidentally this set of exports also coincides with Windows XP SP3, where |
+ # the version of the DLL is 5.1.2600.5512. |
+ # Don't add new hard imports here unless and until the minimal supported |
+ # Windows version has been bumped past Windows XP SP2+. |
+ "imports": [ |
+ "ActivateKeyboardLayout@8", |
+ "AdjustWindowRect@12", |
+ "AdjustWindowRectEx@16", |
+ "AllowSetForegroundWindow@4", |
+ "AnimateWindow@12", |
+ "AnyPopup@0", |
+ "AppendMenuA@16", |
+ "AppendMenuW@16", |
+ "ArrangeIconicWindows@4", |
+ "AttachThreadInput@12", |
+ "BeginDeferWindowPos@4", |
+ "BeginPaint@8", |
+ "BlockInput@4", |
+ "BringWindowToTop@4", |
+ "BroadcastSystemMessage@20", |
+ "BroadcastSystemMessageA@20", |
+ "BroadcastSystemMessageExA@24", |
+ "BroadcastSystemMessageExW@24", |
+ "BroadcastSystemMessageW@20", |
+ "CallMsgFilter@8", |
+ "CallMsgFilterA@8", |
+ "CallMsgFilterW@8", |
+ "CallNextHookEx@16", |
+ "CallWindowProcA@20", |
+ "CallWindowProcW@20", |
+ "CascadeChildWindows@8", |
+ "CascadeWindows@20", |
+ "ChangeClipboardChain@8", |
+ "ChangeDisplaySettingsA@8", |
+ "ChangeDisplaySettingsExA@20", |
+ "ChangeDisplaySettingsExW@20", |
+ "ChangeDisplaySettingsW@8", |
+ "ChangeMenuA@20", |
+ "ChangeMenuW@20", |
+ "CharLowerA@4", |
+ "CharLowerBuffA@8", |
+ "CharLowerBuffW@8", |
+ "CharLowerW@4", |
+ "CharNextA@4", |
+ "CharNextExA@12", |
+ "CharNextW@4", |
+ "CharPrevA@8", |
+ "CharPrevExA@16", |
+ "CharPrevW@8", |
+ "CharToOemA@8", |
+ "CharToOemBuffA@12", |
+ "CharToOemBuffW@12", |
+ "CharToOemW@8", |
+ "CharUpperA@4", |
+ "CharUpperBuffA@8", |
+ "CharUpperBuffW@8", |
+ "CharUpperW@4", |
+ "CheckDlgButton@12", |
+ "CheckMenuItem@12", |
+ "CheckMenuRadioItem@20", |
+ "CheckRadioButton@16", |
+ "ChildWindowFromPoint@12", |
+ "ChildWindowFromPointEx@16", |
+ "ClientToScreen@8", |
+ "ClipCursor@4", |
+ "CloseClipboard@0", |
+ "CloseDesktop@4", |
+ "CloseWindow@4", |
+ "CloseWindowStation@4", |
+ "CopyAcceleratorTableA@12", |
+ "CopyAcceleratorTableW@12", |
+ "CopyIcon@4", |
+ "CopyImage@20", |
+ "CopyRect@8", |
+ "CountClipboardFormats@0", |
+ "CreateAcceleratorTableA@8", |
+ "CreateAcceleratorTableW@8", |
+ "CreateCaret@16", |
+ "CreateCursor@28", |
+ "CreateDesktopA@24", |
+ "CreateDesktopW@24", |
+ "CreateDialogIndirectParamA@20", |
+ "CreateDialogIndirectParamW@20", |
+ "CreateDialogParamA@20", |
+ "CreateDialogParamW@20", |
+ "CreateIcon@28", |
+ "CreateIconFromResource@16", |
+ "CreateIconFromResourceEx@28", |
+ "CreateIconIndirect@4", |
+ "CreateMDIWindowA@40", |
+ "CreateMDIWindowW@40", |
+ "CreateMenu@0", |
+ "CreatePopupMenu@0", |
+ "CreateWindowExA@48", |
+ "CreateWindowExW@48", |
+ "CreateWindowStationA@16", |
+ "CreateWindowStationW@16", |
+ "DdeAbandonTransaction@12", |
+ "DdeAccessData@8", |
+ "DdeAddData@16", |
+ "DdeClientTransaction@32", |
+ "DdeCmpStringHandles@8", |
+ "DdeConnect@16", |
+ "DdeConnectList@20", |
+ "DdeCreateDataHandle@28", |
+ "DdeCreateStringHandleA@12", |
+ "DdeCreateStringHandleW@12", |
+ "DdeDisconnect@4", |
+ "DdeDisconnectList@4", |
+ "DdeEnableCallback@12", |
+ "DdeFreeDataHandle@4", |
+ "DdeFreeStringHandle@8", |
+ "DdeGetData@16", |
+ "DdeGetLastError@4", |
+ "DdeImpersonateClient@4", |
+ "DdeInitializeA@16", |
+ "DdeInitializeW@16", |
+ "DdeKeepStringHandle@8", |
+ "DdeNameService@16", |
+ "DdePostAdvise@12", |
+ "DdeQueryConvInfo@12", |
+ "DdeQueryNextServer@8", |
+ "DdeQueryStringA@20", |
+ "DdeQueryStringW@20", |
+ "DdeReconnect@4", |
+ "DdeSetQualityOfService@12", |
+ "DdeSetUserHandle@12", |
+ "DdeUnaccessData@4", |
+ "DdeUninitialize@4", |
+ "DefDlgProcA@16", |
+ "DefDlgProcW@16", |
+ "DefFrameProcA@20", |
+ "DefFrameProcW@20", |
+ "DefMDIChildProcA@16", |
+ "DefMDIChildProcW@16", |
+ "DefRawInputProc@12", |
+ "DefWindowProcA@16", |
+ "DefWindowProcW@16", |
+ "DeferWindowPos@32", |
+ "DeleteMenu@12", |
+ "DeregisterShellHookWindow@4", |
+ "DestroyAcceleratorTable@4", |
+ "DestroyCaret@0", |
+ "DestroyCursor@4", |
+ "DestroyIcon@4", |
+ "DestroyMenu@4", |
+ "DestroyWindow@4", |
+ "DialogBoxIndirectParamA@20", |
+ "DialogBoxIndirectParamW@20", |
+ "DialogBoxParamA@20", |
+ "DialogBoxParamW@20", |
+ "DisableProcessWindowsGhosting@0", |
+ "DispatchMessageA@4", |
+ "DispatchMessageW@4", |
+ "DlgDirListA@20", |
+ "DlgDirListComboBoxA@20", |
+ "DlgDirListComboBoxW@20", |
+ "DlgDirListW@20", |
+ "DlgDirSelectComboBoxExA@16", |
+ "DlgDirSelectComboBoxExW@16", |
+ "DlgDirSelectExA@16", |
+ "DlgDirSelectExW@16", |
+ "DragDetect@12", |
+ "DragObject@20", |
+ "DrawAnimatedRects@16", |
+ "DrawCaption@16", |
+ "DrawEdge@16", |
+ "DrawFocusRect@8", |
+ "DrawFrame@16", |
+ "DrawFrameControl@16", |
+ "DrawIcon@16", |
+ "DrawIconEx@36", |
+ "DrawMenuBar@4", |
+ "DrawStateA@40", |
+ "DrawStateW@40", |
+ "DrawTextA@20", |
+ "DrawTextExA@24", |
+ "DrawTextExW@24", |
+ "DrawTextW@20", |
+ "EditWndProc@16", |
+ "EmptyClipboard@0", |
+ "EnableMenuItem@12", |
+ "EnableScrollBar@12", |
+ "EnableWindow@8", |
+ "EndDeferWindowPos@4", |
+ "EndDialog@8", |
+ "EndMenu@0", |
+ "EndPaint@8", |
+ "EndTask@12", |
+ "EnumChildWindows@12", |
+ "EnumClipboardFormats@4", |
+ "EnumDesktopWindows@12", |
+ "EnumDesktopsA@12", |
+ "EnumDesktopsW@12", |
+ "EnumDisplayDevicesA@16", |
+ "EnumDisplayDevicesW@16", |
+ "EnumDisplayMonitors@16", |
+ "EnumDisplaySettingsA@12", |
+ "EnumDisplaySettingsExA@16", |
+ "EnumDisplaySettingsExW@16", |
+ "EnumDisplaySettingsW@12", |
+ "EnumPropsA@8", |
+ "EnumPropsExA@12", |
+ "EnumPropsExW@12", |
+ "EnumPropsW@8", |
+ "EnumThreadWindows@12", |
+ "EnumWindowStationsA@8", |
+ "EnumWindowStationsW@8", |
+ "EnumWindows@8", |
+ "EqualRect@8", |
+ "ExcludeUpdateRgn@8", |
+ "ExitWindowsEx@8", |
+ "FillRect@12", |
+ "FindWindowA@8", |
+ "FindWindowExA@16", |
+ "FindWindowExW@16", |
+ "FindWindowW@8", |
+ "FlashWindow@8", |
+ "FlashWindowEx@4", |
+ "FrameRect@12", |
+ "FreeDDElParam@8", |
+ "GetActiveWindow@0", |
+ "GetAltTabInfo@20", |
+ "GetAltTabInfoA@20", |
+ "GetAltTabInfoW@20", |
+ "GetAncestor@8", |
+ "GetAsyncKeyState@4", |
+ "GetCapture@0", |
+ "GetCaretBlinkTime@0", |
+ "GetCaretPos@4", |
+ "GetClassInfoA@12", |
+ "GetClassInfoExA@12", |
+ "GetClassInfoExW@12", |
+ "GetClassInfoW@12", |
+ "GetClassLongA@8", |
+ "GetClassLongW@8", |
+ "GetClassNameA@12", |
+ "GetClassNameW@12", |
+ "GetClassWord@8", |
+ "GetClientRect@8", |
+ "GetClipCursor@4", |
+ "GetClipboardData@4", |
+ "GetClipboardFormatNameA@12", |
+ "GetClipboardFormatNameW@12", |
+ "GetClipboardOwner@0", |
+ "GetClipboardSequenceNumber@0", |
+ "GetClipboardViewer@0", |
+ "GetComboBoxInfo@8", |
+ "GetCursor@0", |
+ "GetCursorInfo@4", |
+ "GetCursorPos@4", |
+ "GetDC@4", |
+ "GetDCEx@12", |
+ "GetDesktopWindow@0", |
+ "GetDialogBaseUnits@0", |
+ "GetDlgCtrlID@4", |
+ "GetDlgItem@8", |
+ "GetDlgItemInt@16", |
+ "GetDlgItemTextA@16", |
+ "GetDlgItemTextW@16", |
+ "GetDoubleClickTime@0", |
+ "GetFocus@0", |
+ "GetForegroundWindow@0", |
+ "GetGUIThreadInfo@8", |
+ "GetGuiResources@8", |
+ "GetIconInfo@8", |
+ "GetInputDesktop@0", |
+ "GetInputState@0", |
+ "GetKBCodePage@0", |
+ "GetKeyNameTextA@12", |
+ "GetKeyNameTextW@12", |
+ "GetKeyState@4", |
+ "GetKeyboardLayout@4", |
+ "GetKeyboardLayoutList@8", |
+ "GetKeyboardLayoutNameA@4", |
+ "GetKeyboardLayoutNameW@4", |
+ "GetKeyboardState@4", |
+ "GetKeyboardType@4", |
+ "GetLastActivePopup@4", |
+ "GetLastInputInfo@4", |
+ "GetLayeredWindowAttributes@16", |
+ "GetListBoxInfo@4", |
+ "GetMenu@4", |
+ "GetMenuBarInfo@16", |
+ "GetMenuCheckMarkDimensions@0", |
+ "GetMenuContextHelpId@4", |
+ "GetMenuDefaultItem@12", |
+ "GetMenuInfo@8", |
+ "GetMenuItemCount@4", |
+ "GetMenuItemID@8", |
+ "GetMenuItemInfoA@16", |
+ "GetMenuItemInfoW@16", |
+ "GetMenuItemRect@16", |
+ "GetMenuState@12", |
+ "GetMenuStringA@20", |
+ "GetMenuStringW@20", |
+ "GetMessageA@16", |
+ "GetMessageExtraInfo@0", |
+ "GetMessagePos@0", |
+ "GetMessageTime@0", |
+ "GetMessageW@16", |
+ "GetMonitorInfoA@8", |
+ "GetMonitorInfoW@8", |
+ "GetMouseMovePointsEx@20", |
+ "GetNextDlgGroupItem@12", |
+ "GetNextDlgTabItem@12", |
+ "GetOpenClipboardWindow@0", |
+ "GetParent@4", |
+ "GetPriorityClipboardFormat@8", |
+ "GetProcessDefaultLayout@4", |
+ "GetProcessWindowStation@0", |
+ "GetPropA@8", |
+ "GetPropW@8", |
+ "GetQueueStatus@4", |
+ "GetRawInputBuffer@12", |
+ "GetRawInputData@20", |
+ "GetRawInputDeviceInfoA@16", |
+ "GetRawInputDeviceInfoW@16", |
+ "GetRawInputDeviceList@12", |
+ "GetRegisteredRawInputDevices@12", |
+ "GetScrollBarInfo@12", |
+ "GetScrollInfo@12", |
+ "GetScrollPos@8", |
+ "GetScrollRange@16", |
+ "GetShellWindow@0", |
+ "GetSubMenu@8", |
+ "GetSysColor@4", |
+ "GetSysColorBrush@4", |
+ "GetSystemMenu@8", |
+ "GetSystemMetrics@4", |
+ "GetTabbedTextExtentA@20", |
+ "GetTabbedTextExtentW@20", |
+ "GetThreadDesktop@4", |
+ "GetTitleBarInfo@8", |
+ "GetTopWindow@4", |
+ "GetUpdateRect@12", |
+ "GetUpdateRgn@12", |
+ "GetUserObjectInformationA@20", |
+ "GetUserObjectInformationW@20", |
+ "GetUserObjectSecurity@20", |
+ "GetWindow@8", |
+ "GetWindowContextHelpId@4", |
+ "GetWindowDC@4", |
+ "GetWindowInfo@8", |
+ "GetWindowLongA@8", |
+ "GetWindowLongW@8", |
+ "GetWindowModuleFileName@12", |
+ "GetWindowModuleFileNameA@12", |
+ "GetWindowModuleFileNameW@12", |
+ "GetWindowPlacement@8", |
+ "GetWindowRect@8", |
+ "GetWindowRgn@8", |
+ "GetWindowRgnBox@8", |
+ "GetWindowTextA@12", |
+ "GetWindowTextLengthA@4", |
+ "GetWindowTextLengthW@4", |
+ "GetWindowTextW@12", |
+ "GetWindowThreadProcessId@8", |
+ "GetWindowWord@8", |
+ "GrayStringA@36", |
+ "GrayStringW@36", |
+ "HideCaret@4", |
+ "HiliteMenuItem@16", |
+ "IMPGetIMEA@8", |
+ "IMPGetIMEW@8", |
+ "IMPQueryIMEA@4", |
+ "IMPQueryIMEW@4", |
+ "IMPSetIMEA@8", |
+ "IMPSetIMEW@8", |
+ "ImpersonateDdeClientWindow@8", |
+ "InSendMessage@0", |
+ "InSendMessageEx@4", |
+ "InflateRect@12", |
+ "InsertMenuA@20", |
+ "InsertMenuItemA@16", |
+ "InsertMenuItemW@16", |
+ "InsertMenuW@20", |
+ "InternalGetWindowText@12", |
+ "IntersectRect@12", |
+ "InvalidateRect@12", |
+ "InvalidateRgn@12", |
+ "InvertRect@8", |
+ "IsCharAlphaA@4", |
+ "IsCharAlphaNumericA@4", |
+ "IsCharAlphaNumericW@4", |
+ "IsCharAlphaW@4", |
+ "IsCharLowerA@4", |
+ "IsCharLowerW@4", |
+ "IsCharUpperA@4", |
+ "IsCharUpperW@4", |
+ "IsChild@8", |
+ "IsClipboardFormatAvailable@4", |
+ "IsDialogMessage@8", |
+ "IsDialogMessageA@8", |
+ "IsDialogMessageW@8", |
+ "IsDlgButtonChecked@8", |
+ "IsGUIThread@4", |
+ "IsHungAppWindow@4", |
+ "IsIconic@4", |
+ "IsMenu@4", |
+ "IsRectEmpty@4", |
+ "IsWinEventHookInstalled@4", |
+ "IsWindow@4", |
+ "IsWindowEnabled@4", |
+ "IsWindowUnicode@4", |
+ "IsWindowVisible@4", |
+ "IsZoomed@4", |
+ "KillTimer@8", |
+ "LoadAcceleratorsA@8", |
+ "LoadAcceleratorsW@8", |
+ "LoadBitmapA@8", |
+ "LoadBitmapW@8", |
+ "LoadCursorA@8", |
+ "LoadCursorFromFileA@4", |
+ "LoadCursorFromFileW@4", |
+ "LoadCursorW@8", |
+ "LoadIconA@8", |
+ "LoadIconW@8", |
+ "LoadImageA@24", |
+ "LoadImageW@24", |
+ "LoadKeyboardLayoutA@8", |
+ "LoadKeyboardLayoutW@8", |
+ "LoadMenuA@8", |
+ "LoadMenuIndirectA@4", |
+ "LoadMenuIndirectW@4", |
+ "LoadMenuW@8", |
+ "LoadStringA@16", |
+ "LoadStringW@16", |
+ "LockSetForegroundWindow@4", |
+ "LockWindowUpdate@4", |
+ "LockWorkStation@0", |
+ "LookupIconIdFromDirectory@8", |
+ "LookupIconIdFromDirectoryEx@20", |
+ "MapDialogRect@8", |
+ "MapVirtualKeyA@8", |
+ "MapVirtualKeyExA@12", |
+ "MapVirtualKeyExW@12", |
+ "MapVirtualKeyW@8", |
+ "MapWindowPoints@16", |
+ "MenuItemFromPoint@16", |
+ "MessageBeep@4", |
+ "MessageBoxA@16", |
+ "MessageBoxExA@20", |
+ "MessageBoxExW@20", |
+ "MessageBoxIndirectA@4", |
+ "MessageBoxIndirectW@4", |
+ "MessageBoxTimeoutA@24", |
+ "MessageBoxTimeoutW@24", |
+ "MessageBoxW@16", |
+ "ModifyMenuA@20", |
+ "ModifyMenuW@20", |
+ "MonitorFromPoint@12", |
+ "MonitorFromRect@8", |
+ "MonitorFromWindow@8", |
+ "MoveWindow@24", |
+ "MsgWaitForMultipleObjects@20", |
+ "MsgWaitForMultipleObjectsEx@20", |
+ "NotifyWinEvent@16", |
+ "OemKeyScan@4", |
+ "OemToCharA@8", |
+ "OemToCharBuffA@12", |
+ "OemToCharBuffW@12", |
+ "OemToCharW@8", |
+ "OffsetRect@12", |
+ "OpenClipboard@4", |
+ "OpenDesktopA@16", |
+ "OpenDesktopW@16", |
+ "OpenIcon@4", |
+ "OpenInputDesktop@12", |
+ "OpenWindowStationA@12", |
+ "OpenWindowStationW@12", |
+ "PackDDElParam@12", |
+ "PaintDesktop@4", |
+ "PeekMessageA@20", |
+ "PeekMessageW@20", |
+ "PostMessageA@16", |
+ "PostMessageW@16", |
+ "PostQuitMessage@4", |
+ "PostThreadMessageA@16", |
+ "PostThreadMessageW@16", |
+ "PrintWindow@12", |
+ "PrivateExtractIconsA@32", |
+ "PrivateExtractIconsW@32", |
+ "PtInRect@12", |
+ "RealChildWindowFromPoint@12", |
+ "RealGetWindowClass@12", |
+ "RealGetWindowClassA@12", |
+ "RealGetWindowClassW@12", |
+ "RedrawWindow@16", |
+ "RegisterClassA@4", |
+ "RegisterClassExA@4", |
+ "RegisterClassExW@4", |
+ "RegisterClassW@4", |
+ "RegisterClipboardFormatA@4", |
+ "RegisterClipboardFormatW@4", |
+ "RegisterDeviceNotificationA@12", |
+ "RegisterDeviceNotificationW@12", |
+ "RegisterHotKey@16", |
+ "RegisterRawInputDevices@12", |
+ "RegisterShellHookWindow@4", |
+ "RegisterWindowMessageA@4", |
+ "RegisterWindowMessageW@4", |
+ "ReleaseCapture@0", |
+ "ReleaseDC@8", |
+ "RemoveMenu@12", |
+ "RemovePropA@8", |
+ "RemovePropW@8", |
+ "ReplyMessage@4", |
+ "ReuseDDElParam@20", |
+ "ScreenToClient@8", |
+ "ScrollDC@28", |
+ "ScrollWindow@20", |
+ "ScrollWindowEx@32", |
+ "SendDlgItemMessageA@20", |
+ "SendDlgItemMessageW@20", |
+ "SendIMEMessageExA@8", |
+ "SendIMEMessageExW@8", |
+ "SendInput@12", |
+ "SendMessageA@16", |
+ "SendMessageCallbackA@24", |
+ "SendMessageCallbackW@24", |
+ "SendMessageTimeoutA@28", |
+ "SendMessageTimeoutW@28", |
+ "SendMessageW@16", |
+ "SendNotifyMessageA@16", |
+ "SendNotifyMessageW@16", |
+ "SetActiveWindow@4", |
+ "SetCapture@4", |
+ "SetCaretBlinkTime@4", |
+ "SetCaretPos@8", |
+ "SetClassLongA@12", |
+ "SetClassLongW@12", |
+ "SetClassWord@12", |
+ "SetClipboardData@8", |
+ "SetClipboardViewer@4", |
+ "SetCursor@4", |
+ "SetCursorPos@8", |
+ "SetDebugErrorLevel@4", |
+ "SetDeskWallpaper@4", |
+ "SetDlgItemInt@16", |
+ "SetDlgItemTextA@12", |
+ "SetDlgItemTextW@12", |
+ "SetDoubleClickTime@4", |
+ "SetFocus@4", |
+ "SetForegroundWindow@4", |
+ "SetKeyboardState@4", |
+ "SetLastErrorEx@8", |
+ "SetLayeredWindowAttributes@16", |
+ "SetMenu@8", |
+ "SetMenuContextHelpId@8", |
+ "SetMenuDefaultItem@12", |
+ "SetMenuInfo@8", |
+ "SetMenuItemBitmaps@20", |
+ "SetMenuItemInfoA@16", |
+ "SetMenuItemInfoW@16", |
+ "SetMessageExtraInfo@4", |
+ "SetMessageQueue@4", |
+ "SetParent@8", |
+ "SetProcessDefaultLayout@4", |
+ "SetProcessWindowStation@4", |
+ "SetPropA@12", |
+ "SetPropW@12", |
+ "SetRect@20", |
+ "SetRectEmpty@4", |
+ "SetScrollInfo@16", |
+ "SetScrollPos@16", |
+ "SetScrollRange@20", |
+ "SetShellWindow@4", |
+ "SetSysColors@12", |
+ "SetSystemCursor@8", |
+ "SetThreadDesktop@4", |
+ "SetTimer@16", |
+ "SetUserObjectInformationA@16", |
+ "SetUserObjectInformationW@16", |
+ "SetUserObjectSecurity@12", |
+ "SetWinEventHook@28", |
+ "SetWindowContextHelpId@8", |
+ "SetWindowLongA@12", |
+ "SetWindowLongW@12", |
+ "SetWindowPlacement@8", |
+ "SetWindowPos@28", |
+ "SetWindowRgn@12", |
+ "SetWindowTextA@8", |
+ "SetWindowTextW@8", |
+ "SetWindowWord@12", |
+ "SetWindowsHookA@8", |
+ "SetWindowsHookExA@16", |
+ "SetWindowsHookExW@16", |
+ "SetWindowsHookW@8", |
+ "ShowCaret@4", |
+ "ShowCursor@4", |
+ "ShowOwnedPopups@8", |
+ "ShowScrollBar@12", |
+ "ShowWindow@8", |
+ "ShowWindowAsync@8", |
+ "SubtractRect@12", |
+ "SwapMouseButton@4", |
+ "SwitchDesktop@4", |
+ "SwitchToThisWindow@8", |
+ "SystemParametersInfoA@16", |
+ "SystemParametersInfoW@16", |
+ "TabbedTextOutA@32", |
+ "TabbedTextOutW@32", |
+ "TileChildWindows@8", |
+ "TileWindows@20", |
+ "ToAscii@20", |
+ "ToAsciiEx@24", |
+ "ToUnicode@24", |
+ "ToUnicodeEx@28", |
+ "TrackMouseEvent@4", |
+ "TrackPopupMenu@28", |
+ "TrackPopupMenuEx@24", |
+ "TranslateAccelerator@12", |
+ "TranslateAcceleratorA@12", |
+ "TranslateAcceleratorW@12", |
+ "TranslateMDISysAccel@8", |
+ "TranslateMessage@4", |
+ "UnhookWinEvent@4", |
+ "UnhookWindowsHook@8", |
+ "UnhookWindowsHookEx@4", |
+ "UnionRect@12", |
+ "UnloadKeyboardLayout@4", |
+ "UnpackDDElParam@16", |
+ "UnregisterClassA@8", |
+ "UnregisterClassW@8", |
+ "UnregisterDeviceNotification@4", |
+ "UnregisterHotKey@8", |
+ "UpdateLayeredWindow@36", |
+ "UpdateWindow@4", |
+ "UserHandleGrantAccess@12", |
+ "ValidateRect@8", |
+ "ValidateRgn@8", |
+ "VkKeyScanA@4", |
+ "VkKeyScanExA@8", |
+ "VkKeyScanExW@8", |
+ "VkKeyScanW@4", |
+ "WINNLSEnableIME@8", |
+ "WINNLSGetEnableStatus@4", |
+ "WINNLSGetIMEHotkey@4", |
+ "WaitForInputIdle@8", |
+ "WaitMessage@0", |
+ "WinHelpA@16", |
+ "WinHelpW@16", |
+ "WindowFromDC@4", |
+ "WindowFromPoint@8", |
+ "keybd_event@16", |
+ "mouse_event@20", |
+ "wsprintfA", |
+ "wsprintfW", |
+ "wvsprintfA@12", |
+ "wvsprintfW@12", |
+ ] |
+} |