PowerShellからウインドウのサイズを変更するには、「Windows API」を呼び出して処理を行う必要がある。この処理はAdd-TypeコマンドレットとC#のコードを使うことで実現する。これまでに本連載で取り上げてきたPowerShellスクリプトからすると、いきなり難易度が高めになるかもしれない。詳しい仕組みはいずれ説明するので、今回はまずどのような処理が行われているのかをざっくり理解し、書き方を把握してもらえればよいと思う。これは実用的な機能なのでぜひ活用していただきたい。

.NET Coreクラスを定義する機能を経由する

本連載では、PowerShellからアプリケーションのウインドウサイズを変更するスクリプトとして、次のスクリプトを参考に解説している。


今回はこのスクリプトから実際にウインドウサイズを変更している処理の部分を読み解いていく。

ウインドウのサイズを変更するスクリプトを作成したいわけだが、PowerShell自体にはウインドウのサイズを変更したり、ウインドウの情報を得たり、ダイアログを表示したりといった機能は存在していない。こうした機能はWindowsが最初から提供している最も基本的な機能だ。より厳密に言えばuser32.dllが提供している機能であり、Windows APIと呼ばれて以前から使われている。

PowerShellにはWindows APIを直接コールする機能は搭載されていないが、代わりにMicrosoft .NET Coreクラスを定義する機能が提供されている。ここで定義されたクラスは、インスタンス化してPowerShellからオブジェクトとして使うことができる。要するに、PowerShellスクリプトのなかにC#でクラス定義を書いて利用することができる機能が提供されているのだ。

「C#でクラス定義をできる機能」のなかには「DLLファイルを読み込む機能」も含まれており、この機能を経由することで、そのDLLに含まれている関数を利用できるというわけだ。

Add-Typeコマンドレットで.NET Coreクラスを定義

PowerShellにおいてMicrosoft .NET Coreクラスを定義する機能は「Add-Type」コマンドレットが提供している。このコマンドレットの動作については次のドキュメントに説明がまとまっている。


Add-Typeコマンドレットの提供する機能自体については、上記ドキュメントに掲載されている次のサンプルソースコードがわかりやすい。

$Source = @"
public class BasicTest
{
  public static int Add(int a, int b)
    {
        return (a + b);
    }
  public int Multiply(int a, int b)
    {
    return (a * b);
    }
}
"@

Add-Type -TypeDefinition $Source
[BasicTest]::Add(4, 3)
$BasicTestObject = New-Object BasicTest
$BasicTestObject.Multiply(5, 2)

C#で定義したクラスが、Add-Typeコマンドレットを実行したあとはPowerShellセッションで利用できている。さらに、上記ドキュメントには次のサンプルコードも掲載されている。

$Signature = @"
[DllImport("user32.dll")]public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
"@

$ShowWindowAsync = Add-Type -MemberDefinition $Signature -Name "Win32ShowWindowAsync" -Namespace Win32Functions -PassThru

# Minimize the PowerShell console

$ShowWindowAsync::ShowWindowAsync((Get-Process -Id $pid).MainWindowHandle, 2)

# Restore the PowerShell console

$ShowWindowAsync::ShowWindowAsync((Get-Process -Id $Pid).MainWindowHandle, 4)

上記サンプルでは、user32.dllに含まれている「ShowWindowAsync」という関数をPowerShellから利用する場合の書き方を教えてくれている。このドキュメントは必要な情報が端的にまとまっており、2つのサンプルを組み合わせると、今回欲しい機能の実装方法が見えてくる。

DllImportでuser32.dllファイルを読み込んでWindows APIを使う

C#でDllImport()を使ってDLLを読み込み、そこに実装されている関数を使う方法については、次のドキュメントにわかりやすい情報がまとまっている。


このドキュメントには、さらにばっちりなサンプルが掲載されている。以下をご覧いただきたい。

using System;
using System.Runtime.InteropServices;

class Example
{
    // Use DllImport to import the Win32 MessageBox function.
    [DllImport("user32.dll", CharSet = CharSet.Unicode)]
    public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);

    static void Main()
    {
        // Call the MessageBox function using platform invoke.
        MessageBox(new IntPtr(0), "Hello World!", "Hello Dialog", 0);
    }
}

user32.dllを読み込んで、このDLLが提供しているMessageBox()関数を使うというものだ。このコードをそのままAdd-Typeで囲ってしまえば、PowerShellからも使えそうである。ただし、Add-Typeに書けるのはクラスの定義であり処理ではないので、実際には次のようなコードになる。

using System;
using System.Runtime.InteropServices;

class Example
{
    // Use DllImport to import the Win32 MessageBox function.
    [DllImport("user32.dll", CharSet = CharSet.Unicode)]
    public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);
}

このままではちょっとまずいのだが、一応、ほぼそのまま利用できる状態になっている。

Windows APIのMessageBox()を実行するスクリプトを作る

では、これまでのサンプルをベースに、PowerShellスクリプトからWindows APIのMessageBox()を実行する処理を書いてみよう。結果としては次のようになる(MessageBox.ps1)。

#!/usr/bin/env pwsh

Add-Type @"
using System;
using System.Runtime.InteropServices;

public class MyMessageDialog
{
    // Use DllImport to import the Win32 MessageBox function.
    [DllImport("user32.dll", CharSet = CharSet.Unicode)]
    public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);
}
"@

[MyMessageDialog]::MessageBox(0, "新大陸へようこそ!", "新大陸へようこそダイアログ", 0)

実行すると次のようなダイアログが起動する。

MessageBox.ps1の実行結果

とても簡単なスクリプトだが、PowerShellスクリプトからDLLファイルの機能を利用できることを示している。つまり、PowerShellでさまざまな操作が可能というわけだ。コンパイルすることなく、スクリプトを書くだけでDLLファイルの機能を利用することができ、手軽な上に強力であることがおわかりいただけるだろう。

* * *

Windows APIで提供されている関数については、Microsoftのページからドキュメントをたどることができる。後はこのマニュアルなどを参考に、必要な機能を調べて実装に利用していけばよい。


user32.dllに含まれている関数一覧は付録として稿末に添付しておく。どのような関数が含まれているのか、一度目を通してみるとよいだろう。

付録: user32.dllの関数一覧

PS C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\bin\Hostx64\x64> .\dumpbin.exe /exports C:\Windows\System32\user32.dll
Microsoft (R) COFF/PE Dumper Version 14.29.30038.1
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file C:\Windows\System32\user32.dll

