--out crates/platform/src/bindings.rs
--flat --dead-code

--filter
    // ---- foundation
    RECT
    POINT
    SIZE
    E_INVALIDARG
    E_FAIL
    S_OK
    S_FALSE
    GetLastError
    GetCurrentProcess
    GetCurrentThreadId
    GetTickCount64

    // ---- window classes / creation
    WNDCLASSEXW
    RegisterClassExW
    UnregisterClassW
    CS_DBLCLKS
    CS_HREDRAW
    CS_VREDRAW
    CreateWindowExW
    DestroyWindow
    DefWindowProcW
    CW_USEDEFAULT
    HWND_MESSAGE
    IsWindow
    IsWindowVisible
    ShowWindow
    SW_HIDE
    SW_SHOWNA
    SW_SHOWNOACTIVATE
    SW_SHOWNORMAL
    SetWindowPos
    SWP_NOACTIVATE
    SWP_NOMOVE
    SWP_NOSIZE
    SWP_NOZORDER
    SWP_NOOWNERZORDER
    SWP_SHOWWINDOW
    SWP_HIDEWINDOW
    SWP_FRAMECHANGED
    SWP_NOSENDCHANGING
    SWP_NOREDRAW
    SWP_ASYNCWINDOWPOS
    HWND_BOTTOM
    HWND_TOP
    HWND_TOPMOST
    HWND_NOTOPMOST
    WINDOWPOS
    GetWindowRect
    GetClientRect
    MoveWindow
    SetWindowLongPtrW
    GetWindowLongPtrW
    GWLP_USERDATA
    GWL_STYLE
    GWL_EXSTYLE
    SetWindowTextW
    GetWindow
    GW_HWNDPREV
    GW_HWNDNEXT
    GW_HWNDFIRST
    GW_HWNDLAST
    GetShellWindow
    GetDesktopWindow
    FindWindowW
    FindWindowExW
    EnumWindows
    GetClassNameW
    GetWindowThreadProcessId
    GetForegroundWindow
    SetForegroundWindow
    GetAncestor
    GA_ROOT
    GA_ROOTOWNER

    // ---- window styles
    WS_POPUP
    WS_VISIBLE
    WS_THICKFRAME
    WS_CLIPCHILDREN
    WS_CLIPSIBLINGS
    WS_CAPTION
    WS_SYSMENU
    WS_MINIMIZEBOX
    WS_MAXIMIZEBOX
    WS_OVERLAPPEDWINDOW
    WS_EX_NOACTIVATE
    WS_EX_TOOLWINDOW
    WS_EX_NOREDIRECTIONBITMAP
    WS_EX_LAYERED
    WS_EX_TRANSPARENT
    WS_EX_TOPMOST
    WS_EX_ACCEPTFILES

    // ---- messages
    MSG
    GetMessageW
    PeekMessageW
    PM_REMOVE
    TranslateMessage
    DispatchMessageW
    PostMessageW
    SendMessageW
    PostQuitMessage
    WM_CREATE
    WM_DESTROY
    WM_NCDESTROY
    WM_CLOSE
    WM_QUIT
    WM_SIZE
    WM_MOVE
    WM_PAINT
    WM_ERASEBKGND
    WM_NCCALCSIZE
    WM_NCPAINT
    WM_NCHITTEST
    WM_NCACTIVATE
    WM_ACTIVATE
    WM_ACTIVATEAPP
    WM_MOUSEACTIVATE
    WM_SETFOCUS
    WM_KILLFOCUS
    WM_WINDOWPOSCHANGING
    WM_WINDOWPOSCHANGED
    WM_DPICHANGED
    WM_DISPLAYCHANGE
    WM_SETTINGCHANGE
    WM_THEMECHANGED
    WM_TIMER
    WM_INPUT
    WM_HOTKEY
    WM_APP
    WM_USER
    WM_COMMAND
    WM_CONTEXTMENU
    WM_MOUSEMOVE
    WM_MOUSELEAVE
    WM_MOUSEWHEEL
    WM_LBUTTONDOWN
    WM_LBUTTONUP
    WM_LBUTTONDBLCLK
    WM_RBUTTONDOWN
    WM_RBUTTONUP
    WM_MBUTTONDOWN
    WM_NCLBUTTONDOWN
    WM_NCLBUTTONDBLCLK
    WM_NCRBUTTONUP
    WM_NCMOUSEMOVE
    WM_NCMOUSELEAVE
    WM_ENTERMENULOOP
    WM_EXITMENULOOP
    WM_KEYDOWN
    WM_KEYUP
    WM_CHAR
    WM_SYSKEYDOWN
    WM_CAPTURECHANGED
    WM_SETCURSOR
    WM_GETMINMAXINFO
    WM_ENTERSIZEMOVE
    WM_EXITSIZEMOVE
    WM_SIZING
    WM_MOVING
    WM_SHOWWINDOW
    WM_DWMCOMPOSITIONCHANGED
    WM_DWMCOLORIZATIONCOLORCHANGED
    WM_ENDSESSION
    WM_QUERYENDSESSION
    MINMAXINFO
    HTCLIENT
    HTCAPTION
    HTTRANSPARENT
    HTNOWHERE
    HTLEFT
    HTRIGHT
    HTTOP
    HTTOPLEFT
    HTTOPRIGHT
    HTBOTTOM
    HTBOTTOMLEFT
    HTBOTTOMRIGHT
    MA_NOACTIVATE
    MA_ACTIVATE
    MA_NOACTIVATEANDEAT
    SC_MOVE
    SC_SIZE
    WM_SYSCOMMAND
    MK_LBUTTON
    MK_CONTROL
    MK_SHIFT
    WHEEL_DELTA

    // ---- input / cursors / timers
    GetCursorPos
    SetCursorPos
    ScreenToClient
    ClientToScreen
    SetCapture
    ReleaseCapture
    GetCapture
    GetKeyState
    GetAsyncKeyState
    VK_ESCAPE
    VK_RETURN
    VK_DELETE
    VK_F2
    VK_SHIFT
    VK_CONTROL
    VK_MENU
    VK_LBUTTON
    VK_RBUTTON
    LoadCursorW
    SetCursor
    IDC_ARROW
    IDC_SIZEALL
    IDC_SIZEWE
    IDC_SIZENS
    IDC_SIZENWSE
    IDC_SIZENESW
    IDC_HAND
    IDC_IBEAM
    SetTimer
    KillTimer
    SetCoalescableTimer
    TIMERV_DEFAULT_COALESCING
    TrackMouseEvent
    TRACKMOUSEEVENT
    TME_LEAVE
    TME_NONCLIENT
    GetDoubleClickTime
    GetSystemMetrics
    GetSystemMetricsForDpi
    SM_CXDRAG
    SM_CYDRAG
    SM_CXSCREEN
    SM_CYSCREEN

    // ---- DPI / monitors
    SetProcessDpiAwarenessContext
    DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2
    GetDpiForWindow
    GetDpiForSystem
    MonitorFromWindow
    MonitorFromPoint
    MonitorFromRect
    MONITOR_DEFAULTTONEAREST
    MONITOR_DEFAULTTONULL
    MONITOR_DEFAULTTOPRIMARY
    GetMonitorInfoW
    MONITORINFOEXW
    MONITORINFOF_PRIMARY
    EnumDisplayMonitors
    EnumDisplayDevicesW
    DISPLAY_DEVICEW
    EDD_GET_DEVICE_INTERFACE_NAME
    GetDisplayConfigBufferSizes
    QueryDisplayConfig
    DisplayConfigGetDeviceInfo
    QDC_ONLY_ACTIVE_PATHS
    DISPLAYCONFIG_PATH_INFO
    DISPLAYCONFIG_MODE_INFO
    DISPLAYCONFIG_SOURCE_DEVICE_NAME
    DISPLAYCONFIG_TARGET_DEVICE_NAME
    DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME
    DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME
    GetDpiForMonitor
    MDT_EFFECTIVE_DPI
    USER_DEFAULT_SCREEN_DPI

    // ---- layered windows (shadow window)
    SetLayeredWindowAttributes
    UpdateLayeredWindow
    LWA_ALPHA
    LWA_COLORKEY
    ULW_ALPHA
    BLENDFUNCTION
    AC_SRC_OVER
    AC_SRC_ALPHA

    // ---- DWM
    DwmSetWindowAttribute
    DwmGetWindowAttribute
    DwmExtendFrameIntoClientArea
    DwmIsCompositionEnabled
    DwmFlush
    LoadLibraryExW
    LOAD_LIBRARY_SEARCH_SYSTEM32
    WAIT_FAILED
    MARGINS
    DWMWA_NCRENDERING_POLICY
    DWMWA_TRANSITIONS_FORCEDISABLED
    DWMWA_EXCLUDED_FROM_PEEK
    DWMWA_CLOAK
    DWMWA_CLOAKED
    DWMWA_USE_HOSTBACKDROPBRUSH
    DWMWA_USE_IMMERSIVE_DARK_MODE
    DWMWA_WINDOW_CORNER_PREFERENCE
    DWMWA_BORDER_COLOR
    DWMWA_CAPTION_COLOR
    DWMWA_TEXT_COLOR
    DWMWA_SYSTEMBACKDROP_TYPE
    DWMWA_COLOR_NONE
    DWMWA_COLOR_DEFAULT
    DWMNCRP_DISABLED
    DWMNCRP_ENABLED
    DWMWCP_DEFAULT
    DWMWCP_DONOTROUND
    DWMWCP_ROUND
    DWMWCP_ROUNDSMALL
    DWMSBT_AUTO
    DWMSBT_NONE
    DWMSBT_MAINWINDOW
    DWMSBT_TRANSIENTWINDOW
    DWMSBT_TABBEDWINDOW

    // ---- COM / OLE
    CoInitializeEx
    CoUninitialize
    COINIT_APARTMENTTHREADED
    COINIT_MULTITHREADED
    COINIT_DISABLE_OLE1DDE
    CoCreateInstance
    CLSCTX_INPROC_SERVER
    CLSCTX_ALL
    CoTaskMemFree
    OleInitialize
    OleUninitialize
    RegisterDragDrop
    RevokeDragDrop
    IDropTarget
    IDataObject
    DROPEFFECT_NONE
    DROPEFFECT_COPY
    DROPEFFECT_MOVE
    DROPEFFECT_LINK
    POINTL

    // ---- dispatcher queue fallback (composition)
    CreateDispatcherQueueController
    DispatcherQueueOptions
    DQTYPE_THREAD_CURRENT
    DQTYPE_THREAD_DEDICATED
    DQTAT_COM_NONE
    DQTAT_COM_ASTA
    DQTAT_COM_STA

    // ---- process memory statistics
    GetProcessMemoryInfo
    PROCESS_MEMORY_COUNTERS_EX2
    PROCESS_MEMORY_COUNTERS_EX
    PROCESS_MEMORY_COUNTERS

    // ---- CLI named pipe (pecofence-cli IPC)
    CreateNamedPipeW
    ConnectNamedPipe
    DisconnectNamedPipe
    FlushFileBuffers
    PIPE_ACCESS_DUPLEX
    FILE_FLAG_FIRST_PIPE_INSTANCE
    PIPE_TYPE_BYTE
    PIPE_READMODE_BYTE
    PIPE_WAIT
    PIPE_REJECT_REMOTE_CLIENTS
    PIPE_UNLIMITED_INSTANCES
    ERROR_PIPE_CONNECTED
    ERROR_NO_DATA
    ERROR_BROKEN_PIPE
    ERROR_OPERATION_ABORTED
    // per-connection I/O deadlines + listener wake-up
    CancelSynchronousIo
    OpenThread
    THREAD_TERMINATE
    // pipe DACL: SYSTEM, Administrators and the current user only
    SECURITY_ATTRIBUTES
    PSECURITY_DESCRIPTOR
    ConvertStringSecurityDescriptorToSecurityDescriptorW
    SDDL_REVISION_1
    OpenProcessToken
    GetTokenInformation
    TokenUser
    TOKEN_USER
    TOKEN_QUERY
    ConvertSidToStringSidW
    LocalFree

    // ---- misc
    MessageBoxW
    MB_OK
    MB_ICONERROR
    MB_YESNO
    MB_ICONWARNING
    MB_DEFBUTTON2
    MB_SETFOREGROUND
    IDYES
    OutputDebugStringW
    CreateMutexW
    ERROR_ALREADY_EXISTS
    CloseHandle
    SetLastError

    // ---- desktop integration (S2/S3): z-order, shell windows, foreground hook
    GetModuleHandleW
    GetProcAddress
    GetWindowLongW
    IsIconic
    SetWinEventHook
    UnhookWinEvent
    HWINEVENTHOOK
    WINEVENTPROC
    EVENT_SYSTEM_FOREGROUND
    EVENT_SYSTEM_MINIMIZESTART
    EVENT_SYSTEM_MINIMIZEEND
    EVENT_OBJECT_DESTROY
    WINEVENT_OUTOFCONTEXT
    WINEVENT_SKIPOWNPROCESS
    RegisterWindowMessageW
    SendMessageTimeoutW
    SMTO_ABORTIFHUNG
    SMTO_BLOCK
    RtlGetVersion
    OSVERSIONINFOW
    GetWindowPlacement
    WINDOWPLACEMENT

    // ---- desktop icons (S6)
    SHGetSetSettings
    SHELLSTATEW
    SSF_HIDEICONS

    // ---- quick hide input (S8)
    WindowFromPoint
    RegisterRawInputDevices
    GetRawInputData
    RAWINPUTDEVICE
    RAWINPUT
    RAWINPUTHEADER
    RAWMOUSE
    HRAWINPUT
    RIDEV_INPUTSINK
    RIDEV_REMOVE
    RID_INPUT
    RIM_TYPEMOUSE
    RI_MOUSE_LEFT_BUTTON_DOWN
    RI_MOUSE_LEFT_BUTTON_UP
    RI_MOUSE_RIGHT_BUTTON_DOWN
    RI_MOUSE_RIGHT_BUTTON_UP
    HID_USAGE_PAGE_GENERIC
    HID_USAGE_GENERIC_MOUSE
    SM_CXDOUBLECLK
    SM_CYDOUBLECLK
    SM_SWAPBUTTON

    // ---- test tooling
    keybd_event
    KEYEVENTF_KEYUP
    VK_LWIN

    // ---- wallpaper sampling (S4)
    IDesktopWallpaper
    DesktopWallpaper
    DESKTOP_WALLPAPER_POSITION
    DWPOS_CENTER
    DWPOS_TILE
    DWPOS_STRETCH
    DWPOS_FIT
    DWPOS_FILL
    DWPOS_SPAN
    IWICImagingFactory
    IWICBitmapDecoder
    IWICBitmapFrameDecode
    IWICBitmapSource
    IWICBitmapScaler
    IWICFormatConverter
    CLSID_WICImagingFactory
    GUID_WICPixelFormat32bppPBGRA
    GUID_WICPixelFormat32bppBGRA
    WICDecodeMetadataCacheOnDemand
    WICBitmapInterpolationModeFant
    WICBitmapInterpolationModeHighQualityCubic
    WICBitmapDitherTypeNone
    WICBitmapPaletteTypeMedianCut
    GENERIC_READ

    // ---- desktop icons toggle (S6) + watchdog
    CreateJobObjectW
    SetInformationJobObject
    AssignProcessToJobObject
    JobObjectExtendedLimitInformation
    JOBOBJECT_EXTENDED_LIMIT_INFORMATION
    JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE
    OpenProcess
    WaitForSingleObject
    INFINITE
    WAIT_OBJECT_0
    CreateProcessW
    PROCESS_INFORMATION
    STARTUPINFOW
    CREATE_NO_WINDOW
    GetCurrentProcessId
    GetCurrentThread
    GetExitCodeProcess
    STILL_ACTIVE

    // ---- theme detection
    RegGetValueW
    HKEY_CURRENT_USER
    HKEY_LOCAL_MACHINE
    RRF_RT_REG_DWORD
    RegNotifyChangeKeyValue
    RegOpenKeyExW
    RegCloseKey
    KEY_NOTIFY
    KEY_READ
    REG_NOTIFY_CHANGE_LAST_SET
    mouse_event
    MOUSEEVENTF_LEFTDOWN
    MOUSEEVENTF_LEFTUP
    MOUSEEVENTF_MOVE
    MOUSEEVENTF_ABSOLUTE

    // ---- shell items, icons, launching (M1)
    SHGetKnownFolderPath
    KF_FLAG_DEFAULT
    SHCreateItemFromParsingName
    IShellItem
    IEnumShellItems
    BHID_EnumItems
    IVirtualDesktopManager
    VirtualDesktopManager
    IShellItemImageFactory
    SIIGBF_RESIZETOFIT
    SIIGBF_BIGGERSIZEOK
    SIIGBF_ICONONLY
    SIIGBF_THUMBNAILONLY
    SIIGBF_INCACHEONLY
    SIGDN_PARENTRELATIVEEDITING
    SIGDN_PARENTRELATIVEPARSING
    SIGDN_NORMALDISPLAY
    SIGDN_FILESYSPATH
    ShellExecuteExW
    SHELLEXECUTEINFOW
    SEE_MASK_INVOKEIDLIST
    SEE_MASK_NOASYNC
    SEE_MASK_FLAG_NO_UI
    SW_SHOWNORMAL
    IShellLinkW
    ShellLink
    SLGP_RAWPATH
    SLGP_UNCPRIORITY
    IPersistFile
    STGM_READ
    DeleteObject
    GetObjectW
    BITMAP
    HBITMAP
    WICBitmapUsePremultipliedAlpha
    WICBitmapUseAlpha
    WICBitmapIgnoreAlpha
    GetFileAttributesW
    FILE_ATTRIBUTE_HIDDEN
    FILE_ATTRIBUTE_SYSTEM
    FILE_ATTRIBUTE_DIRECTORY
    FILE_ATTRIBUTE_REPARSE_POINT
    INVALID_FILE_ATTRIBUTES

    // ---- directory watching (M1)
    CreateFileW
    ReadDirectoryChangesW
    FILE_NOTIFY_INFORMATION
    FILE_NOTIFY_CHANGE_FILE_NAME
    FILE_NOTIFY_CHANGE_DIR_NAME
    FILE_NOTIFY_CHANGE_ATTRIBUTES
    FILE_NOTIFY_CHANGE_LAST_WRITE
    FILE_ACTION_ADDED
    FILE_ACTION_REMOVED
    FILE_ACTION_MODIFIED
    FILE_ACTION_RENAMED_OLD_NAME
    FILE_ACTION_RENAMED_NEW_NAME
    FILE_LIST_DIRECTORY
    FILE_SHARE_READ
    FILE_SHARE_WRITE
    FILE_SHARE_DELETE
    OPEN_EXISTING
    FILE_FLAG_BACKUP_SEMANTICS
    FILE_FLAG_OVERLAPPED
    OVERLAPPED
    CreateEventW
    SetEvent
    WaitForMultipleObjects
    GetOverlappedResult
    CancelIoEx
    INVALID_HANDLE_VALUE
    ERROR_NOTIFY_ENUM_DIR

    // ---- tray icon and menus (M1)
    Shell_NotifyIconW
    NOTIFYICONDATAW
    NIM_ADD
    NIM_MODIFY
    NIM_DELETE
    NIM_SETVERSION
    NIF_MESSAGE
    NIF_ICON
    NIF_TIP
    NIF_INFO
    NIF_SHOWTIP
    NIIF_INFO
    NIIF_WARNING
    NOTIFYICON_VERSION_4
    NIN_SELECT
    NIN_KEYSELECT
    NIN_BALLOONHIDE
    NIN_BALLOONTIMEOUT
    NIN_BALLOONUSERCLICK
    CreatePopupMenu
    DestroyMenu
    AppendMenuW
    InsertMenuItemW
    MENUITEMINFOW
    MF_STRING
    MF_SEPARATOR
    MF_CHECKED
    MF_UNCHECKED
    MF_GRAYED
    MF_DISABLED
    MF_POPUP
    MFT_STRING
    MFT_SEPARATOR
    MIIM_STRING
    MIIM_ID
    MIIM_FTYPE
    MIIM_STATE
    MIIM_BITMAP
    SetMenuItemInfoW
    COLOR_MENUTEXT
    COLOR_GRAYTEXT
    DrawTextW
    DT_CENTER
    DT_VCENTER
    DT_SINGLELINE
    DT_NOPREFIX
    ANTIALIASED_QUALITY
    GdiFlush
    SM_CXSMICON
    MFS_CHECKED
    MFS_DEFAULT
    TrackPopupMenuEx
    TPM_RETURNCMD
    TPM_RIGHTBUTTON
    TPM_LEFTALIGN
    TPM_BOTTOMALIGN
    TPM_NONOTIFY
    WM_NULL
    WM_INITMENUPOPUP
    WM_MENUSELECT
    WM_MEASUREITEM
    WM_DRAWITEM
    LoadIconW
    DestroyIcon
    SHDefExtractIconW
    CreateIconIndirect
    ICONINFO
    CreateBitmap
    GetMenuItemCount
    GetMenuItemID
    RemoveMenu
    MF_BYPOSITION
    MF_BYCOMMAND
    IContextMenu
    IContextMenu2
    IContextMenu3
    CMINVOKECOMMANDINFOEX
    CMF_NORMAL
    CMF_EXPLORE
    CMF_CANRENAME
    CMF_EXTENDEDVERBS
    CMIC_MASK_UNICODE
    CMIC_MASK_PTINVOKE
    IShellItemArray
    SHCreateShellItemArrayFromIDLists
    SHCreateShellItemArrayFromShellItem
    BHID_SFUIObject
    IDataObject
    IEnumFORMATETC
    FORMATETC
    STGMEDIUM
    CF_HDROP
    TYMED_HGLOBAL
    DROPFILES
    GlobalLock
    GlobalUnlock
    GlobalSize
    ReleaseStgMedium
    DragQueryFileW
    HDROP
    IFileOperation
    FileOperation
    FOF_ALLOWUNDO
    FOF_NOCONFIRMMKDIR
    FOFX_ADDUNDORECORD
    FOF_RENAMEONCOLLISION
    FOF_NOCONFIRMATION
    FOF_SILENT
    IDropTargetHelper
    SHCreateDefaultContextMenu
    DEFCONTEXTMENU
    IShellFolder
    SHGetDesktopFolder
    SHParseDisplayName
    ILFree
    ILClone
    ILFindLastID
    SHBindToParent
    RegisterHotKey
    UnregisterHotKey
    MOD_ALT
    MOD_CONTROL
    MOD_SHIFT
    MOD_WIN
    MOD_NOREPEAT
    RegSetValueExW
    RegDeleteValueW
    RegCreateKeyExW
    REG_SZ
    KEY_SET_VALUE
    KEY_QUERY_VALUE
    GetModuleFileNameW
    // ---- crash reporting (platform::crashlog)
    SetUnhandledExceptionFilter
    EXCEPTION_POINTERS
    EXCEPTION_RECORD
    CONTEXT
    RtlCaptureStackBackTrace
    GetModuleHandleExW
    GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS
    GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT
    MiniDumpWriteDump
    MINIDUMP_EXCEPTION_INFORMATION
    MiniDumpWithIndirectlyReferencedMemory
    MiniDumpScanMemory
    MiniDumpWithDataSegs
    MiniDumpWithThreadInfo
    StackWalk64
    SymInitializeW
    SymFunctionTableAccess64
    SymGetModuleBase64
    STACKFRAME64
    ADDRESS_MODE
    AddrModeFlat
    IMAGE_FILE_MACHINE_AMD64
    CreateFileW
    CloseHandle
    GENERIC_WRITE
    CREATE_ALWAYS
    FILE_ATTRIBUTE_NORMAL
    SetFocus
    GetFocus
    IsWindowEnabled
    MessageBeep
    SystemParametersInfoW
    SPI_GETICONMETRICS
    ICONMETRICSW
    GetSysColor
    COLOR_HIGHLIGHT
    STGMEDIUM
    DVASPECT_CONTENT

    // ---- inline rename (separate activatable edit window) + misc
    CallWindowProcW
    GetWindowTextW
    GetWindowTextLengthW
    CreateFontW
    GetTextFaceW
    CreateSolidBrush
    SetTextColor
    SetBkColor
    ES_AUTOHSCROLL
    WS_CHILD
    WS_BORDER
    EN_KILLFOCUS
    EN_CHANGE
    EM_SETSEL
    WM_SETFONT
    WM_CTLCOLOREDIT
    WM_GETDLGCODE
    GWLP_WNDPROC
    FW_NORMAL
    FW_SEMIBOLD
    DEFAULT_CHARSET
    OUT_DEFAULT_PRECIS
    CLIP_DEFAULT_PRECIS
    CLEARTYPE_QUALITY
    DEFAULT_PITCH
    FF_DONTCARE
    PostThreadMessageW
    WM_NCMOUSELEAVE
    SetWindowSubclass
    RemoveWindowSubclass
    DefSubclassProc
    SUBCLASSPROC

    // ---- details view: type names, local date/time formatting
    SHGetFileInfoW
    SHFILEINFOW
    SHQueryRecycleBinW
    SHQUERYRBINFO
    GetLogicalDrives
    GetDriveTypeW
    DRIVE_FIXED

    // ---- shell change notifications (Recycle Bin state, desktop namespace)
    SHChangeNotifyRegister
    SHChangeNotifyDeregister
    SHChangeNotifyEntry
    SHCNRF_ShellLevel
    SHCNRF_NewDelivery
    SHCNE_UPDATEDIR
    SHCNE_UPDATEITEM
    SHCNE_UPDATEIMAGE
    SHCNE_CREATE
    SHCNE_DELETE
    SHCNE_MKDIR
    SHCNE_RMDIR
    SHCNE_RENAMEITEM
    SHCNE_RENAMEFOLDER
    SHCNE_ATTRIBUTES
    SHCNE_ASSOCCHANGED
    SHChangeNotification_Lock
    SHChangeNotification_Unlock
    SHGFI_TYPENAME
    SHGFI_USEFILEATTRIBUTES
    SHGFI_PIDL
    FILE_ATTRIBUTE_NORMAL
    FILETIME
    SYSTEMTIME
    FileTimeToSystemTime
    SystemTimeToTzSpecificLocalTime
    GetDateFormatEx
    GetTimeFormatEx
    DATE_SHORTDATE
    TIME_NOSECONDS

    // ---- config import / export (file dialogs)
    IModalWindow
    IFileDialog
    IFileOpenDialog
    IFileSaveDialog
    FileOpenDialog
    FileSaveDialog
    COMDLG_FILTERSPEC
    FOS_FORCEFILESYSTEM
    FOS_PATHMUSTEXIST
    FOS_FILEMUSTEXIST
    FOS_OVERWRITEPROMPT

    // ---- Direct2D axis-aligned clip (Details rows under the fixed header); windows-canvas
    // does not expose PushAxisAlignedClip, so the raw interface comes from here.
    ID2D1RenderTarget
    D2D_RECT_F
    D2D1_ANTIALIAS_MODE_ALIASED

    // ---- Peek overlay
    VK_SPACE
    GetKeyboardLayout
    MapVirtualKeyExW

    // ---- Peek search box (a GDI-painted popup around an EDIT control)
    BeginPaint
    EndPaint
    PAINTSTRUCT
    FillRect
    InvalidateRect
    SetBkMode
    TRANSPARENT
    DT_LEFT
    DT_RIGHT
    DT_END_ELLIPSIS
    VK_DOWN

    // ---- GDI for the layered shadow window
    CreateCompatibleDC
    DeleteDC
    CreateDIBSection
    BITMAPINFO
    BITMAPINFOHEADER
    BI_RGB
    DIB_RGB_COLORS
    SelectObject
    GetDC
    ReleaseDC

    // ---- OLE drag source (drag items out of a fence), clipboard, tooltips, header menus
    SHDoDragDrop
    BHID_DataObject
    DRAGDROP_S_DROP
    DRAGDROP_S_CANCEL
    OleGetClipboard
    OleSetClipboard
    RegisterClipboardFormatW
    GetClipboardSequenceNumber
    CMIC_MASK_SHIFT_DOWN
    FILEGROUPDESCRIPTORW
    FILEDESCRIPTORW
    TTTOOLINFOW
    TTM_ADDTOOLW
    TTM_DELTOOLW
    TTM_UPDATETIPTEXTW
    TTM_TRACKACTIVATE
    TTM_TRACKPOSITION
    TTM_SETMAXTIPWIDTH
    TTS_NOPREFIX
    TTS_ALWAYSTIP
    TTF_TRACK
    TOOLTIPS_CLASSW
    INITCOMMONCONTROLSEX
    InitCommonControlsEx
    ICC_BAR_CLASSES
    SPI_GETMOUSEHOVERTIME
    SPI_GETMOUSEHOVERWIDTH
    SPI_GETMOUSEHOVERHEIGHT
    SPI_GETCLIENTAREAANIMATION
    SPI_GETMESSAGEDURATION
    SPI_GETWHEELSCROLLLINES
    SPI_GETICONTITLELOGFONT
    SPI_SETICONTITLELOGFONT
    SystemParametersInfoForDpi
    SetWindowTheme
    VK_TAB
    VK_APPS
    VK_F5
    VK_F10
    VK_PRIOR
    VK_NEXT
    VK_UP
    VK_BACK
    WM_SYSKEYUP