File Type: DLL

  Section contains the following exports for USER32.dll

    00000000 characteristics
    EFA6B327 time date stamp
        0.00 version
        1502 ordinal base
        1215 number of functions
        1005 number of names

    ordinal hint RVA      name

       1504    0 0002C660 ActivateKeyboardLayout
       1505    1 0002CE40 AddClipboardFormatListener
       1506    2 00033990 AddVisualIdentifier
       1507    3 00087B00 AdjustWindowRect
       1508    4 000165D0 AdjustWindowRectEx
       1509    5 000103C0 AdjustWindowRectExForDpi
       1510    6 0008DA80 AlignRects
       1511    7 00087B70 AllowForegroundActivation
       1512    8 0002B6D0 AllowSetForegroundWindow
       1513    9 000824E0 AnimateWindow
       1514    A 00083280 AnyPopup
       1515    B 0008B380 AppendMenuA
       1516    C 0001FA80 AppendMenuW
       1517    D 000292A0 AreDpiAwarenessContextsEqual
       1518    E 00087B90 ArrangeIconicWindows
       1519    F 000339A0 AttachThreadInput
       1520   10 00029DE0 BeginDeferWindowPos
       1521   11 000339C0 BeginPaint
       1522   12 000339D0 BlockInput
       1523   13 00031210 BringWindowToTop
       1524   14 0008B3E0 BroadcastSystemMessage
       1525   15 0008B3E0 BroadcastSystemMessageA
       1526   16 0008B410 BroadcastSystemMessageExA
       1527   17 00089120 BroadcastSystemMessageExW
       1528   18 0002AD50 BroadcastSystemMessageW
       1529   19 00032700 BuildReasonArray
       1530   1A 000339F0 CalcMenuBar
       1531   1B 00033A00 CalculatePopupWindowPosition
       1532   1C 000845C0 CallMsgFilter
       1533   1D 000845C0 CallMsgFilterA
       1534   1E 0008A930 CallMsgFilterW
       1535   1F 00001FA0 CallNextHookEx
       1536   20 0004FF70 CallWindowProcA
       1537   21 0000E460 CallWindowProcW
       1538   22 00056AD0 CancelShutdown
       1539   23 00087BB0 CascadeChildWindows
       1540   24 00077A00 CascadeWindows
       1541   25 00085AE0 ChangeClipboardChain
       1542   26 000846E0 ChangeDisplaySettingsA
       1543   27 00030EB0 ChangeDisplaySettingsExA
       1544   28 00027030 ChangeDisplaySettingsExW
       1545   29 0008A9F0 ChangeDisplaySettingsW
       1546   2A 00077CF0 ChangeMenuA
       1547   2B 00077DA0 ChangeMenuW
       1548   2C 0002B140 ChangeWindowMessageFilter
       1549   2D 00033A20 ChangeWindowMessageFilterEx
       1555   2E 0002CCD0 CharLowerA
       1556   2F 00085B00 CharLowerBuffA
       1557   30 00085B20 CharLowerBuffW
       1558   31 00031D40 CharLowerW
       1559   32 0002B060 CharNextA
       1560   33 00085B40 CharNextExA
       1561   34 0002BB00 CharNextW
       1562   35 00001E20 CharPrevA
       1563   36 00085B60 CharPrevExA
       1564   37 00085B80 CharPrevW
       1565   38 00028580 CharToOemA
       1566   39 0007CC20 CharToOemBuffA
       1567   3A 0007CC70 CharToOemBuffW
       1568   3B 0007CCD0 CharToOemW
       1569   3C 00029780 CharUpperA
       1570   3D 00085BA0 CharUpperBuffA
       1571   3E 00001360 CharUpperBuffW
       1572   3F 00026B40 CharUpperW
       1573   40 0002CEB0 CheckBannedOneCoreTransformApi
       1574   41 00021CC0 CheckDBCSEnabledExt
       1575   42 00001B60 CheckDlgButton
       1576   43 0001F7B0 CheckMenuItem
       1577   44 00001910 CheckMenuRadioItem
       1578   45 00033A30 CheckProcessForClipboardAccess
       1579   46 00033A40 CheckProcessSession
       1580   47 00001380 CheckRadioButton
       1581   48 00033A50 CheckWindowThreadDesktop
       1582   49 00087BE0 ChildWindowFromPoint
       1583   4A 00033A60 ChildWindowFromPointEx
       1584   4B 0004BC40 CliImmSetHotKey
       1585   4C 0001D4C0 ClientThreadSetup
       1586   4D 00011830 ClientToScreen
       1587   4E 00033A80 ClipCursor
       1588   4F 0002C860 CloseClipboard
       1589   50 00033A90 CloseDesktop
       1590   51 0004F120 CloseGestureInfoHandle
       1591   52 000517A0 CloseTouchInputHandle
       1592   53 00087C90 CloseWindow
       1593   54 00033AA0 CloseWindowStation
       1594   55 00027350 ConsoleControl
       1595   56 00033B00 ControlMagnification
       1596   57 00050B60 CopyAcceleratorTableA
       1597   58 00033B10 CopyAcceleratorTableW
       1598   59 00026EA0 CopyIcon
       1599   5A 000151D0 CopyImage
       1600   5B 00023AD0 CopyRect
       1601   5C 0002BA20 CountClipboardFormats
       1602   5D 00050BF0 CreateAcceleratorTableA
       1603   5E 00033B20 CreateAcceleratorTableW
       1604   5F 0002BC50 CreateCaret
       1605   60 000317F0 CreateCursor
       1606   61 00033B50 CreateDCompositionHwndTarget
       1607   62 00087CD0 CreateDesktopA
       1608   63 00087D10 CreateDesktopExA
       1609   64 0002C110 CreateDesktopExW
       1610   65 0002C0D0 CreateDesktopW
       1611   66 00050C80 CreateDialogIndirectParamA
       1612   67 00003B20 CreateDialogIndirectParamAorW
       1613   68 00002930 CreateDialogIndirectParamW
       1614   69 00050CB0 CreateDialogParamA
       1615   6A 00003610 CreateDialogParamW
       1616   6B 00050DA0 CreateIcon
       1617   6C 00050E70 CreateIconFromResource
       1618   6D 00025850 CreateIconFromResourceEx
       1619   6E 00015920 CreateIconIndirect
       1620   6F 00077A30 CreateMDIWindowA
       1621   70 00077AB0 CreateMDIWindowW
       1622   71 00031E80 CreateMenu
       1623   72 0002C820 CreatePopupMenu
       1624   73 0007E020 CreateSyntheticPointerDevice
       1625   74 000891F0 CreateSystemThreads
       1626   75 00003C10 CreateWindowExA
       1627   76 00007720 CreateWindowExW
       1628   77 00005FC0 CreateWindowInBand
       1629   78 00006060 CreateWindowInBandEx
       1630   79 000832D0 CreateWindowIndirect
       1631   7A 00087ED0 CreateWindowStationA
       1632   7B 0001DAC0 CreateWindowStationW
       1633   7C 0002AC70 CsrBroadcastSystemMessageExW
       1634   7D 0001D330 CtxInitUser32
       1635   7E 00083850 DdeAbandonTransaction
       1636   7F 0006AC40 DdeAccessData
       1637   80 0006AD00 DdeAddData
       1638   81 00083930 DdeClientTransaction
       1639   82 0006B890 DdeCmpStringHandles
       1640   83 00056020 DdeConnect
       1641   84 00056130 DdeConnectList
       1642   85 0006AEA0 DdeCreateDataHandle
       1643   86 0006B8B0 DdeCreateStringHandleA
       1644   87 0002AAE0 DdeCreateStringHandleW
       1645   88 00056420 DdeDisconnect
       1646   89 000564D0 DdeDisconnectList
       1647   8A 0004DA90 DdeEnableCallback
       1648   8B 0006B000 DdeFreeDataHandle
       1649   8C 0006B8D0 DdeFreeStringHandle
       1650   8D 0006B080 DdeGetData
       1651   8E 00057A10 DdeGetLastError
       1652   8F 0002CEE0 DdeGetQualityOfService
       1653   90 00057A70 DdeImpersonateClient
       1654   91 00057B10 DdeInitializeA
       1655   92 0001CFD0 DdeInitializeW
       1656   93 0006B9B0 DdeKeepStringHandle
       1657   94 0002A7A0 DdeNameService
       1658   95 00083FC0 DdePostAdvise
       1659   96 00084290 DdeQueryConvInfo
       1660   97 000565F0 DdeQueryNextServer
       1661   98 0006BA80 DdeQueryStringA
       1662   99 0006BAA0 DdeQueryStringW
       1663   9A 00056750 DdeReconnect
       1664   9B 0002CEE0 DdeSetQualityOfService
       1665   9C 000844C0 DdeSetUserHandle
       1666   9D 0006B1F0 DdeUnaccessData
       1667   9E 00057B30 DdeUninitialize
       1668   9F          DefDlgProcA (forwarded to NTDLL.NtdllDialogWndProc_A)
       1669   A0          DefDlgProcW (forwarded to NTDLL.NtdllDialogWndProc_W)
       1670   A1 00077B30 DefFrameProcA
       1671   A2 0002FAD0 DefFrameProcW
       1672   A3 00077B60 DefMDIChildProcA
       1673   A4 0002E020 DefMDIChildProcW
       1674   A5 00089150 DefRawInputProc
       1675   A6          DefWindowProcA (forwarded to NTDLL.NtdllDefWindowProc_A)
       1676   A7          DefWindowProcW (forwarded to NTDLL.NtdllDefWindowProc_W)
       1677   A8 00027CF0 DeferWindowPos
       1678   A9 00087F50 DeferWindowPosAndBand
       2503   AA 00033B90 DelegateInput
       1679   AB 00033BA0 DeleteMenu
       1680   AC 0002CC90 DeregisterShellHookWindow
       1681   AD 000278E0 DestroyAcceleratorTable
       1682   AE 0002C730 DestroyCaret
       1683   AF 00028EC0 DestroyCursor
       1684   B0 00033BE0 DestroyDCompositionHwndTarget
       1685   B1 00028EC0 DestroyIcon
       1686   B2 00033BF0 DestroyMenu
       1687   B3 00032670 DestroyReasons
       1688   B4 00033C00 DestroySyntheticPointerDevice
       1689   B5 00033C10 DestroyWindow
       1690   B6 00050EA0 DialogBoxIndirectParamA
       1691   B7 0002D2A0 DialogBoxIndirectParamAorW
       1692   B8 0002D270 DialogBoxIndirectParamW
       1693   B9 00050ED0 DialogBoxParamA
       1694   BA 0002D1E0 DialogBoxParamW
       1695   BB 0002CB40 DisableProcessWindowsGhosting
       1696   BC 0002B5D0 DispatchMessageA
       1697   BD 0000E040 DispatchMessageW
       1698   BE 000297C0 DisplayConfigGetDeviceInfo
       1699   BF 0008D110 DisplayConfigSetDeviceInfo
       1700   C0 00056B30 DisplayExitWindowsWarnings
       1701   C1 00075310 DlgDirListA
       1702   C2 00054500 DlgDirListComboBoxA
       1703   C3 000545F0 DlgDirListComboBoxW
       1704   C4 00075410 DlgDirListW
       1705   C5 00054650 DlgDirSelectComboBoxExA
       1706   C6 00054700 DlgDirSelectComboBoxExW
       1707   C7 00075470 DlgDirSelectExA
       1708   C8 00075530 DlgDirSelectExW
       1709   C9 00033C30 DoSoundConnect
       1710   CA 00033C40 DoSoundDisconnect
       1711   CB 00033C60 DragDetect
       1712   CC 00033C70 DragObject
       1713   CD 00033C80 DrawAnimatedRects
       1714   CE 0007C5C0 DrawCaption
       1715   CF 00084710 DrawCaptionTempA
       1716   D0 0008AA20 DrawCaptionTempW
       1717   D1 00022FA0 DrawEdge
       1718   D2 000302A0 DrawFocusRect
       1719   D3 0008E8A0 DrawFrame
       1720   D4 0008E9E0 DrawFrameControl
       1721   D5 00087FB0 DrawIcon
       1722   D6 00026280 DrawIconEx
       1723   D7 00032410 DrawMenuBar
       1724   D8 00077E50 DrawMenuBarTemp
       1725   D9 00078660 DrawStateA
       1726   DA 000281E0 DrawStateW
       1727   DB 00056FE0 DrawTextA
       1728   DC 00057060 DrawTextExA
       1729   DD 0001E710 DrawTextExW
       1730   DE 0001E740 DrawTextW
       1553   DF 0002CEC0 DwmGetDxRgn
       1731   E0 0002DAD0 DwmGetDxSharedSurface
       1732   E1 00033C90 DwmGetRemoteSessionOcclusionEvent
       1733   E2 00033CA0 DwmGetRemoteSessionOcclusionState
       1734   E3 00033CB0 DwmKernelShutdown
       1735   E4 00033CC0 DwmKernelStartup
       1736   E5 0002CCB0 DwmLockScreenUpdates
       1737   E6 00033CD0 DwmValidateWindow
       1738   E7 000607C0 EditWndProc
       1739   E8 000324B0 EmptyClipboard
       1740   E9 0001F830 EnableMenuItem
       1741   EA 00033CF0 EnableMouseInPointer
       1742   EB 00033D20 EnableNonClientDpiScaling
       1743   EC 00033D30 EnableOneCoreTransformMode
       1744   ED 000132C0 EnableScrollBar
       1745   EE 00032010 EnableSessionForMMCSS
       1746   EF 0002B210 EnableWindow
       1747   F0 0002A4A0 EndDeferWindowPos
       1748   F1 00033DA0 EndDeferWindowPosEx
       1749   F2 00031B00 EndDialog
       1750   F3 00033DB0 EndMenu
       1751   F4 00033DC0 EndPaint
       1752   F5 00056DF0 EndTask
       1753   F6 0007DA90 EnterReaderModeHelper
       1754   F7 0000ED30 EnumChildWindows
       1755   F8 00031F60 EnumClipboardFormats
       1756   F9 000217E0 EnumDesktopWindows
       1757   FA 00003430 EnumDesktopsA
       1758   FB 00004FD0 EnumDesktopsW
       1759   FC 00008C30 EnumDisplayDevicesA
       1760   FD 000271F0 EnumDisplayDevicesW
       1761   FE 00033DD0 EnumDisplayMonitors
       1762   FF 00008A00 EnumDisplaySettingsA
       1763  100 00008A20 EnumDisplaySettingsExA
       1764  101 000088C0 EnumDisplaySettingsExW
       1765  102 000088A0 EnumDisplaySettingsW
       1766  103 0004E700 EnumPropsA
       1767  104 0004E720 EnumPropsExA
       1768  105 00026C70 EnumPropsExW
       1769  106 0004E740 EnumPropsW
       1770  107 00021810 EnumThreadWindows
       1771  108 00003410 EnumWindowStationsA
       1772  109 00004FB0 EnumWindowStationsW
       1773  10A 00021840 EnumWindows
       1774  10B 000238F0 EqualRect
       1775  10C 00080820 EvaluateProximityToPolygon
       1776  10D 00080D50 EvaluateProximityToRect
       1777  10E 00033DE0 ExcludeUpdateRgn
       1778  10F 0002BEB0 ExitWindowsEx
       1779  110 00023270 FillRect
       1780  111 0007CBA0 FindWindowA
       1781  112 00003050 FindWindowExA
       1782  113 00025E80 FindWindowExW
       1783  114 00023580 FindWindowW
       1784  115 00088020 FlashWindow
       1785  116 00033DF0 FlashWindowEx
       1786  117 00030270 FrameRect
       1787  118 000593C0 FreeDDElParam
       1788  119 00033E10 FrostCrashedWindow
       1789  11A 0002B230 GetActiveWindow
       1790  11B 00084830 GetAltTabInfo
       1791  11C 00084830 GetAltTabInfoA
       1792  11D 0008AB10 GetAltTabInfoW
       1793  11E 00033E30 GetAncestor
       1794  11F 0002B020 GetAppCompatFlags
       1795  120 00011B00 GetAppCompatFlags2
       1796  121 00023E60 GetAsyncKeyState
       1797  122 00033E40 GetAutoRotationState
       1798  123 00027DE0 GetAwarenessFromDpiAwarenessContext
       1799  124 00033E50 GetCIMSSM
       1800  125 00027CA0 GetCapture
       1801  126 00033E60 GetCaretBlinkTime
       1802  127 00033E70 GetCaretPos
       1803  128 00002AA0 GetClassInfoA
       1804  129 00002B40 GetClassInfoExA
       1805  12A 000070C0 GetClassInfoExW
       1806  12B 00007070 GetClassInfoW
       1807  12C 0008B450 GetClassLongA
       1808  12D 0008B4B0 GetClassLongPtrA
       1809  12E 00027EA0 GetClassLongPtrW
       1810  12F 00011BA0 GetClassLongW
       1811  130 0008AB40 GetClassNameA
       1812  131 00021C80 GetClassNameW
       1813  132 000285D0 GetClassWord
       1814  133 00012D30 GetClientRect
       1815  134 00033E80 GetClipCursor
       1816  135 00033E90 GetClipboardAccessToken
       1817  136 0002B2D0 GetClipboardData
       1818  137 00084860 GetClipboardFormatNameA
       1819  138 0002C800 GetClipboardFormatNameW
       1820  139 0002CC30 GetClipboardOwner
       1821  13A 0002C680 GetClipboardSequenceNumber
       1822  13B 00085BC0 GetClipboardViewer
       1823  13C 00033EA0 GetComboBoxInfo
       1824  13D 00033EB0 GetCurrentInputMessageSource
       1825  13E 00033EC0 GetCursor
       1826  13F 0002C4D0 GetCursorFrameInfo
       1827  140 00033ED0 GetCursorInfo
       1828  141 00027CD0 GetCursorPos
       1829  142 00026130 GetDC
       1830  143 00033EE0 GetDCEx
       1831  144 00033EF0 GetDesktopID
       1832  145 0000AEB0 GetDesktopWindow
       1833  146 00032270 GetDialogBaseUnits
       1834  147 00059EF0 GetDialogControlDpiChangeBehavior
       1835  148 00059F20 GetDialogDpiChangeBehavior
       1836  149 00033F00 GetDisplayAutoRotationPreferences
       1837  14A 00028D90 GetDisplayConfigBufferSizes
       1838  14B 00020BF0 GetDlgCtrlID
       1839  14C 00010170 GetDlgItem
       1840  14D 00059F70 GetDlgItemInt
       1841  14E 0008B510 GetDlgItemTextA
       1842  14F 000321A0 GetDlgItemTextW
       1843  150 00033F20 GetDoubleClickTime
       1844  151 00088090 GetDpiAwarenessContextForProcess
       1845  152 000278B0 GetDpiForMonitorInternal
       1846  153 00011650 GetDpiForSystem
       1847  154 00013F40 GetDpiForWindow
       1848  155 000880B0 GetDpiFromDpiAwarenessContext
       1849  156 00033F30 GetExtendedPointerDeviceProperty
       1850  157 000239D0 GetFocus
       1851  158 00033F40 GetForegroundWindow
       1852  159 00033F50 GetGUIThreadInfo
       1853  15A 00033F60 GetGestureConfig
       1854  15B 0004F1B0 GetGestureExtraArgs
       1855  15C 0004F1E0 GetGestureInfo
       1856  15D 00033F70 GetGuiResources
       1857  15E 00026F00 GetIconInfo
       1858  15F 00051040 GetIconInfoExA
       1859  160 00029EB0 GetIconInfoExW
       1860  161 000880E0 GetInputDesktop
       1861  162 00033F90 GetInputLocaleInfo
       1862  163 000833F0 GetInputState
       1863  164 00033FD0 GetInternalWindowPos
       1864  165 00088100 GetKBCodePage
       1865  166 00084910 GetKeyNameTextA
       1866  167 0002C060 GetKeyNameTextW
       1867  168 0001E0C0 GetKeyState
       1868  169 00026FC0 GetKeyboardLayout
       1869  16A 00033FE0 GetKeyboardLayoutList
       1870  16B 000849D0 GetKeyboardLayoutNameA
       1871  16C 0002C080 GetKeyboardLayoutNameW
       1872  16D 00033FF0 GetKeyboardState
       1873  16E 00031DE0 GetKeyboardType
       1874  16F 00014CD0 GetLastActivePopup
       1875  170 000269B0 GetLastInputInfo
       1876  171 00034000 GetLayeredWindowAttributes
       1877  172 00034010 GetListBoxInfo
       1878  173 00075B20 GetMagnificationDesktopColorEffect
       1879  174 00075C10 GetMagnificationDesktopMagnification
       1880  175 00075CB0 GetMagnificationDesktopSamplingMode
       1881  176 00034020 GetMagnificationLensCtxInformation
       1882  177 0002A3C0 GetMenu
       1883  178 00034030 GetMenuBarInfo
       1884  179 00077F00 GetMenuCheckMarkDimensions
       1885  17A 00077F40 GetMenuContextHelpId
       1886  17B 00029070 GetMenuDefaultItem
       1887  17C 000016D0 GetMenuInfo
       1888  17D 00026160 GetMenuItemCount
       1889  17E 0002A520 GetMenuItemID
       1890  17F 0008B560 GetMenuItemInfoA
       1891  180 0001FC90 GetMenuItemInfoW
       1892  181 00034040 GetMenuItemRect
       1893  182 0001F8D0 GetMenuState
       1894  183 0008B660 GetMenuStringA
       1895  184 00030D00 GetMenuStringW
       1896  185 00028680 GetMessageA
       1897  186 00029480 GetMessageExtraInfo
       1898  187 0002AF50 GetMessagePos
       1899  188 00029DC0 GetMessageTime
       1900  189 00021B10 GetMessageW
       1901  18A 0002DBE0 GetMonitorInfoA
       1902  18B 000207A0 GetMonitorInfoW
       1903  18C 00034050 GetMouseMovePointsEx
       1904  18D 0005A570 GetNextDlgGroupItem
       1905  18E 00001D90 GetNextDlgTabItem
       1906  18F 0002CBC0 GetOpenClipboardWindow
       1907  190 0001DD20 GetParent
       1908  191 00027CD0 GetPhysicalCursorPos
       1909  192 00034080 GetPointerCursorId
       1910  193 00034090 GetPointerDevice
       1911  194 000340A0 GetPointerDeviceCursors
       1912  195 000340B0 GetPointerDeviceInputSpace
       1913  196 000340C0 GetPointerDeviceOrientation
       1914  197 000340D0 GetPointerDeviceProperties
       1915  198 000340E0 GetPointerDeviceRects
       1916  199 000340F0 GetPointerDevices
       1503  19A 000500E0 GetPointerFrameArrivalTimes
       1917  19B 00050260 GetPointerFrameInfo
       1918  19C 000502B0 GetPointerFrameInfoHistory
       1919  19D 000502F0 GetPointerFramePenInfo
       1920  19E 00050340 GetPointerFramePenInfoHistory
       1921  19F 00034100 GetPointerFrameTimes
       1922  1A0 00050380 GetPointerFrameTouchInfo
       1923  1A1 000503D0 GetPointerFrameTouchInfoHistory
       1924  1A2 00050410 GetPointerInfo
       1925  1A3 00050470 GetPointerInfoHistory
       1926  1A4 00034110 GetPointerInputTransform
       1927  1A5 000504C0 GetPointerPenInfo
       1928  1A6 00050520 GetPointerPenInfoHistory
       1929  1A7 00050570 GetPointerTouchInfo
       1930  1A8 000505D0 GetPointerTouchInfoHistory
       1931  1A9 00034130 GetPointerType
       1932  1AA 00085BE0 GetPriorityClipboardFormat
       1933  1AB 0002CBA0 GetProcessDefaultLayout
       1934  1AC 0002B630 GetProcessDpiAwarenessInternal
       2521  1AD 00034150 GetProcessUIContextInformation
       1935  1AE 00034160 GetProcessWindowStation
       1936  1AF 00088120 GetProgmanWindow
       1937  1B0 0002D940 GetPropA
       1938  1B1 00009F10 GetPropW
       1939  1B2 00020FB0 GetQueueStatus
       1940  1B3 0006A0F0 GetRawInputBuffer
       1941  1B4 00034180 GetRawInputData
       1942  1B5 0008B6B0 GetRawInputDeviceInfoA
       1943  1B6 00032250 GetRawInputDeviceInfoW
       1944  1B7 00034190 GetRawInputDeviceList
       1945  1B8 000341A0 GetRawPointerDeviceData
       1946  1B9 00032580 GetReasonTitleFromReasonCode
       1947  1BA 000341B0 GetRegisteredRawInputDevices
       1948  1BB 000341D0 GetScrollBarInfo
       1949  1BC 000283C0 GetScrollInfo
       1950  1BD 00031250 GetScrollPos
       1951  1BE 00083430 GetScrollRange
       1952  1BF 00088180 GetSendMessageReceiver
       1953  1C0 0002BE70 GetShellChangeNotifyWindow
       1954  1C1 00028130 GetShellWindow
       1955  1C2 0002A090 GetSubMenu
       1956  1C3 00025E40 GetSysColor
       1957  1C4 00027FF0 GetSysColorBrush
       1958  1C5 000341E0 GetSystemDpiForProcess
       1959  1C6 000341F0 GetSystemMenu
       1960  1C7 00020E50 GetSystemMetrics
       1961  1C8 00010BC0 GetSystemMetricsForDpi
       1962  1C9 00057220 GetTabbedTextExtentA
       1963  1CA 00057320 GetTabbedTextExtentW
       1964  1CB 0002CBE0 GetTaskmanWindow
       1965  1CC 00034200 GetThreadDesktop
       1966  1CD 00023C90 GetThreadDpiAwarenessContext
       1967  1CE 000881A0 GetThreadDpiHostingBehavior
       1968  1CF 00034210 GetTitleBarInfo
       1969  1D0 00034220 GetTopLevelWindow
       1970  1D1 0002D0E0 GetTopWindow
       1971  1D2 00051830 GetTouchInputInfo
       1972  1D3 000881F0 GetUnpredictedMessagePos
       1973  1D4 0002B270 GetUpdateRect
       1974  1D5 00088210 GetUpdateRgn
       1975  1D6 00085C00 GetUpdatedClipboardFormats
       1976  1D7 0002C3F0 GetUserObjectInformationA
       1977  1D8 00034250 GetUserObjectInformationW
       1978  1D9 000882B0 GetUserObjectSecurity
       1979  1DA 00088310 GetWinStationInfo
       1980  1DB 00009DA0 GetWindow
       1981  1DC 00034260 GetWindowBand
       1982  1DD 00034270 GetWindowCompositionAttribute
       1983  1DE 00034280 GetWindowCompositionInfo
       1984  1DF 00088330 GetWindowContextHelpId
       1985  1E0 00034290 GetWindowDC
       1986  1E1 000342A0 GetWindowDisplayAffinity
       1987  1E2 00013420 GetWindowDpiAwarenessContext
       1988  1E3 00088350 GetWindowDpiHostingBehavior
       1989  1E4 000342B0 GetWindowFeedbackSetting
       1990  1E5 000105C0 GetWindowInfo
       1991  1E6 00013FA0 GetWindowLongA
       1992  1E7 00010DE0 GetWindowLongPtrA
       1993  1E8 0000F830 GetWindowLongPtrW
       1994  1E9 0000FB70 GetWindowLongW
       1995  1EA 000342D0 GetWindowMinimizeRect
       1996  1EB 0008B7F0 GetWindowModuleFileName
       1997  1EC 0008B7F0 GetWindowModuleFileNameA
       1998  1ED 00089170 GetWindowModuleFileNameW
       1999  1EE 000342E0 GetWindowPlacement
       2000  1EF 000342F0 GetWindowProcessHandle
       2003  1F0 000146E0 GetWindowRect
       2004  1F1 0002A230 GetWindowRgn
       2006  1F2 000090C0 GetWindowRgnBox
       2007  1F3 00034300 GetWindowRgnEx
       2008  1F4 00009490 GetWindowTextA
       2009  1F5 0008B840 GetWindowTextLengthA
       2011  1F6 0000A200 GetWindowTextLengthW
       2012  1F7 0000C2F0 GetWindowTextW
       2013  1F8 00003500 GetWindowThreadProcessId
       2014  1F9 00083500 GetWindowWord
       2015  1FA 00034310 GhostWindowFromHungWindow
       2016  1FB 000883C0 GrayStringA
       2017  1FC 00088420 GrayStringW
       2505  1FD 00034320 HandleDelegatedInput
       2018  1FE 00028E00 HideCaret
       2019  1FF 00034340 HiliteMenuItem
       2020  200 00034350 HungWindowFromGhostWindow
       2021  201 00085120 IMPGetIMEA
       2022  202 00085140 IMPGetIMEW
       2023  203 00085160 IMPQueryIMEA
       2024  204 00085180 IMPQueryIMEW
       2025  205 000851A0 IMPSetIMEA
       2026  206 000851C0 IMPSetIMEW
       2027  207 00034360 ImpersonateDdeClientWindow
       2028  208 00028190 InSendMessage
       2029  209 00023B00 InSendMessageEx
       2030  20A 00004EE0 InflateRect
       2031  20B 00034370 InheritWindowMonitor
       2032  20C 000222B0 InitDManipHook
       2033  20D 00034380 InitializeGenericHidInjection
       2034  20E 00034390 InitializeInputDeviceInjection
       2035  20F 000272D0 InitializeLpkHooks
       2036  210 000343A0 InitializePointerDeviceInjection
       2037  211 000343B0 InitializePointerDeviceInjectionEx
       2038  212 000343C0 InitializeTouchInjection
       2039  213 000343D0 InjectDeviceInput
       2040  214 000343E0 InjectGenericHidInput
       2041  215 000343F0 InjectKeyboardInput
       2042  216 00034400 InjectMouseInput
       2043  217 00034410 InjectPointerInput
       2044  218 00034410 InjectSyntheticPointerInput
       2045  219 00034420 InjectTouchInput
       2046  21A 00034430 InputSpaceRegionFromPoint
       2047  21B 0008B890 InsertMenuA
       2048  21C 0008B910 InsertMenuItemA
       2049  21D 0001FAE0 InsertMenuItemW
       2050  21E 0001FA00 InsertMenuW
       2051  21F 0007C740 InternalGetWindowIcon
       2052  220 00027E50 InternalGetWindowText
       2053  221 00013B80 IntersectRect
       2054  222 00034450 InvalidateRect
       2055  223 00034460 InvalidateRgn
       2056  224 00026090 InvertRect
       2057  225 00085C20 IsCharAlphaA
       2058  226 00085C40 IsCharAlphaNumericA
       2059  227 00032490 IsCharAlphaNumericW
       2060  228 00085C60 IsCharAlphaW
       2061  229 00085C80 IsCharLowerA
       2062  22A 00085CA0 IsCharLowerW
       2063  22B 00085CC0 IsCharUpperA
       2064  22C 00085CE0 IsCharUpperW
       2065  22D 00013FF0 IsChild
       2066  22E 00023560 IsClipboardFormatAvailable
       2067  22F 0005A1E0 IsDialogMessage
       2068  230 0005A1E0 IsDialogMessageA
       2069  231 0000BDD0 IsDialogMessageW
       2070  232 0005A0F0 IsDlgButtonChecked
       2071  233 00027F80 IsGUIThread
       2072  234 00029D90 IsHungAppWindow
       2073  235 0000C1F0 IsIconic
       2074  236 00029500 IsImmersiveProcess
       2075  237 0002B160 IsInDesktopWindowBand
       2076  238 00027800 IsMenu
       2077  239 00034480 IsMouseInPointerEnabled
       2078  23A 000344B0 IsOneCoreTransformMode
       2079  23B 00021A90 IsProcessDPIAware
       2080  23C 00088480 IsQueueAttached
       2081  23D 00023420 IsRectEmpty
       2082  23E 0007DD00 IsSETEnabled
       2083  23F 00011B70 IsServerSideWindow
       2084  240 00010D30 IsThreadDesktopComposited
       2528  241 000260D0 IsThreadMessageQueueAttached
       2085  242 00001470 IsThreadTSFEventAware
       2086  243 000344D0 IsTopLevelWindow
       2087  244 000344E0 IsTouchWindow
       2088  245 000884A0 IsValidDpiAwarenessContext
       2089  246 00004A50 IsWinEventHookInstalled
       2090  247 0000A100 IsWindow
       2091  248 0000C180 IsWindowArranged
       2092  249 00011AB0 IsWindowEnabled
       2093  24A 00023450 IsWindowInDestroy
       2094  24B 000133B0 IsWindowRedirectedForPrint
       2095  24C 000117E0 IsWindowUnicode
       2096  24D 0001E170 IsWindowVisible
       2097  24E 0004FFA0 IsWow64Message
       2098  24F 00023920 IsZoomed
       2099  250 00034510 KillTimer
       2100  251 00051190 LoadAcceleratorsA
       2101  252 00027980 LoadAcceleratorsW
       2102  253 00031D00 LoadBitmapA
       2103  254 0002BB50 LoadBitmapW
       2104  255 00029D50 LoadCursorA
       2105  256 0004BD20 LoadCursorFromFileA
       2106  257 0004BD90 LoadCursorFromFileW
       2107  258 00014630 LoadCursorW
       2108  259 0002C9D0 LoadIconA
       2109  25A 00016EB0 LoadIconW
       2110  25B 0002FC20 LoadImageA
       2111  25C 00016B40 LoadImageW
       2112  25D 000884C0 LoadKeyboardLayoutA
       2113  25E 00088550 LoadKeyboardLayoutEx
       2114  25F 0001CFF0 LoadKeyboardLayoutW
       2115  260 0002CDC0 LoadLocalFonts
       2116  261 0004F820 LoadMenuA
       2117  262 00021E80 LoadMenuIndirectA
       2118  263 00021E80 LoadMenuIndirectW
       2119  264 00021DC0 LoadMenuW
       2120  265 0002CD40 LoadRemoteFonts
       2121  266 000511D0 LoadStringA
       2122  267 00027FC0 LoadStringW
       2123  268 00088580 LockSetForegroundWindow
       2124  269 00034530 LockWindowStation
       2125  26A 00034540 LockWindowUpdate
       2126  26B 00034550 LockWorkStation
       2127  26C 00034570 LogicalToPhysicalPoint
       2128  26D 00034580 LogicalToPhysicalPointForPerMonitorDPI
       2129  26E 00051260 LookupIconIdFromDirectory
       2130  26F 00025940 LookupIconIdFromDirectoryEx
       2131  270 00024060 MBToWCSEx
       2132  271 00024030 MBToWCSExt
       2133  272 0007AC00 MB_GetString
       2134  273 0002CE60 MITGetCursorUpdateHandle
       2135  274 0002CEC0 MITSetForegroundRoutingInfo
       2136  275 0002B690 MITSetInputDelegationMode
       2137  276 0007E060 MITSetLastInputRecipient
       2138  277 0007E080 MITSynthesizeTouchInput
       2139  278 0002AFB0 MakeThreadTSFEventAware
       2140  279 00031650 MapDialogRect
       2141  27A 00034590 MapPointsByVisualIdentifier
       2142  27B 00084A40 MapVirtualKeyA
       2143  27C 00084AB0 MapVirtualKeyExA
       2144  27D 0002AF90 MapVirtualKeyExW
       2145  27E 00027E80 MapVirtualKeyW
       2146  27F 000345A0 MapVisualRelativePoints
       2147  280 0000BA60 MapWindowPoints
       2148  281 000345B0 MenuItemFromPoint
       2149  282 0004FFC0 MenuWindowProcA
       2150  283 00050040 MenuWindowProcW
       2151  284 000885A0 MessageBeep
       2152  285 0007AC30 MessageBoxA
       2153  286 0007AC90 MessageBoxExA
       2154  287 0007ACC0 MessageBoxExW
       2155  288 0007ACF0 MessageBoxIndirectA
       2156  289 0007AEA0 MessageBoxIndirectW
       2157  28A 0007AF60 MessageBoxTimeoutA
       2158  28B 0007B0D0 MessageBoxTimeoutW
       2159  28C 0007B2B0 MessageBoxW
       2160  28D 0008B980 ModifyMenuA
       2161  28E 00031C80 ModifyMenuW
       2162  28F 000294C0 MonitorFromPoint
       2163  290 00013750 MonitorFromRect
       2164  291 000210E0 MonitorFromWindow
       2165  292 000345C0 MoveWindow
       2166  293 000206C0 MsgWaitForMultipleObjects
       2167  294 000206F0 MsgWaitForMultipleObjectsEx
       2168  295 000885C0 NotifyOverlayWindow
       2169  296 00004AA0 NotifyWinEvent
       2170  297 0007CD40 OemKeyScan
       2171  298 0007CDD0 OemToCharA
       2172  299 0007CE20 OemToCharBuffA
       2173  29A 0007CE70 OemToCharBuffW
       2174  29B 0007CEC0 OemToCharW
       2175  29C 0000AE80 OffsetRect
       2176  29D 0002B810 OpenClipboard
       2177  29E 0001B4E0 OpenDesktopA
       2178  29F 0001A610 OpenDesktopW
       2179  2A0 000885E0 OpenIcon
       2180  2A1 000345E0 OpenInputDesktop
       2181  2A2 000345F0 OpenThreadDesktop
       2182  2A3 0001C510 OpenWindowStationA
       2183  2A4 0001B470 OpenWindowStationW
       2184  2A5 00059440 PackDDElParam
       2185  2A6 00080E90 PackTouchHitTestingProximityEvaluation
       2186  2A7 0007C760 PaintDesktop
       2187  2A8 00034600 PaintMenuBar
       2188  2A9 00034610 PaintMonitor
       2189  2AA 00009980 PeekMessageA
       2190  2AB 0000A3E0 PeekMessageW
       2191  2AC 00034630 PhysicalToLogicalPoint
       2192  2AD 00034640 PhysicalToLogicalPointForPerMonitorDPI
       2193  2AE 00029810 PostMessageA
       2194  2AF 00021040 PostMessageW
       2195  2B0 0002B960 PostQuitMessage
       2196  2B1 00032110 PostThreadMessageA
       2197  2B2 00027E10 PostThreadMessageW
       2198  2B3 00034650 PrintWindow
       2199  2B4 00069C80 PrivateExtractIconExA
       2200  2B5 00069D10 PrivateExtractIconExW
       2201  2B6 00069EB0 PrivateExtractIconsA
       2202  2B7 0001BA20 PrivateExtractIconsW
       2203  2B8 00051280 PrivateRegisterICSProc
       2204  2B9 00013720 PtInRect
       2205  2BA 00034690 QueryBSDRWindow
       2206  2BB 000265C0 QueryDisplayConfig
       2207  2BC 000346A0 QuerySendMessage
       2208  2BD 000346B0 RIMAddInputObserver
       2209  2BE 000346C0 RIMAreSiblingDevices
       2210  2BF 000346D0 RIMDeviceIoControl
       2211  2C0 000346E0 RIMEnableMonitorMappingForDevice
       2212  2C1 000346F0 RIMFreeInputBuffer
       2213  2C2 00034700 RIMGetDevicePreparsedData
       2214  2C3 00034710 RIMGetDevicePreparsedDataLockfree
       2215  2C4 00034720 RIMGetDeviceProperties
       2216  2C5 00034730 RIMGetDevicePropertiesLockfree
       2217  2C6 00034740 RIMGetPhysicalDeviceRect
       2218  2C7 00034750 RIMGetSourceProcessId
       2219  2C8 00034760 RIMObserveNextInput
       2220  2C9 00034770 RIMOnPnpNotification
       2221  2CA 00034780 RIMOnTimerNotification
       2222  2CB 00034790 RIMQueryDevicePath
       2223  2CC 000347A0 RIMReadInput
       2224  2CD 000347B0 RIMRegisterForInput
       2225  2CE 000347C0 RIMRemoveInputObserver
       2226  2CF 000347D0 RIMSetExtendedDeviceProperty
       2227  2D0 000347E0 RIMSetTestModeStatus
       2228  2D1 000347F0 RIMUnregisterForInput
       2229  2D2 00034800 RIMUpdateInputObserverRegistration
       2230  2D3 00034810 RealChildWindowFromPoint
       2231  2D4 00084BA0 RealGetWindowClass
       2232  2D5 00084BA0 RealGetWindowClassA
       2233  2D6 00023D90 RealGetWindowClassW
       2234  2D7 0007DEF0 ReasonCodeNeedsBugID
       2235  2D8 0007DF00 ReasonCodeNeedsComment
       2236  2D9 00032BD0 RecordShutdownReason
       2237  2DA 00034820 RedrawWindow
       2238  2DB 00034830 RegisterBSDRWindow
       2239  2DC 00002AD0 RegisterClassA
       2240  2DD 0008BA00 RegisterClassExA
       2241  2DE 000072C0 RegisterClassExW
       2242  2DF 000072F0 RegisterClassW
       2243  2E0 00003140 RegisterClipboardFormatA
       2244  2E1 00026AF0 RegisterClipboardFormatW
       2245  2E2 00034840 RegisterDManipHook
       2246  2E3 0002BA40 RegisterDeviceNotificationA
       2247  2E4 0002BA40 RegisterDeviceNotificationW
       2248  2E5 00034850 RegisterErrorReportingDialog
       2249  2E6 00088670 RegisterFrostWindow
       2250  2E7 00088690 RegisterGhostWindow
       2251  2E8 00034860 RegisterHotKey
       2252  2E9 0002CA70 RegisterLogonProcess
       2253  2EA 0002BCA0 RegisterMessagePumpHook
       2254  2EB 00034870 RegisterPointerDeviceNotifications
       2255  2EC 00050640 RegisterPointerInputTarget
       2256  2ED 000500E0 RegisterPointerInputTargetEx
       2257  2EE 0002A160 RegisterPowerSettingNotification
       2258  2EF 00034880 RegisterRawInputDevices
       2259  2F0 00034890 RegisterServicesProcess
       2260  2F1 000348A0 RegisterSessionPort
       2261  2F2 0002CB20 RegisterShellHookWindow
       2262  2F3 0007C9B0 RegisterSuspendResumeNotification
       2263  2F4 000323E0 RegisterSystemThread
       2264  2F5 000348C0 RegisterTasklist
       2265  2F6 000348D0 RegisterTouchHitTestingWindow
       2266  2F7 0007CA20 RegisterTouchWindow
       2267  2F8 0002C540 RegisterUserApiHook
       2268  2F9 00003140 RegisterWindowMessageA
       2269  2FA 00026AF0 RegisterWindowMessageW
       2270  2FB 0002C460 ReleaseCapture
       2271  2FC 00023B40 ReleaseDC
       2272  2FD 000348F0 ReleaseDwmHitTestWaiters
       2273  2FE 0002CE20 RemoveClipboardFormatListener
       2274  2FF 00033C00 RemoveInjectionDevice
       2275  300 00034900 RemoveMenu
       2276  301 00084C70 RemovePropA
       2277  302 00025F70 RemovePropW
       2278  303 00081720 RemoveThreadTSFEventAwareness
       2279  304 00034910 RemoveVisualIdentifier
       2280  305 000297A0 ReplyMessage
       2551  306 00001E60 ReportInertia
       2281  307 00034930 ResolveDesktopForWOW
       2282  308 000594C0 ReuseDDElParam
       2283  309 00011D60 ScreenToClient
       2284  30A 00077B80 ScrollChildren
       2285  30B 00026C30 ScrollDC
       2286  30C 000886F0 ScrollWindow
       2287  30D 00026980 ScrollWindowEx
       2288  30E 0008BA50 SendDlgItemMessageA
       2289  30F 00001420 SendDlgItemMessageW
       2290  310 000851E0 SendIMEMessageExA
       2291  311 00085200 SendIMEMessageExW
       2292  312 00034960 SendInput
       2293  313 00009730 SendMessageA
       2294  314 00084D10 SendMessageCallbackA
       2295  315 00027D50 SendMessageCallbackW
       2296  316 000310A0 SendMessageTimeoutA
       2297  317 00020A80 SendMessageTimeoutW
       2298  318 0000D5B0 SendMessageW
       2299  319 00030B30 SendNotifyMessageA
       2300  31A 00029320 SendNotifyMessageW
       2301  31B 000349A0 SetActiveWindow
       2302  31C 000349F0 SetCapture
       2303  31D 0002AF70 SetCaretBlinkTime
       2304  31E 0002B6B0 SetCaretPos
       2305  31F 00084DA0 SetClassLongA
       2306  320 00084DC0 SetClassLongPtrA
       2307  321 0002C940 SetClassLongPtrW
       2308  322 000323C0 SetClassLongW
       2309  323 00034A10 SetClassWord
       2310  324 0002FF30 SetClipboardData
       2311  325 00032430 SetClipboardViewer
       2312  326 00034A20 SetCoalescableTimer
       2571  327 00034A30 SetCoreWindow
       2313  328 0002B120 SetCursor
       2314  329 00034A50 SetCursorContents
       2315  32A 00034A70 SetCursorPos
       2316  32B 0002CEB0 SetDebugErrorLevel
       2317  32C 00088750 SetDeskWallpaper
       2318  32D 00034A80 SetDesktopColorTransform
       2319  32E 00034AA0 SetDialogControlDpiChangeBehavior
       2320  32F 0005A130 SetDialogDpiChangeBehavior
       2321  330 00034AB0 SetDisplayAutoRotationPreferences
       2322  331 0008D180 SetDisplayConfig
       2323  332 00001560 SetDlgItemInt
       2324  333 0008BAA0 SetDlgItemTextA
       2325  334 000891C0 SetDlgItemTextW
       2326  335 00088770 SetDoubleClickTime
       2327  336 00034AE0 SetFeatureReportResponse
       2328  337 00034AF0 SetFocus
       2329  338 0002BC80 SetForegroundWindow
       2330  339 00034B10 SetFullscreenMagnifierOffsetsDWMUpdated
       2331  33A 00034B20 SetGestureConfig
       2332  33B 00034B60 SetInternalWindowPos
       2333  33C 00034B70 SetKeyboardState
       2334  33D 0007CF20 SetLastErrorEx
       2335  33E 00034B80 SetLayeredWindowAttributes
       2336  33F 00075DC0 SetMagnificationDesktopColorEffect
       2337  340 00075EA0 SetMagnificationDesktopMagnification
       2338  341 00034B90 SetMagnificationDesktopMagnifierOffsetsDWMUpdated
       2339  342 00075F20 SetMagnificationDesktopSamplingMode
       2340  343 00034BA0 SetMagnificationLensCtxInformation
       2341  344 0002C770 SetMenu
       2342  345 00034BB0 SetMenuContextHelpId
       2343  346 00034BC0 SetMenuDefaultItem
       2344  347 00001770 SetMenuInfo
       2345  348 00001BA0 SetMenuItemBitmaps
       2346  349 0008BAD0 SetMenuItemInfoA
       2347  34A 0001F990 SetMenuItemInfoW
       2348  34B 000500C0 SetMessageExtraInfo
       2349  34C 0002CEE0 SetMessageQueue
       2350  34D 00034BD0 SetMirrorRendering
       2351  34E 0002C300 SetParent
       2352  34F 00034A70 SetPhysicalCursorPos
       2353  350 00034BE0 SetPointerDeviceInputSpace
       2354  351 0001B4C0 SetProcessDPIAware
       2355  352 00088790 SetProcessDefaultLayout
       2356  353 0001A4E0 SetProcessDpiAwarenessContext
       2357  354 0001A490 SetProcessDpiAwarenessInternal
       2358  355 00034C20 SetProcessRestrictionExemption
       2359  356 00034C30 SetProcessWindowStation
       2360  357 000887B0 SetProgmanWindow
       2361  358 00084F00 SetPropA
       2362  359 00023F50 SetPropW
       2363  35A 000239A0 SetRect
       2364  35B 00023980 SetRectEmpty
       2365  35C 00012AD0 SetScrollInfo
       2366  35D 00032320 SetScrollPos
       2367  35E 00030E10 SetScrollRange
       2368  35F 0002CE00 SetShellChangeNotifyWindow
       2369  360 000887D0 SetShellWindow
       2370  361 00034C50 SetShellWindowEx
       2371  362 0002CCF0 SetSysColors
       2372  363 0007CF40 SetSysColorsTemp
       2373  364 0007CA40 SetSystemCursor
       2374  365 00034C60 SetSystemMenu
       2375  366 0002CDA0 SetTaskmanWindow
       2376  367 0002C0B0 SetThreadDesktop
       2377  368 00016C50 SetThreadDpiAwarenessContext
       2378  369 00088810 SetThreadDpiHostingBehavior
       2379  36A 00034C80 SetThreadInputBlocked
       2380  36B 00023BA0 SetTimer
       2381  36C 00088900 SetUserObjectInformationA
       2382  36D 00088980 SetUserObjectInformationW
       2383  36E 0002C790 SetUserObjectSecurity
       2384  36F 00029390 SetWinEventHook
       2385  370 00034CA0 SetWindowBand
       2386  371 00028D70 SetWindowCompositionAttribute
       2387  372 00034CB0 SetWindowCompositionTransition
       2388  373 00088990 SetWindowContextHelpId
       2389  374 00034CC0 SetWindowDisplayAffinity
       2390  375 00034CD0 SetWindowFeedbackSetting
       2391  376 0002C7E0 SetWindowLongA
       2392  377 0002C840 SetWindowLongPtrA
       2393  378 0000B7C0 SetWindowLongPtrW
       2394  379 00010F10 SetWindowLongW
       2395  37A 00034CF0 SetWindowPlacement
       2396  37B 00034D00 SetWindowPos
       2397  37C 00014660 SetWindowRgn
       2398  37D 0007CAA0 SetWindowRgnEx
       2399  37E 0002C6A0 SetWindowStationUser
       2400  37F 0008BB40 SetWindowTextA
       2401  380 00014450 SetWindowTextW
       2402  381 00034D20 SetWindowWord
       2403  382 0004F540 SetWindowsHookA
       2404  383 0004F560 SetWindowsHookExA
       2405  384 00035870 SetWindowsHookExAW
       2406  385 0002B250 SetWindowsHookExW
       2407  386 0004F580 SetWindowsHookW
       2408  387 00028E20 ShowCaret
       2409  388 00034D30 ShowCursor
       2410  389 00032470 ShowOwnedPopups
       2411  38A 00034D40 ShowScrollBar
       2412  38B 000889B0 ShowStartGlass
       2413  38C 00034D50 ShowSystemCursor
       2414  38D 00034D60 ShowWindow
       2415  38E 00034D70 ShowWindowAsync
       2416  38F 0002A730 ShutdownBlockReasonCreate
       2417  390 00034D80 ShutdownBlockReasonDestroy
       2418  391 00034D90 ShutdownBlockReasonQuery
       2419  392 00034DA0 SignalRedirectionStartComplete
       2420  393 00034DB0 SkipPointerFrameMessages
       2421  394 0007B310 SoftModalMessageBox
       2422  395 00034DD0 SoundSentry
       2423  396 00029FA0 SubtractRect
       2424  397 000889D0 SwapMouseButton
       2425  398 0002CB80 SwitchDesktop
       2426  399 0002CDE0 SwitchDesktopWithFade
       2427  39A 00001C30 SwitchToThisWindow
       2428  39B 00028A50 SystemParametersInfoA
       2429  39C 00028890 SystemParametersInfoForDpi
       2430  39D 000232E0 SystemParametersInfoW
       2431  39E 000573B0 TabbedTextOutA
       2432  39F 000574E0 TabbedTextOutW
       2433  3A0 000889F0 TileChildWindows
       2434  3A1 00077BB0 TileWindows
       2435  3A2 00088A20 ToAscii
       2436  3A3 00088AA0 ToAsciiEx
       2437  3A4 0007CAF0 ToUnicode
       2438  3A5 00028800 ToUnicodeEx
       2439  3A6 00034DE0 TrackMouseEvent
       2440  3A7 00077F60 TrackPopupMenu
       2441  3A8 00034DF0 TrackPopupMenuEx
       2442  3A9 00088C20 TranslateAccelerator
       2443  3AA 00088C20 TranslateAcceleratorA
       2444  3AB 00025C20 TranslateAcceleratorW
       2445  3AC 00077BE0 TranslateMDISysAccel
       2446  3AD 00009400 TranslateMessage
       2447  3AE 00026920 TranslateMessageEx
       2504  3AF 00034E00 UndelegateInput
       2448  3B0 00034E10 UnhookWinEvent
       2449  3B1 00088CB0 UnhookWindowsHook
       2450  3B2 0002B1B0 UnhookWindowsHookEx
       2451  3B3 00023BD0 UnionRect
       2452  3B4 00088CD0 UnloadKeyboardLayout
       2453  3B5 00034E20 UnlockWindowStation
       2454  3B6 00059580 UnpackDDElParam
       2455  3B7 00005580 UnregisterClassA
       2456  3B8 00007ED0 UnregisterClassW
       2457  3B9 0002BE20 UnregisterDeviceNotification
       2458  3BA 00034E30 UnregisterHotKey
       2459  3BB 00032030 UnregisterMessagePumpHook
       2460  3BC 00050680 UnregisterPointerInputTarget
       2461  3BD 000500E0 UnregisterPointerInputTargetEx
       2462  3BE 0002B7E0 UnregisterPowerSettingNotification
       2463  3BF 00034E40 UnregisterSessionPort
       2464  3C0 0007CB40 UnregisterSuspendResumeNotification
       2465  3C1 0007CB80 UnregisterTouchWindow
       2466  3C2 00034E50 UnregisterUserApiHook
       2467  3C3 00034E60 UpdateDefaultDesktopThumbnail
       2468  3C4 000312C0 UpdateLayeredWindow
       2469  3C5 0002DD00 UpdateLayeredWindowIndirect
       2470  3C6 0001C8D0 UpdatePerUserSystemParameters
       2471  3C7 00013260 UpdateWindow
       2472  3C8 00034E70 UpdateWindowInputSinkHints
       2473  3C9 000195F0 User32InitializeImmEntryTable
       2474  3CA 00017F30 UserClientDllInitialize
       2475  3CB 00034E90 UserHandleGrantAccess
       2476  3CC 00057530 UserLpkPSMTextOut
       2477  3CD 00057770 UserLpkTabbedTextOut
       2478  3CE 0002FF10 UserRealizePalette
       2479  3CF 00088D10 UserRegisterWowHandlers
       2480  3D0 0002CEC0 VRipOutput
       2481  3D1 0002CEC0 VTagOutput
       2482  3D2 00034EA0 ValidateRect
       2483  3D3 00001E00 ValidateRgn
       2484  3D4 00084FE0 VkKeyScanA
       2485  3D5 00085050 VkKeyScanExA
       2486  3D6 00001660 VkKeyScanExW
       2487  3D7 0002BA00 VkKeyScanW
       2488  3D8 00008DD0 WCSToMBEx
       2489  3D9 00085220 WINNLSEnableIME
       2490  3DA 00085240 WINNLSGetEnableStatus
       2491  3DB 0002CEC0 WINNLSGetIMEHotkey
       2492  3DC 0002C8E0 WaitForInputIdle
       2493  3DD 00034EC0 WaitForRedirectionStartComplete
       2494  3DE 00034ED0 WaitMessage
       2495  3DF 000313E0 WinHelpA
       2496  3E0 00031330 WinHelpW
       2497  3E1 00034EE0 WindowFromDC
       2498  3E2 00034EF0 WindowFromPhysicalPoint
       2499  3E3 00034F00 WindowFromPoint
       2500  3E4 00081640 _UserTestTokenForInteractive
       2501  3E5 000B3030 gSharedInfo
       2502  3E6 00091990 gapfnScSendMessage
       2543  3E7 0007CBC0 keybd_event
       2547  3E8 0002BDC0 mouse_event
       2562  3E9 000273C0 wsprintfA
       2580  3EA 000299A0 wsprintfW
       2583  3EB 000273F0 wvsprintfA
       2596  3EC 000299D0 wvsprintfW
       1502      00051870 [NONAME]
       1550      0007DF60 [NONAME]
       1551      0007DFF0 [NONAME]
       1552      0007DF10 [NONAME]
       1554      0002CEC0 [NONAME]
       2001      00075F70 [NONAME]
       2002      00075D10 [NONAME]
       2005      00034A00 [NONAME]
       2010      00034DC0 [NONAME]
       2506      0004F2A0 [NONAME]
       2507      000349B0 [NONAME]
       2508      00034670 [NONAME]
       2509      00033970 [NONAME]
       2510      0002A700 [NONAME]
       2511      00034AD0 [NONAME]
       2512      00033F10 [NONAME]
       2513      00034990 [NONAME]
       2514      00050620 [NONAME]
       2515      00050660 [NONAME]
       2516      00033B80 [NONAME]
       2517      00034230 [NONAME]
       2518      0001B0A0 [NONAME]
       2519      00033D10 [NONAME]
       2520      00034490 [NONAME]
       2522      000349D0 [NONAME]
       2523      000012E0 [NONAME]
       2524      0004E790 [NONAME]
       2525      00021770 [NONAME]
       2526      0004E760 [NONAME]
       2527      000217B0 [NONAME]
       2529      00033C20 [NONAME]
       2530      00034EB0 [NONAME]
       2531      000349E0 [NONAME]
       2532      00034AC0 [NONAME]
       2533      00033A10 [NONAME]
       2534      00003450 [NONAME]
       2535      00083380 [NONAME]
       2536      00009250 [NONAME]
       2537      00034950 [NONAME]
       2538      00034520 [NONAME]
       2539      00034330 [NONAME]
       2540      00083560 [NONAME]
       2541      00034170 [NONAME]
       2542      000348B0 [NONAME]
       2544      00033D60 [NONAME]
       2545      00034070 [NONAME]
       2546      000348E0 [NONAME]
       2548      00034140 [NONAME]
       2549      00034BF0 [NONAME]
       2550      00033AB0 [NONAME]
       2552      000886B0 [NONAME]
       2553      00088BA0 [NONAME]
       2554      00088620 [NONAME]
       2555      0008F310 [NONAME]
       2556      00034980 [NONAME]
       2557      0002B080 [NONAME]
       2558      00029E10 [NONAME]
       2559      00034060 [NONAME]
       2560      00050110 [NONAME]
       2561      0002CC50 [NONAME]
       2563      00033A70 [NONAME]
       2564      0002CC70 [NONAME]
       2565      0002C320 [NONAME]
       2566      00034C90 [NONAME]
       2567      0002CD80 [NONAME]
       2568      0002C7C0 [NONAME]
       2569      000273A0 [NONAME]
       2570      000888A0 [NONAME]
       2572      00021BA0 [NONAME]
       2573      000144B0 [NONAME]
       2574      00010D80 [NONAME]
       2575      00088070 [NONAME]
       2576      00034A40 [NONAME]
       2577      0002CB60 [NONAME]
       2578      000345D0 [NONAME]
       2579      00034D10 [NONAME]
       2581      0002C270 [NONAME]
       2582      00027010 [NONAME]
       2584      00087FE0 [NONAME]
       2585      00034E80 [NONAME]
       2586      00034B30 [NONAME]
       2587      00022290 [NONAME]
       2588      00033980 [NONAME]
       2589      00033FB0 [NONAME]
       2590      00033FA0 [NONAME]
       2591      00034970 [NONAME]
       2592      00034B40 [NONAME]
       2593      00034440 [NONAME]
       2594      00034B50 [NONAME]
       2595      00034C00 [NONAME]
       2597      0002A140 [NONAME]
       2598      00050FC0 [NONAME]
       2599      00026840 [NONAME]
       2600      00001E40 [NONAME]
       2606      00033D50 [NONAME]
       2608      00034660 [NONAME]
       2609      00033FC0 [NONAME]
       2610      00033AC0 [NONAME]
       2611      00033D90 [NONAME]
       2612      0002B9E0 [NONAME]
       2613      00023D10 [NONAME]
       2614      000341C0 [NONAME]
       2615      00033D40 [NONAME]
       2616      000339B0 [NONAME]
       2617      000344C0 [NONAME]
       2618      0008D3B0 [NONAME]
       2619      0002C620 [NONAME]
       2620      0008D140 [NONAME]
       2621      00033AF0 [NONAME]
       2622      00034C70 [NONAME]
       2626      00034920 [NONAME]
       2627      000349C0 [NONAME]
       2628      00033B60 [NONAME]
       2629      00033BB0 [NONAME]
       2630      000342C0 [NONAME]
       2631      00033D80 [NONAME]
       2632      00034CE0 [NONAME]
       2633      00033B40 [NONAME]
       2634      000887F0 [NONAME]
       2635      00010320 [NONAME]
       2636      00029640 [NONAME]
       2637      00034C40 [NONAME]
       2638      00033AE0 [NONAME]
       2639      00034A60 [NONAME]
       2640      00086A20 [NONAME]
       2641      00086BC0 [NONAME]
       2642      00033E00 [NONAME]
       2643      00034940 [NONAME]
       2644      00033B70 [NONAME]
       2645      00086D20 [NONAME]
       2646      00034680 [NONAME]
       2647      00033AD0 [NONAME]
       2648      00033BD0 [NONAME]
       2649      00034B00 [NONAME]
       2650      00033F80 [NONAME]
       2651      00033C50 [NONAME]
       2652      00034240 [NONAME]
       2653      00034120 [NONAME]
       2654      00033B30 [NONAME]
       2655      00033BC0 [NONAME]
       2656      00033D00 [NONAME]
       2657      00034C10 [NONAME]
       2658      00034A90 [NONAME]
       2659      0002CEB0 [NONAME]
       2700      00031EA0 [NONAME]
       2702      00077EE0 [NONAME]
       2703      000344A0 [NONAME]
       2704      00033CE0 [NONAME]
       2705      00034470 [NONAME]
       2706      000344F0 [NONAME]
       2707      000234A0 [NONAME]
       2708      000339E0 [NONAME]
       2709      00033D70 [NONAME]
       2710      00034500 [NONAME]
       2711      00033E20 [NONAME]
       2712      0001DE90 [NONAME]
       2713      0002C750 [NONAME]
       2714      00031E50 [NONAME]
       2715      00034560 [NONAME]
       2716      00034620 [NONAME]

  Summary

        2000 .data
        1000 .didat
        8000 .pdata
       21000 .rdata
        1000 .reloc
       E2000 .rsrc
       90000 .text
PS C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\bin\Hostx64\x64>