list of dll functions with parameter types for DllCall
Posted: 20 Apr 2017, 21:09
[Update:]
This list is being maintained here in a function called JEE_TidyDllCallGetList:
DllCall converter/cleaner (e.g. x32 to x64/x32 two-way compatible) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31365
There is a longer list here, although note: parameters are specified with the correct size, but not necessarily the correct sign (signed/unsigned), unless they are return types, because sign only matters when you read a value.
WinApi
https://hotkeyit.github.io/v2/docs/commands/WinApi.htm
==================================================
See also:
list of handy dll functions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=34017
This is a list of dll functions with parameter types, for use with DllCall. More dll functions may be added in future.
One major change that could happen is that more instances of 'Ptr' will be replaced with 'Ptr|IntP' or 'Ptr|Str' etc where appropriate.
The information at MSDN for dll functions and parameters is not always correct, or easy (possible?) to find, hence the presence of the word 'ERROR' in many places.
- Please use with caution.
- *Do not assume that the list is accurate.*
- Do notify of any errors.
I will provide code for generating this list in the near future.
The information is presented in 3 ways:
[dll\function,ReturnType,Type1,Type2,Type3,...][MSDN style]
[dll\function,Type1,Type2,Type3,...,(ReturnType)][AHK style]
[DllCall templates]
Note: GetProcAddress uses AStr.
This list is being maintained here in a function called JEE_TidyDllCallGetList:
DllCall converter/cleaner (e.g. x32 to x64/x32 two-way compatible) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31365
There is a longer list here, although note: parameters are specified with the correct size, but not necessarily the correct sign (signed/unsigned), unless they are return types, because sign only matters when you read a value.
WinApi
https://hotkeyit.github.io/v2/docs/commands/WinApi.htm
==================================================
See also:
list of handy dll functions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=34017
This is a list of dll functions with parameter types, for use with DllCall. More dll functions may be added in future.
One major change that could happen is that more instances of 'Ptr' will be replaced with 'Ptr|IntP' or 'Ptr|Str' etc where appropriate.
The information at MSDN for dll functions and parameters is not always correct, or easy (possible?) to find, hence the presence of the word 'ERROR' in many places.
- Please use with caution.
- *Do not assume that the list is accurate.*
- Do notify of any errors.
I will provide code for generating this list in the near future.
The information is presented in 3 ways:
[dll\function,ReturnType,Type1,Type2,Type3,...][MSDN style]
[dll\function,Type1,Type2,Type3,...,(ReturnType)][AHK style]
[DllCall templates]
Note: GetProcAddress uses AStr.
Code: Select all
;[dll\function,ReturnType,Type1,Type2,Type3,...][MSDN style]
advapi32\AdjustTokenPrivileges,BOOL,HANDLE,BOOL,PTOKEN_PRIVILEGES,DWORD,PTOKEN_PRIVILEGES,PDWORD
advapi32\CryptAcquireContextW,BOOL,HCRYPTPROV*,LPCTSTR,LPCTSTR,DWORD,DWORD
advapi32\CryptCreateHash,BOOL,HCRYPTPROV,ALG_ID,HCRYPTKEY,DWORD,HCRYPTHASH*
advapi32\CryptDestroyHash,BOOL,HCRYPTHASH
advapi32\CryptGetHashParam,BOOL,HCRYPTHASH,DWORD,BYTE*,DWORD*,DWORD
advapi32\CryptHashData,BOOL,HCRYPTHASH,BYTE*,DWORD,DWORD
advapi32\CryptReleaseContext,BOOL,HCRYPTPROV,DWORD
advapi32\IsTextUnicode,BOOL,VOID*,int,LPINT
advapi32\LookupPrivilegeValueW,BOOL,LPCTSTR,LPCTSTR,PLUID
advapi32\OpenProcessToken,BOOL,HANDLE,DWORD,PHANDLE
advapi32\RegOpenKeyExW,LONG,HKEY,LPCTSTR,DWORD,[ERROR]REGSAM,PHKEY
advapi32\RegQueryInfoKeyW,LONG,HKEY,LPTSTR,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,PFILETIME
advapi32\RegQueryValueExW,LONG,HKEY,LPCTSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD
comctl32\DllGetVersion,HRESULT,DLLVERSIONINFO*
comctl32\ImageList_Add,int,HIMAGELIST,HBITMAP,HBITMAP
comctl32\ImageList_Create,HIMAGELIST,int,int,UINT,int,int
comctl32\ImageList_Replace,BOOL,HIMAGELIST,int,HBITMAP,HBITMAP
comctl32\ImageList_ReplaceIcon,int,HIMAGELIST,int,HICON
comctl32\InitCommonControlsEx,BOOL,LPINITCOMMONCONTROLSEX
crypt32\CryptStringToBinaryW,BOOL,LPCTSTR,DWORD,DWORD,BYTE*,DWORD*,DWORD*,DWORD*
dwmapi\DwmGetWindowAttribute,HRESULT,HWND,DWORD,PVOID,DWORD
dwmapi\DwmIsCompositionEnabled,HRESULT,BOOL*
gdi32\BitBlt,BOOL,HDC,int,int,int,int,HDC,int,int,DWORD
gdi32\CreateCompatibleBitmap,HBITMAP,HDC,int,int
gdi32\CreateCompatibleDC,HDC,HDC
gdi32\CreateDIBSection,HBITMAP,HDC,BITMAPINFO*,UINT,VOID*,HANDLE,DWORD
gdi32\CreateFontIndirectW,HFONT,LOGFONT*
gdi32\CreateFontW,HFONT,int,int,int,int,int,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCTSTR
gdi32\CreatePen,HPEN,int,int,COLORREF
gdi32\CreateSolidBrush,HBRUSH,COLORREF
gdi32\DeleteDC,BOOL,HDC
gdi32\DeleteEnhMetaFile,BOOL,HENHMETAFILE
gdi32\DeleteObject,BOOL,HGDIOBJ
gdi32\GetDeviceCaps,int,HDC,int
gdi32\GetDIBits,int,HDC,HBITMAP,UINT,UINT,LPVOID,LPBITMAPINFO,UINT
gdi32\GetEnhMetaFileBits,UINT,HENHMETAFILE,UINT,LPBYTE
gdi32\GetFontUnicodeRanges,DWORD,HDC,LPGLYPHSET
gdi32\GetObjectW,int,HGDIOBJ,int,LPVOID
gdi32\GetStockObject,HGDIOBJ,int
gdi32\GetTextExtentPoint32W,BOOL,HDC,LPCTSTR,int,LPSIZE
gdi32\GetTextFaceW,int,HDC,int,LPTSTR
gdi32\RealizePalette,UINT,HDC
gdi32\Rectangle,BOOL,HDC,int,int,int,int
gdi32\SelectObject,HGDIOBJ,HDC,HGDIOBJ
gdi32\SelectPalette,HPALETTE,HDC,HPALETTE,BOOL
gdi32\SetBkColor,COLORREF,HDC,COLORREF
gdi32\SetEnhMetaFileBits,HENHMETAFILE,UINT,BYTE*
gdi32\SetStretchBltMode,int,HDC,int
gdi32\SetTextColor,COLORREF,HDC,COLORREF
gdi32\StretchBlt,BOOL,HDC,int,int,int,int,HDC,int,int,int,int,DWORD
imagehlp\ImageDirectoryEntryToData,PVOID,PVOID,BOOLEAN,USHORT,PULONG
imagehlp\ImageRvaToVa,PVOID,PIMAGE_NT_HEADERS,PVOID,ULONG,PIMAGE_SECTION_HEADER*
imagehlp\MapAndLoad,BOOL,PSTR,PSTR,PLOADED_IMAGE,BOOL,BOOL
imagehlp\UnMapAndLoad,BOOL,PLOADED_IMAGE
kernel32\AllocConsole,BOOL
kernel32\AttachConsole,BOOL,DWORD
kernel32\CloseHandle,BOOL,HANDLE
kernel32\CreateFileW,HANDLE,LPCTSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE
kernel32\CreateProcessW,BOOL,LPCTSTR,LPTSTR,LPSECURITY_ATTRIBUTES,LPSECURITY_ATTRIBUTES,BOOL,DWORD,LPVOID,LPCTSTR,LPSTARTUPINFO,LPPROCESS_INFORMATION
kernel32\CreateRemoteThread,HANDLE,HANDLE,LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD
kernel32\CreateToolhelp32Snapshot,HANDLE,DWORD,DWORD
kernel32\DeleteFileA,BOOL,LPCTSTR
kernel32\DeleteFileW,BOOL,LPCTSTR
kernel32\DeviceIoControl,BOOL,HANDLE,DWORD,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPOVERLAPPED
kernel32\ExpandEnvironmentStringsW,DWORD,LPCTSTR,LPTSTR,DWORD
kernel32\FileTimeToLocalFileTime,BOOL,FILETIME*,LPFILETIME
kernel32\FileTimeToSystemTime,BOOL,FILETIME*,LPSYSTEMTIME
kernel32\FindClose,BOOL,HANDLE
kernel32\FindFirstFileW,HANDLE,LPCTSTR,LPWIN32_FIND_DATA
kernel32\FindNextFileW,BOOL,HANDLE,LPWIN32_FIND_DATA
kernel32\FindResourceW,HRSRC,HMODULE,LPCTSTR,LPCTSTR
kernel32\FormatMessageA,DWORD,DWORD,LPCVOID,DWORD,DWORD,LPTSTR,DWORD,va_list*
kernel32\FormatMessageW,DWORD,DWORD,LPCVOID,DWORD,DWORD,LPTSTR,DWORD,va_list*
kernel32\FreeConsole,BOOL
kernel32\FreeLibrary,BOOL,HMODULE
kernel32\GetACP,UINT
kernel32\GetCommandLineW,LPTSTR
kernel32\GetCurrentProcessId,DWORD
kernel32\GetCurrentThreadId,DWORD
kernel32\GetDiskFreeSpaceExW,BOOL,LPCTSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER
kernel32\GetEnvironmentVariableW,DWORD,LPCTSTR,LPTSTR,DWORD
kernel32\GetExitCodeThread,BOOL,HANDLE,LPDWORD
kernel32\GetFileAttributesW,DWORD,LPCTSTR
kernel32\GetFileSizeEx,BOOL,HANDLE,PLARGE_INTEGER
kernel32\GetLastError,DWORD
kernel32\GetLocalTime,void,LPSYSTEMTIME
kernel32\GetLogicalDrives,DWORD
kernel32\GetLogicalDriveStringsW,DWORD,DWORD,LPTSTR
kernel32\GetModuleFileNameW,DWORD,HMODULE,LPTSTR,DWORD
kernel32\GetModuleHandleW,HMODULE,LPCTSTR
kernel32\GetPriorityClass,DWORD,HANDLE
kernel32\GetProcAddress,[ERROR]FARPROC,HMODULE,LPCSTR
kernel32\GetProcessTimes,BOOL,HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME
kernel32\GetStdHandle,HANDLE,DWORD
kernel32\GetTempFileNameW,UINT,LPCTSTR,LPCTSTR,UINT,LPTSTR
kernel32\GetVersion,DWORD
kernel32\GetVersionExW,BOOL,LPOSVERSIONINFO
kernel32\GlobalAlloc,HGLOBAL,UINT,SIZE_T
kernel32\GlobalFree,HGLOBAL,HGLOBAL
kernel32\GlobalLock,LPVOID,HGLOBAL
kernel32\GlobalSize,SIZE_T,HGLOBAL
kernel32\GlobalUnlock,BOOL,HGLOBAL
kernel32\IsWow64Process,BOOL,HANDLE,PBOOL
kernel32\LCMapStringW,int,LCID,DWORD,LPCTSTR,int,LPTSTR,int
kernel32\LoadLibraryW,HMODULE,LPCTSTR
kernel32\LoadResource,HGLOBAL,HMODULE,HRSRC
kernel32\LocalFileTimeToFileTime,BOOL,FILETIME*,LPFILETIME
kernel32\LockResource,LPVOID,HGLOBAL
kernel32\lstrcpy,LPTSTR,LPTSTR,LPTSTR
kernel32\lstrcpyn,LPTSTR,LPTSTR,LPCTSTR,int
kernel32\lstrlen,int,LPCTSTR
kernel32\Module32First,BOOL,HANDLE,LPMODULEENTRY32
kernel32\Module32Next,BOOL,HANDLE,LPMODULEENTRY32
kernel32\MulDiv,int,int,int,int
kernel32\MultiByteToWideChar,int,UINT,DWORD,LPCSTR,int,LPWSTR,int
kernel32\OpenProcess,HANDLE,DWORD,BOOL,DWORD
kernel32\QueryPerformanceCounter,BOOL,LARGE_INTEGER*
kernel32\ReadFile,BOOL,HANDLE,LPVOID,DWORD,LPDWORD,LPOVERLAPPED
kernel32\ReadProcessMemory,BOOL,HANDLE,LPCVOID,LPVOID,SIZE_T,SIZE_T*
kernel32\RtlMoveMemory,VOID,VOID*,VOID*,SIZE_T
kernel32\SetFilePointerEx,BOOL,HANDLE,LARGE_INTEGER,PLARGE_INTEGER,DWORD
kernel32\SetFileTime,BOOL,HANDLE,FILETIME*,FILETIME*,FILETIME*
kernel32\SetLastError,void,DWORD
kernel32\SetProcessShutdownParameters,BOOL,DWORD,DWORD
kernel32\SetSystemTime,BOOL,SYSTEMTIME*
kernel32\SizeofResource,DWORD,HMODULE,HRSRC
kernel32\Sleep,VOID,DWORD
kernel32\SystemTimeToFileTime,BOOL,SYSTEMTIME*,LPFILETIME
kernel32\SystemTimeToTzSpecificLocalTime,BOOL,LPTIME_ZONE_INFORMATION,LPSYSTEMTIME,LPSYSTEMTIME
kernel32\TzSpecificLocalTimeToSystemTime,BOOL,LPTIME_ZONE_INFORMATION,LPSYSTEMTIME,LPSYSTEMTIME
kernel32\VirtualAllocEx,LPVOID,HANDLE,LPVOID,SIZE_T,DWORD,DWORD
kernel32\VirtualFreeEx,BOOL,HANDLE,LPVOID,SIZE_T,DWORD
kernel32\VirtualProtect,BOOL,LPVOID,SIZE_T,DWORD,PDWORD
kernel32\VirtualProtectEx,BOOL,HANDLE,LPVOID,SIZE_T,DWORD,PDWORD
kernel32\VirtualQueryEx,SIZE_T,HANDLE,LPCVOID,PMEMORY_BASIC_INFORMATION,SIZE_T
kernel32\WaitForSingleObject,DWORD,HANDLE,DWORD
kernel32\WideCharToMultiByte,int,UINT,DWORD,LPCWSTR,int,LPSTR,int,LPCSTR,LPBOOL
kernel32\Wow64DisableWow64FsRedirection,BOOL,PVOID*
kernel32\WriteFile,BOOL,HANDLE,LPCVOID,DWORD,LPDWORD,LPOVERLAPPED
kernel32\WriteProcessMemory,BOOL,HANDLE,LPVOID,LPCVOID,SIZE_T,SIZE_T*
Magnification\MagInitialize,BOOL
Magnification\MagSetImageScalingCallback,BOOL,HWND,[ERROR]MagImageScalingCallback
Magnification\MagSetWindowSource,BOOL,HWND,[ERROR]RECT
Magnification\MagSetWindowTransform,BOOL,HWND,PMAGTRANSFORM
Magnification\MagUninitialize,BOOL
ole32\CLSIDFromProgID,HRESULT,LPCOLESTR,LPCLSID
ole32\CLSIDFromString,HRESULT,LPCOLESTR,LPCLSID
ole32\CoCreateGuid,HRESULT,GUID*
ole32\CoCreateInstance,HRESULT,[ERROR]REFCLSID,LPUNKNOWN,DWORD,[ERROR]REFIID,LPVOID*
ole32\CoGetObject,HRESULT,LPCWSTR,BIND_OPTS*,[ERROR]REFIID,void*
ole32\CoInitialize,HRESULT,LPVOID
ole32\CoTaskMemAlloc,LPVOID,SIZE_T
ole32\CoTaskMemFree,void,LPVOID
ole32\CoUninitialize,void
ole32\CreateStreamOnHGlobal,[ERROR]WINOLEAPI,HGLOBAL,BOOL,LPSTREAM*
ole32\IsEqualGUID,BOOL,[ERROR]REFGUID,[ERROR]REFGUID
ole32\OleInitialize,HRESULT,LPVOID
ole32\OleUninitialize,void
ole32\ProgIDFromCLSID,HRESULT,[ERROR]REFCLSID,LPOLESTR*
ole32\StringFromGUID2,int,[ERROR]REFGUID,LPOLESTR,int
oleacc\AccessibleChildren,[ERROR]STDAPI,IAccessible*,LONG,LONG,VARIANT*,LONG*
oleacc\AccessibleObjectFromEvent,[ERROR]STDAPI,HWND,DWORD,DWORD,IAccessible*,VARIANT*
oleacc\AccessibleObjectFromPoint,[ERROR]STDAPI,[ERROR]POINT,IAccessible*,VARIANT*
oleacc\AccessibleObjectFromWindow,[ERROR]STDAPI,HWND,DWORD,[ERROR]REFIID,void*
oleacc\GetRoleTextA,UINT,DWORD,LPTSTR,UINT
oleacc\GetRoleTextW,UINT,DWORD,LPTSTR,UINT
oleacc\GetStateTextA,UINT,DWORD,LPTSTR,UINT
oleacc\GetStateTextW,UINT,DWORD,LPTSTR,UINT
oleacc\ObjectFromLresult,[ERROR]STDAPI,LRESULT,[ERROR]REFIID,WPARAM,void*
oleacc\WindowFromAccessibleObject,[ERROR]STDAPI,IAccessible*,HWND*
oleaut32\DispGetParam,HRESULT,DISPPARAMS*,UINT,[ERROR]VARTYPE,VARIANT*,UINT*
oleaut32\GetActiveObject,HRESULT,[ERROR]REFCLSID,void*,IUnknown*
oleaut32\SafeArrayAccessData,HRESULT,SAFEARRAY*,void*
oleaut32\SafeArrayDestroy,HRESULT,SAFEARRAY*
oleaut32\SafeArrayGetDim,UINT,SAFEARRAY*
oleaut32\SafeArrayUnaccessData,HRESULT,SAFEARRAY*
oleaut32\SysAllocString,[ERROR]BSTR,OLECHAR*
oleaut32\SysFreeString,void,[ERROR]BSTR
oleaut32\SysStringLen,UINT,[ERROR]BSTR
oleaut32\VariantChangeTypeEx,HRESULT,VARIANTARG*,VARIANTARG*,LCID,USHORT,[ERROR]VARTYPE
oleaut32\VariantClear,HRESULT,VARIANTARG*
powrprof\SetSuspendState,BOOLEAN,BOOLEAN,BOOLEAN,BOOLEAN
psapi\EnumProcesses,BOOL,DWORD*,DWORD,DWORD*
psapi\GetMappedFileNameW,DWORD,HANDLE,LPVOID,LPTSTR,DWORD
psapi\GetModuleBaseNameW,DWORD,HANDLE,HMODULE,LPTSTR,DWORD
psapi\GetModuleFileNameExA,DWORD,HANDLE,HMODULE,LPTSTR,DWORD
psapi\GetModuleFileNameExW,DWORD,HANDLE,HMODULE,LPTSTR,DWORD
psapi\GetProcessImageFileNameW,DWORD,HANDLE,LPTSTR,DWORD
shell32\ExtractIconEx,UINT,LPCTSTR,int,HICON*,HICON*,UINT
shell32\SHAddToRecentDocs,void,UINT,LPCVOID
shell32\SHBindToParent,HRESULT,PCIDLIST_ABSOLUTE,[ERROR]REFIID,VOID*,PCUITEMID_CHILD*
shell32\SHChangeNotify,void,LONG,UINT,LPCVOID,LPCVOID
shell32\Shell_NotifyIcon,BOOL,DWORD,PNOTIFYICONDATA
shell32\SHGetFileInfo,DWORD_PTR,LPCTSTR,DWORD,SHFILEINFO*,UINT,UINT
shell32\SHGetFileInfoW,DWORD_PTR,LPCTSTR,DWORD,SHFILEINFO*,UINT,UINT
shell32\SHGetFolderLocation,HRESULT,HWND,int,HANDLE,DWORD,PIDLIST_ABSOLUTE*
shell32\SHGetFolderPathW,HRESULT,HWND,int,HANDLE,DWORD,LPTSTR
shell32\SHParseDisplayName,HRESULT,LPCWSTR,IBindCtx*,PIDLIST_ABSOLUTE*,[ERROR]SFGAOF,SFGAOF*
shell32\SHQueryRecycleBinA,HRESULT,LPCTSTR,LPSHQUERYRBINFO
shlwapi\AssocQueryStringW,HRESULT,[ERROR]ASSOCF,[ERROR]ASSOCSTR,LPCTSTR,LPCTSTR,LPTSTR,DWORD*
shlwapi\PathCreateFromUrlW,HRESULT,PCTSTR,PTSTR,DWORD*,DWORD
shlwapi\SHGetViewStatePropertyBag,HRESULT,PCIDLIST_ABSOLUTE,PCWSTR,DWORD,[ERROR]REFIID,void*
shlwapi\StrCmpLogicalW,int,PCWSTR,PCWSTR
shlwapi\StrCmpNW,int,PCTSTR,PCTSTR,int
shlwapi\StrStrIW,PTSTR,PTSTR,PCTSTR
shlwapi\UrlCreateFromPathW,HRESULT,PCTSTR,PTSTR,DWORD*,DWORD
user32\AttachThreadInput,BOOL,DWORD,DWORD,BOOL
user32\CallNextHookEx,LRESULT,HHOOK,int,WPARAM,LPARAM
user32\CallWindowProcA,LRESULT,WNDPROC*,HWND,UINT,WPARAM,LPARAM
user32\CallWindowProcW,LRESULT,WNDPROC*,HWND,UINT,WPARAM,LPARAM
user32\CharLowerW,LPTSTR,LPTSTR
user32\CharUpperW,LPTSTR,LPTSTR
user32\ClientToScreen,BOOL,HWND,LPPOINT
user32\CloseClipboard,BOOL
user32\CopyIcon,HICON,HICON
user32\CopyImage,HANDLE,HANDLE,UINT,int,int,UINT
user32\CountClipboardFormats,int
user32\CreateCaret,BOOL,HWND,HBITMAP,int,int
user32\CreateCursor,HCURSOR,HINSTANCE,int,int,int,int,VOID*,VOID*
user32\CreateDialogParamW,HWND,HINSTANCE,LPCTSTR,HWND,[ERROR]DLGPROC,LPARAM
user32\CreateIconFromResourceEx,HICON,PBYTE,DWORD,BOOL,DWORD,int,int,UINT
user32\CreatePopupMenu,HMENU
user32\CreateWindowExW,HWND,DWORD,LPCTSTR,LPCTSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID
user32\DefWindowProcW,LRESULT,HWND,UINT,WPARAM,LPARAM
user32\DestroyIcon,BOOL,HICON
user32\DestroyMenu,BOOL,HMENU
user32\DrawIconEx,BOOL,HDC,int,int,HICON,int,int,UINT,HBRUSH,UINT
user32\DrawTextExW,int,HDC,LPTSTR,int,LPRECT,UINT,LPDRAWTEXTPARAMS
user32\DrawTextW,int,HDC,LPCTSTR,int,LPRECT,UINT
user32\EmptyClipboard,BOOL
user32\EnableMenuItem,BOOL,HMENU,UINT,UINT
user32\EnumClipboardFormats,UINT,UINT
user32\EnumDisplayDevicesW,BOOL,LPCTSTR,DWORD,PDISPLAY_DEVICE,DWORD
user32\EnumWindows,BOOL,WNDENUMPROC*,LPARAM
user32\FillRect,int,HDC,RECT*,HBRUSH
user32\FindWindowExW,HWND,HWND,HWND,LPCTSTR,LPCTSTR
user32\FindWindowW,HWND,LPCTSTR,LPCTSTR
user32\GetActiveWindow,HWND
user32\GetAncestor,HWND,HWND,UINT
user32\GetCaretBlinkTime,UINT
user32\GetCaretPos,BOOL,LPPOINT
user32\GetClassLongW,DWORD,HWND,int
user32\GetClientRect,BOOL,HWND,LPRECT
user32\GetClipboardData,HANDLE,UINT
user32\GetClipboardFormatNameW,int,UINT,LPTSTR,int
user32\GetCursorInfo,BOOL,PCURSORINFO
user32\GetCursorPos,BOOL,LPPOINT
user32\GetDC,HDC,HWND
user32\GetDCEx,HDC,HWND,HRGN,DWORD
user32\GetFocus,HWND
user32\GetForegroundWindow,HWND
user32\GetGUIThreadInfo,BOOL,DWORD,LPGUITHREADINFO
user32\GetIconInfo,BOOL,HICON,PICONINFO
user32\GetKeyNameTextW,int,LONG,LPTSTR,int
user32\GetMenu,HMENU,HWND
user32\GetMenuBarInfo,BOOL,HWND,LONG,LONG,PMENUBARINFO
user32\GetMenuItemCount,int,HMENU
user32\GetMenuItemID,UINT,HMENU,int
user32\GetMenuItemInfoW,BOOL,HMENU,UINT,BOOL,LPMENUITEMINFO
user32\GetMenuItemRect,BOOL,HWND,HMENU,UINT,LPRECT
user32\GetMenuStringW,int,HMENU,UINT,LPTSTR,int,UINT
user32\GetOpenClipboardWindow,HWND
user32\GetParent,HWND,HWND
user32\GetScrollPos,int,HWND,int
user32\GetSubMenu,HMENU,HMENU,int
user32\GetSysColor,DWORD,int
user32\GetSystemMenu,HMENU,HWND,BOOL
user32\GetWindow,HWND,HWND,UINT
user32\GetWindowInfo,BOOL,HWND,PWINDOWINFO
user32\GetWindowLongW,LONG,HWND,int
user32\GetWindowRect,BOOL,HWND,LPRECT
user32\GetWindowRgnBox,int,HWND,LPRECT
user32\GetWindowTextA,int,HWND,LPTSTR,int
user32\GetWindowThreadProcessId,DWORD,HWND,LPDWORD
user32\HideCaret,BOOL,HWND
user32\InsertMenuW,BOOL,HMENU,UINT,UINT,UINT_PTR,LPCTSTR
user32\InvalidateRect,BOOL,HWND,RECT*,BOOL
user32\IsCharAlphaW,BOOL,TCHAR
user32\IsChild,BOOL,HWND,HWND
user32\IsClipboardFormatAvailable,BOOL,UINT
user32\IsWindow,BOOL,HWND
user32\IsWindowUnicode,BOOL,HWND
user32\IsWindowVisible,BOOL,HWND
user32\LoadCursorFromFileW,HCURSOR,LPCTSTR
user32\LoadCursorW,HCURSOR,HINSTANCE,LPCTSTR
user32\LoadIconW,HICON,HINSTANCE,LPCTSTR
user32\LoadImageA,HANDLE,HINSTANCE,LPCTSTR,UINT,int,int,UINT
user32\LoadImageW,HANDLE,HINSTANCE,LPCTSTR,UINT,int,int,UINT
user32\LoadStringW,int,HINSTANCE,UINT,LPTSTR,int
user32\LockWorkStation,BOOL
user32\MessageBoxW,int,HWND,LPCTSTR,LPCTSTR,UINT
user32\ModifyMenuW,BOOL,HMENU,UINT,UINT,UINT_PTR,LPCTSTR
user32\OpenClipboard,BOOL,HWND
user32\PaintDesktop,BOOL,HDC
user32\PostMessageW,BOOL,HWND,UINT,WPARAM,LPARAM
user32\PrintWindow,BOOL,HWND,HDC,UINT
user32\PrivateExtractIconsW,UINT,LPCTSTR,int,int,int,HICON*,UINT*,UINT,UINT
user32\RedrawWindow,BOOL,HWND,RECT*,HRGN,UINT
user32\RegisterClassW,ATOM,WNDCLASS*
user32\RegisterClipboardFormatW,UINT,LPCTSTR
user32\RegisterWindowMessageW,UINT,LPCTSTR
user32\ReleaseDC,int,HWND,HDC
user32\RemoveMenu,BOOL,HMENU,UINT,UINT
user32\ScreenToClient,BOOL,HWND,LPPOINT
user32\SendMessageA,LRESULT,HWND,UINT,WPARAM,LPARAM
user32\SendMessageW,LRESULT,HWND,UINT,WPARAM,LPARAM
user32\SetCaretBlinkTime,BOOL,UINT
user32\SetClassLongW,DWORD,HWND,int,LONG
user32\SetClipboardData,HANDLE,UINT,HANDLE
user32\SetCursorPos,BOOL,int,int
user32\SetForegroundWindow,BOOL,HWND
user32\SetMenu,BOOL,HWND,HMENU
user32\SetMenuInfo,BOOL,HMENU,LPCMENUINFO
user32\SetMenuItemBitmaps,BOOL,HMENU,UINT,UINT,HBITMAP,HBITMAP
user32\SetMenuItemInfoW,BOOL,HMENU,UINT,BOOL,LPMENUITEMINFO
user32\SetParent,HWND,HWND,HWND
user32\SetRect,BOOL,LPRECT,int,int,int,int
user32\SetSysColors,BOOL,int,INT*,COLORREF*
user32\SetSystemCursor,BOOL,HCURSOR,DWORD
user32\SetWindowLongW,LONG,HWND,int,LONG
user32\SetWindowPos,BOOL,HWND,HWND,int,int,int,int,UINT
user32\SetWindowsHookExW,HHOOK,int,HOOKPROC,HINSTANCE,DWORD
user32\SetWinEventHook,HWINEVENTHOOK,UINT,UINT,HMODULE,WINEVENTPROC*,DWORD,DWORD,UINT
user32\ShowCaret,BOOL,HWND
user32\ShowWindow,BOOL,HWND,int
user32\SystemParametersInfoW,BOOL,UINT,UINT,PVOID,UINT
user32\TrackPopupMenu,BOOL,HMENU,UINT,int,int,int,HWND,RECT*
user32\TrackPopupMenuEx,BOOL,HMENU,UINT,int,int,HWND,LPTPMPARAMS
user32\UnhookWinEvent,BOOL,HWINEVENTHOOK
user32\UpdateLayeredWindow,BOOL,HWND,HDC,POINT*,SIZE*,HDC,POINT*,COLORREF,BLENDFUNCTION*,DWORD
user32\wsprintfA,int,LPTSTR,LPCTSTR,[ERROR]...
user32\wsprintfW,int,LPTSTR,LPCTSTR,[ERROR]...
uxtheme\SetWindowThemeAttribute,HRESULT,HWND,[ERROR]WINDOWTHEMEATTRIBUTETYPE,PVOID,DWORD
wininet\FtpCreateDirectoryW,BOOL,HINTERNET,LPCTSTR
wininet\FtpDeleteFileW,BOOL,HINTERNET,LPCTSTR
wininet\FtpFindFirstFileW,HINTERNET,HINTERNET,LPCTSTR,LPWIN32_FIND_DATA,DWORD,DWORD_PTR
wininet\FtpGetCurrentDirectoryW,BOOL,HINTERNET,LPTSTR,LPDWORD
wininet\FtpGetFileSize,DWORD,HINTERNET,LPDWORD
wininet\FtpGetFileW,BOOL,HINTERNET,LPCTSTR,LPCTSTR,BOOL,DWORD,DWORD,DWORD_PTR
wininet\FtpOpenFileW,HINTERNET,HINTERNET,LPCTSTR,DWORD,DWORD,DWORD_PTR
wininet\FtpPutFileW,BOOL,HINTERNET,LPCTSTR,LPCTSTR,DWORD,DWORD_PTR
wininet\FtpRemoveDirectoryW,BOOL,HINTERNET,LPCTSTR
wininet\FtpRenameFileW,BOOL,HINTERNET,LPCTSTR,LPCTSTR
wininet\FtpSetCurrentDirectoryW,BOOL,HINTERNET,LPCTSTR
wininet\InternetCloseHandle,BOOL,HINTERNET
wininet\InternetConnectW,HINTERNET,HINTERNET,LPCTSTR,[ERROR]INTERNET_PORT,LPCTSTR,LPCTSTR,DWORD,DWORD,DWORD_PTR
wininet\InternetFindNextFileW,BOOL,HINTERNET,LPVOID
wininet\InternetGetLastResponseInfoW,BOOL,LPDWORD,LPTSTR,LPDWORD
wininet\InternetOpenUrlW,HINTERNET,HINTERNET,LPCTSTR,LPCTSTR,DWORD,DWORD,DWORD_PTR
wininet\InternetOpenW,HINTERNET,LPCTSTR,DWORD,LPCTSTR,LPCTSTR,DWORD
wininet\InternetQueryDataAvailable,BOOL,HINTERNET,LPDWORD,DWORD,DWORD_PTR
wininet\InternetReadFile,BOOL,HINTERNET,LPVOID,DWORD,LPDWORD
wininet\InternetSetStatusCallback,[ERROR]INTERNET_STATUS_CALLBACK,HINTERNET,INTERNET_STATUS_CALLBACK*
wininet\InternetWriteFile,BOOL,HINTERNET,LPCVOID,DWORD,LPDWORD
winmm\timeBeginPeriod,[ERROR]MMRESULT,UINT
winmm\timeEndPeriod,[ERROR]MMRESULT,UINT
ws2_32\connect,int,[ERROR]SOCKET,struct*,int
ws2_32\htons,u_short,u_short
ws2_32\inet_addr,[ERROR]unsigned long,char*
ws2_32\recv,int,[ERROR]SOCKET,char*,int,int
ws2_32\socket,[ERROR]SOCKET,int,int,int
ws2_32\WSAAsyncSelect,int,[ERROR]SOCKET,HWND,[ERROR]unsigned int,long
ws2_32\WSACleanup,int
ws2_32\WSAGetLastError,int
ws2_32\WSAStartup,int,WORD,LPWSADATA
;[dll\function,Type1,Type2,Type3,...,(ReturnType)][AHK style]
advapi32\AdjustTokenPrivileges,Ptr,Int,Ptr,UInt,Ptr,Ptr,(Int)
advapi32\CryptAcquireContextW,Ptr|UPtrP,Ptr,Ptr,UInt,UInt,(Int)
advapi32\CryptCreateHash,UPtr,UInt,UPtr,UInt,Ptr|UPtrP,(Int)
advapi32\CryptDestroyHash,UPtr,(Int)
advapi32\CryptGetHashParam,UPtr,UInt,Ptr|UCharP,Ptr|UIntP,UInt,(Int)
advapi32\CryptHashData,UPtr,Ptr|UCharP,UInt,UInt,(Int)
advapi32\CryptReleaseContext,UPtr,UInt,(Int)
advapi32\IsTextUnicode,Ptr|PtrP,Int,Ptr,(Int)
advapi32\LookupPrivilegeValueW,Ptr,Ptr,Ptr,(Int)
advapi32\OpenProcessToken,Ptr,UInt,Ptr,(Int)
advapi32\RegOpenKeyExW,Ptr,Ptr,UInt,ERROR,Ptr,(Int)
advapi32\RegQueryInfoKeyW,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,(Int)
advapi32\RegQueryValueExW,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,(Int)
comctl32\DllGetVersion,Ptr,(Int)
comctl32\ImageList_Add,Ptr,Ptr,Ptr,(Int)
comctl32\ImageList_Create,Int,Int,UInt,Int,Int,(Ptr)
comctl32\ImageList_Replace,Ptr,Int,Ptr,Ptr,(Int)
comctl32\ImageList_ReplaceIcon,Ptr,Int,Ptr,(Int)
comctl32\InitCommonControlsEx,Ptr,(Int)
crypt32\CryptStringToBinaryW,Ptr,UInt,UInt,Ptr|UCharP,Ptr|UIntP,Ptr|UIntP,Ptr|UIntP,(Int)
dwmapi\DwmGetWindowAttribute,Ptr,UInt,Ptr,UInt,(Int)
dwmapi\DwmIsCompositionEnabled,Ptr|IntP,(Int)
gdi32\BitBlt,Ptr,Int,Int,Int,Int,Ptr,Int,Int,UInt,(Int)
gdi32\CreateCompatibleBitmap,Ptr,Int,Int,(Ptr)
gdi32\CreateCompatibleDC,Ptr,(Ptr)
gdi32\CreateDIBSection,Ptr,Ptr,UInt,Ptr|PtrP,Ptr,UInt,(Ptr)
gdi32\CreateFontIndirectW,Ptr|ERRORP,(Ptr)
gdi32\CreateFontW,Int,Int,Int,Int,Int,UInt,UInt,UInt,UInt,UInt,UInt,UInt,UInt,Ptr,(Ptr)
gdi32\CreatePen,Int,Int,UInt,(Ptr)
gdi32\CreateSolidBrush,UInt,(Ptr)
gdi32\DeleteDC,Ptr,(Int)
gdi32\DeleteEnhMetaFile,Ptr,(Int)
gdi32\DeleteObject,Ptr,(Int)
gdi32\GetDeviceCaps,Ptr,Int,(Int)
gdi32\GetDIBits,Ptr,Ptr,UInt,UInt,Ptr,Ptr,UInt,(Int)
gdi32\GetEnhMetaFileBits,Ptr,UInt,Ptr,(UInt)
gdi32\GetFontUnicodeRanges,Ptr,Ptr,(UInt)
gdi32\GetObjectW,Ptr,Int,Ptr,(Int)
gdi32\GetStockObject,Int,(Ptr)
gdi32\GetTextExtentPoint32W,Ptr,Ptr,Int,Ptr,(Int)
gdi32\GetTextFaceW,Ptr,Int,Ptr,(Int)
gdi32\RealizePalette,Ptr,(UInt)
gdi32\Rectangle,Ptr,Int,Int,Int,Int,(Int)
gdi32\SelectObject,Ptr,Ptr,(Ptr)
gdi32\SelectPalette,Ptr,Ptr,Int,(Ptr)
gdi32\SetBkColor,Ptr,UInt,(UInt)
gdi32\SetEnhMetaFileBits,UInt,Ptr|UCharP,(Ptr)
gdi32\SetStretchBltMode,Ptr,Int,(Int)
gdi32\SetTextColor,Ptr,UInt,(UInt)
gdi32\StretchBlt,Ptr,Int,Int,Int,Int,Ptr,Int,Int,Int,Int,UInt,(Int)
imagehlp\ImageDirectoryEntryToData,Ptr,UChar,UShort,Ptr,(Ptr)
imagehlp\ImageRvaToVa,Ptr,Ptr,UInt,Ptr|PtrP,(Ptr)
imagehlp\MapAndLoad,Ptr,Ptr,Ptr,Int,Int,(Int)
imagehlp\UnMapAndLoad,Ptr,(Int)
kernel32\AllocConsole,(Int)
kernel32\AttachConsole,UInt,(Int)
kernel32\CloseHandle,Ptr,(Int)
kernel32\CreateFileW,Ptr,UInt,UInt,Ptr,UInt,UInt,Ptr,(Ptr)
kernel32\CreateProcessW,Ptr,Ptr,Ptr,Ptr,Int,UInt,Ptr,Ptr,Ptr,Ptr,(Int)
kernel32\CreateRemoteThread,Ptr,Ptr,UPtr,Ptr,Ptr,UInt,Ptr,(Ptr)
kernel32\CreateToolhelp32Snapshot,UInt,UInt,(Ptr)
kernel32\DeleteFileA,Ptr,(Int)
kernel32\DeleteFileW,Ptr,(Int)
kernel32\DeviceIoControl,Ptr,UInt,Ptr,UInt,Ptr,UInt,Ptr,Ptr,(Int)
kernel32\ExpandEnvironmentStringsW,Ptr,Ptr,UInt,(UInt)
kernel32\FileTimeToLocalFileTime,Ptr,Ptr,(Int)
kernel32\FileTimeToSystemTime,Ptr,Ptr,(Int)
kernel32\FindClose,Ptr,(Int)
kernel32\FindFirstFileW,Ptr,Ptr,(Ptr)
kernel32\FindNextFileW,Ptr,Ptr,(Int)
kernel32\FindResourceW,Ptr,Ptr,Ptr,(Ptr)
kernel32\FormatMessageA,UInt,Ptr,UInt,UInt,Ptr,UInt,Ptr,(UInt)
kernel32\FormatMessageW,UInt,Ptr,UInt,UInt,Ptr,UInt,Ptr,(UInt)
kernel32\FreeConsole,(Int)
kernel32\FreeLibrary,Ptr,(Int)
kernel32\GetACP,(UInt)
kernel32\GetCommandLineW,(Ptr)
kernel32\GetCurrentProcessId,(UInt)
kernel32\GetCurrentThreadId,(UInt)
kernel32\GetDiskFreeSpaceExW,Ptr,Ptr,Ptr,Ptr,(Int)
kernel32\GetEnvironmentVariableW,Ptr,Ptr,UInt,(UInt)
kernel32\GetExitCodeThread,Ptr,Ptr,(Int)
kernel32\GetFileAttributesW,Ptr,(UInt)
kernel32\GetFileSizeEx,Ptr,Ptr,(Int)
kernel32\GetLastError,(UInt)
kernel32\GetLocalTime,Ptr,(Ptr)
kernel32\GetLogicalDrives,(UInt)
kernel32\GetLogicalDriveStringsW,UInt,Ptr,(UInt)
kernel32\GetModuleFileNameW,Ptr,Ptr,UInt,(UInt)
kernel32\GetModuleHandleW,Ptr,(Ptr)
kernel32\GetPriorityClass,Ptr,(UInt)
kernel32\GetProcAddress,Ptr,Ptr,(ERROR)
kernel32\GetProcessTimes,Ptr,Ptr,Ptr,Ptr,Ptr,(Int)
kernel32\GetStdHandle,UInt,(Ptr)
kernel32\GetTempFileNameW,Ptr,Ptr,UInt,Ptr,(UInt)
kernel32\GetVersion,(UInt)
kernel32\GetVersionExW,Ptr,(Int)
kernel32\GlobalAlloc,UInt,UPtr,(Ptr)
kernel32\GlobalFree,Ptr,(Ptr)
kernel32\GlobalLock,Ptr,(Ptr)
kernel32\GlobalSize,Ptr,(UPtr)
kernel32\GlobalUnlock,Ptr,(Int)
kernel32\IsWow64Process,Ptr,Ptr,(Int)
kernel32\LCMapStringW,UInt,UInt,Ptr,Int,Ptr,Int,(Int)
kernel32\LoadLibraryW,Ptr,(Ptr)
kernel32\LoadResource,Ptr,Ptr,(Ptr)
kernel32\LocalFileTimeToFileTime,Ptr,Ptr,(Int)
kernel32\LockResource,Ptr,(Ptr)
kernel32\lstrcpy,Ptr,Ptr,(Ptr)
kernel32\lstrcpyn,Ptr,Ptr,Int,(Ptr)
kernel32\lstrlen,Ptr,(Int)
kernel32\Module32First,Ptr,Ptr,(Int)
kernel32\Module32Next,Ptr,Ptr,(Int)
kernel32\MulDiv,Int,Int,Int,(Int)
kernel32\MultiByteToWideChar,UInt,UInt,Ptr,Int,Ptr,Int,(Int)
kernel32\OpenProcess,UInt,Int,UInt,(Ptr)
kernel32\QueryPerformanceCounter,Ptr|Int64P,(Int)
kernel32\ReadFile,Ptr,Ptr,UInt,Ptr,Ptr,(Int)
kernel32\ReadProcessMemory,Ptr,Ptr,Ptr,UPtr,Ptr|UPtrP,(Int)
kernel32\RtlMoveMemory,Ptr|PtrP,Ptr|PtrP,UPtr,(Ptr)
kernel32\SetFilePointerEx,Ptr,Int64,Ptr,UInt,(Int)
kernel32\SetFileTime,Ptr,Ptr,Ptr,Ptr,(Int)
kernel32\SetLastError,UInt,(Ptr)
kernel32\SetProcessShutdownParameters,UInt,UInt,(Int)
kernel32\SetSystemTime,Ptr,(Int)
kernel32\SizeofResource,Ptr,Ptr,(UInt)
kernel32\Sleep,UInt,(Ptr)
kernel32\SystemTimeToFileTime,Ptr,Ptr,(Int)
kernel32\SystemTimeToTzSpecificLocalTime,Ptr,Ptr,Ptr,(Int)
kernel32\TzSpecificLocalTimeToSystemTime,Ptr,Ptr,Ptr,(Int)
kernel32\VirtualAllocEx,Ptr,Ptr,UPtr,UInt,UInt,(Ptr)
kernel32\VirtualFreeEx,Ptr,Ptr,UPtr,UInt,(Int)
kernel32\VirtualProtect,Ptr,UPtr,UInt,Ptr,(Int)
kernel32\VirtualProtectEx,Ptr,Ptr,UPtr,UInt,Ptr,(Int)
kernel32\VirtualQueryEx,Ptr,Ptr,Ptr,UPtr,(UPtr)
kernel32\WaitForSingleObject,Ptr,UInt,(UInt)
kernel32\WideCharToMultiByte,UInt,UInt,Ptr,Int,Ptr,Int,Ptr,Ptr,(Int)
kernel32\Wow64DisableWow64FsRedirection,Ptr|PtrP,(Int)
kernel32\WriteFile,Ptr,Ptr,UInt,Ptr,Ptr,(Int)
kernel32\WriteProcessMemory,Ptr,Ptr,Ptr,UPtr,Ptr|UPtrP,(Int)
Magnification\MagInitialize,(Int)
Magnification\MagSetImageScalingCallback,Ptr,ERROR,(Int)
Magnification\MagSetWindowSource,Ptr,ERROR,(Int)
Magnification\MagSetWindowTransform,Ptr,Ptr,(Int)
Magnification\MagUninitialize,(Int)
ole32\CLSIDFromProgID,Ptr,Ptr,(Int)
ole32\CLSIDFromString,Ptr,Ptr,(Int)
ole32\CoCreateGuid,Ptr,(Int)
ole32\CoCreateInstance,ERROR,Ptr,UInt,ERROR,Ptr|PtrP,(Int)
ole32\CoGetObject,Ptr,Ptr,ERROR,Ptr|PtrP,(Int)
ole32\CoInitialize,Ptr,(Int)
ole32\CoTaskMemAlloc,UPtr,(Ptr)
ole32\CoTaskMemFree,Ptr,(Ptr)
ole32\CoUninitialize,(Ptr)
ole32\CreateStreamOnHGlobal,Ptr,Int,Ptr|PtrP,(ERROR)
ole32\IsEqualGUID,ERROR,ERROR,(Int)
ole32\OleInitialize,Ptr,(Int)
ole32\OleUninitialize,(Ptr)
ole32\ProgIDFromCLSID,ERROR,Ptr|PtrP,(Int)
ole32\StringFromGUID2,ERROR,Ptr,Int,(Int)
oleacc\AccessibleChildren,Ptr,Int,Int,Ptr,Ptr|IntP,(ERROR)
oleacc\AccessibleObjectFromEvent,Ptr,UInt,UInt,Ptr,Ptr,(ERROR)
oleacc\AccessibleObjectFromPoint,ERROR,Ptr,Ptr,(ERROR)
oleacc\AccessibleObjectFromWindow,Ptr,UInt,ERROR,Ptr|PtrP,(ERROR)
oleacc\GetRoleTextA,UInt,Ptr,UInt,(UInt)
oleacc\GetRoleTextW,UInt,Ptr,UInt,(UInt)
oleacc\GetStateTextA,UInt,Ptr,UInt,(UInt)
oleacc\GetStateTextW,UInt,Ptr,UInt,(UInt)
oleacc\ObjectFromLresult,Ptr,ERROR,UPtr,Ptr|PtrP,(ERROR)
oleacc\WindowFromAccessibleObject,Ptr,Ptr|PtrP,(ERROR)
oleaut32\DispGetParam,Ptr,UInt,ERROR,Ptr,Ptr|UIntP,(Int)
oleaut32\GetActiveObject,ERROR,Ptr|PtrP,Ptr,(Int)
oleaut32\SafeArrayAccessData,Ptr,Ptr|PtrP,(Int)
oleaut32\SafeArrayDestroy,Ptr,(Int)
oleaut32\SafeArrayGetDim,Ptr,(UInt)
oleaut32\SafeArrayUnaccessData,Ptr,(Int)
oleaut32\SysAllocString,Ptr,(ERROR)
oleaut32\SysFreeString,ERROR,(Ptr)
oleaut32\SysStringLen,ERROR,(UInt)
oleaut32\VariantChangeTypeEx,Ptr,Ptr,UInt,UShort,ERROR,(Int)
oleaut32\VariantClear,Ptr,(Int)
powrprof\SetSuspendState,UChar,UChar,UChar,(UChar)
psapi\EnumProcesses,Ptr|UIntP,UInt,Ptr|UIntP,(Int)
psapi\GetMappedFileNameW,Ptr,Ptr,Ptr,UInt,(UInt)
psapi\GetModuleBaseNameW,Ptr,Ptr,Ptr,UInt,(UInt)
psapi\GetModuleFileNameExA,Ptr,Ptr,Ptr,UInt,(UInt)
psapi\GetModuleFileNameExW,Ptr,Ptr,Ptr,UInt,(UInt)
psapi\GetProcessImageFileNameW,Ptr,Ptr,UInt,(UInt)
shell32\ExtractIconEx,Ptr,Int,Ptr|PtrP,Ptr|PtrP,UInt,(UInt)
shell32\SHAddToRecentDocs,UInt,Ptr,(Ptr)
shell32\SHBindToParent,Ptr,ERROR,Ptr|PtrP,Ptr,(Int)
shell32\SHChangeNotify,Int,UInt,Ptr,Ptr,(Ptr)
shell32\Shell_NotifyIcon,UInt,Ptr,(Int)
shell32\SHGetFileInfo,Ptr,UInt,Ptr|PtrP,UInt,UInt,(UPtr)
shell32\SHGetFileInfoW,Ptr,UInt,Ptr|PtrP,UInt,UInt,(UPtr)
shell32\SHGetFolderLocation,Ptr,Int,Ptr,UInt,Ptr,(Int)
shell32\SHGetFolderPathW,Ptr,Int,Ptr,UInt,Ptr,(Int)
shell32\SHParseDisplayName,Ptr,Ptr,Ptr,ERROR,Ptr,(Int)
shell32\SHQueryRecycleBinA,Ptr,Ptr,(Int)
shlwapi\AssocQueryStringW,ERROR,ERROR,Ptr,Ptr,Ptr,Ptr|UIntP,(Int)
shlwapi\PathCreateFromUrlW,Ptr,Ptr,Ptr|UIntP,UInt,(Int)
shlwapi\SHGetViewStatePropertyBag,Ptr,Ptr,UInt,ERROR,Ptr|PtrP,(Int)
shlwapi\StrCmpLogicalW,Ptr,Ptr,(Int)
shlwapi\StrCmpNW,Ptr,Ptr,Int,(Int)
shlwapi\StrStrIW,Ptr,Ptr,(Ptr)
shlwapi\UrlCreateFromPathW,Ptr,Ptr,Ptr|UIntP,UInt,(Int)
user32\AttachThreadInput,UInt,UInt,Int,(Int)
user32\CallNextHookEx,Ptr,Int,UPtr,Ptr,(Ptr)
user32\CallWindowProcA,Ptr,Ptr,UInt,UPtr,Ptr,(Ptr)
user32\CallWindowProcW,Ptr,Ptr,UInt,UPtr,Ptr,(Ptr)
user32\CharLowerW,Ptr,(Ptr)
user32\CharUpperW,Ptr,(Ptr)
user32\ClientToScreen,Ptr,Ptr,(Int)
user32\CloseClipboard,(Int)
user32\CopyIcon,Ptr,(Ptr)
user32\CopyImage,Ptr,UInt,Int,Int,UInt,(Ptr)
user32\CountClipboardFormats,(Int)
user32\CreateCaret,Ptr,Ptr,Int,Int,(Int)
user32\CreateCursor,Ptr,Int,Int,Int,Int,Ptr|PtrP,Ptr|PtrP,(Ptr)
user32\CreateDialogParamW,Ptr,Ptr,Ptr,ERROR,Ptr,(Ptr)
user32\CreateIconFromResourceEx,Ptr,UInt,Int,UInt,Int,Int,UInt,(Ptr)
user32\CreatePopupMenu,(Ptr)
user32\CreateWindowExW,UInt,Ptr,Ptr,UInt,Int,Int,Int,Int,Ptr,Ptr,Ptr,Ptr,(Ptr)
user32\DefWindowProcW,Ptr,UInt,UPtr,Ptr,(Ptr)
user32\DestroyIcon,Ptr,(Int)
user32\DestroyMenu,Ptr,(Int)
user32\DrawIconEx,Ptr,Int,Int,Ptr,Int,Int,UInt,Ptr,UInt,(Int)
user32\DrawTextExW,Ptr,Ptr,Int,Ptr,UInt,Ptr,(Int)
user32\DrawTextW,Ptr,Ptr,Int,Ptr,UInt,(Int)
user32\EmptyClipboard,(Int)
user32\EnableMenuItem,Ptr,UInt,UInt,(Int)
user32\EnumClipboardFormats,UInt,(UInt)
user32\EnumDisplayDevicesW,Ptr,UInt,Ptr,UInt,(Int)
user32\EnumWindows,Ptr,Ptr,(Int)
user32\FillRect,Ptr,Ptr,Ptr,(Int)
user32\FindWindowExW,Ptr,Ptr,Ptr,Ptr,(Ptr)
user32\FindWindowW,Ptr,Ptr,(Ptr)
user32\GetActiveWindow,(Ptr)
user32\GetAncestor,Ptr,UInt,(Ptr)
user32\GetCaretBlinkTime,(UInt)
user32\GetCaretPos,Ptr,(Int)
user32\GetClassLongW,Ptr,Int,(UInt)
user32\GetClientRect,Ptr,Ptr,(Int)
user32\GetClipboardData,UInt,(Ptr)
user32\GetClipboardFormatNameW,UInt,Ptr,Int,(Int)
user32\GetCursorInfo,Ptr,(Int)
user32\GetCursorPos,Ptr,(Int)
user32\GetDC,Ptr,(Ptr)
user32\GetDCEx,Ptr,Ptr,UInt,(Ptr)
user32\GetFocus,(Ptr)
user32\GetForegroundWindow,(Ptr)
user32\GetGUIThreadInfo,UInt,Ptr,(Int)
user32\GetIconInfo,Ptr,Ptr,(Int)
user32\GetKeyNameTextW,Int,Ptr,Int,(Int)
user32\GetMenu,Ptr,(Ptr)
user32\GetMenuBarInfo,Ptr,Int,Int,Ptr,(Int)
user32\GetMenuItemCount,Ptr,(Int)
user32\GetMenuItemID,Ptr,Int,(UInt)
user32\GetMenuItemInfoW,Ptr,UInt,Int,Ptr,(Int)
user32\GetMenuItemRect,Ptr,Ptr,UInt,Ptr,(Int)
user32\GetMenuStringW,Ptr,UInt,Ptr,Int,UInt,(Int)
user32\GetOpenClipboardWindow,(Ptr)
user32\GetParent,Ptr,(Ptr)
user32\GetScrollPos,Ptr,Int,(Int)
user32\GetSubMenu,Ptr,Int,(Ptr)
user32\GetSysColor,Int,(UInt)
user32\GetSystemMenu,Ptr,Int,(Ptr)
user32\GetWindow,Ptr,UInt,(Ptr)
user32\GetWindowInfo,Ptr,Ptr,(Int)
user32\GetWindowLongW,Ptr,Int,(Int)
user32\GetWindowRect,Ptr,Ptr,(Int)
user32\GetWindowRgnBox,Ptr,Ptr,(Int)
user32\GetWindowTextA,Ptr,Ptr,Int,(Int)
user32\GetWindowThreadProcessId,Ptr,Ptr,(UInt)
user32\HideCaret,Ptr,(Int)
user32\InsertMenuW,Ptr,UInt,UInt,UPtr,Ptr,(Int)
user32\InvalidateRect,Ptr,Ptr,Int,(Int)
user32\IsCharAlphaW,UShort,(Int)
user32\IsChild,Ptr,Ptr,(Int)
user32\IsClipboardFormatAvailable,UInt,(Int)
user32\IsWindow,Ptr,(Int)
user32\IsWindowUnicode,Ptr,(Int)
user32\IsWindowVisible,Ptr,(Int)
user32\LoadCursorFromFileW,Ptr,(Ptr)
user32\LoadCursorW,Ptr,Ptr,(Ptr)
user32\LoadIconW,Ptr,Ptr,(Ptr)
user32\LoadImageA,Ptr,Ptr,UInt,Int,Int,UInt,(Ptr)
user32\LoadImageW,Ptr,Ptr,UInt,Int,Int,UInt,(Ptr)
user32\LoadStringW,Ptr,UInt,Ptr,Int,(Int)
user32\LockWorkStation,(Int)
user32\MessageBoxW,Ptr,Ptr,Ptr,UInt,(Int)
user32\ModifyMenuW,Ptr,UInt,UInt,UPtr,Ptr,(Int)
user32\OpenClipboard,Ptr,(Int)
user32\PaintDesktop,Ptr,(Int)
user32\PostMessageW,Ptr,UInt,UPtr,Ptr,(Int)
user32\PrintWindow,Ptr,Ptr,UInt,(Int)
user32\PrivateExtractIconsW,Ptr,Int,Int,Int,Ptr|PtrP,Ptr|UIntP,UInt,UInt,(UInt)
user32\RedrawWindow,Ptr,Ptr,Ptr,UInt,(Int)
user32\RegisterClassW,Ptr|PtrP,(UShort)
user32\RegisterClipboardFormatW,Ptr,(UInt)
user32\RegisterWindowMessageW,Ptr,(UInt)
user32\ReleaseDC,Ptr,Ptr,(Int)
user32\RemoveMenu,Ptr,UInt,UInt,(Int)
user32\ScreenToClient,Ptr,Ptr,(Int)
user32\SendMessageA,Ptr,UInt,UPtr,Ptr,(Ptr)
user32\SendMessageW,Ptr,UInt,UPtr,Ptr,(Ptr)
user32\SetCaretBlinkTime,UInt,(Int)
user32\SetClassLongW,Ptr,Int,Int,(UInt)
user32\SetClipboardData,UInt,Ptr,(Ptr)
user32\SetCursorPos,Int,Int,(Int)
user32\SetForegroundWindow,Ptr,(Int)
user32\SetMenu,Ptr,Ptr,(Int)
user32\SetMenuInfo,Ptr,Ptr,(Int)
user32\SetMenuItemBitmaps,Ptr,UInt,UInt,Ptr,Ptr,(Int)
user32\SetMenuItemInfoW,Ptr,UInt,Int,Ptr,(Int)
user32\SetParent,Ptr,Ptr,(Ptr)
user32\SetRect,Ptr,Int,Int,Int,Int,(Int)
user32\SetSysColors,Int,Ptr|IntP,Ptr|UIntP,(Int)
user32\SetSystemCursor,Ptr,UInt,(Int)
user32\SetWindowLongW,Ptr,Int,Int,(Int)
user32\SetWindowPos,Ptr,Ptr,Int,Int,Int,Int,UInt,(Int)
user32\SetWindowsHookExW,Int,Ptr,Ptr,UInt,(Ptr)
user32\SetWinEventHook,UInt,UInt,Ptr,Ptr,UInt,UInt,UInt,(Ptr)
user32\ShowCaret,Ptr,(Int)
user32\ShowWindow,Ptr,Int,(Int)
user32\SystemParametersInfoW,UInt,UInt,Ptr,UInt,(Int)
user32\TrackPopupMenu,Ptr,UInt,Int,Int,Int,Ptr,Ptr,(Int)
user32\TrackPopupMenuEx,Ptr,UInt,Int,Int,Ptr,Ptr,(Int)
user32\UnhookWinEvent,Ptr,(Int)
user32\UpdateLayeredWindow,Ptr,Ptr,Ptr,Ptr,Ptr,Ptr,UInt,Ptr,UInt,(Int)
user32\wsprintfA,Ptr,Ptr,ERROR,(Int)
user32\wsprintfW,Ptr,Ptr,ERROR,(Int)
uxtheme\SetWindowThemeAttribute,Ptr,ERROR,Ptr,UInt,(Int)
wininet\FtpCreateDirectoryW,Ptr,Ptr,(Int)
wininet\FtpDeleteFileW,Ptr,Ptr,(Int)
wininet\FtpFindFirstFileW,Ptr,Ptr,Ptr,UInt,UPtr,(Ptr)
wininet\FtpGetCurrentDirectoryW,Ptr,Ptr,Ptr,(Int)
wininet\FtpGetFileSize,Ptr,Ptr,(UInt)
wininet\FtpGetFileW,Ptr,Ptr,Ptr,Int,UInt,UInt,UPtr,(Int)
wininet\FtpOpenFileW,Ptr,Ptr,UInt,UInt,UPtr,(Ptr)
wininet\FtpPutFileW,Ptr,Ptr,Ptr,UInt,UPtr,(Int)
wininet\FtpRemoveDirectoryW,Ptr,Ptr,(Int)
wininet\FtpRenameFileW,Ptr,Ptr,Ptr,(Int)
wininet\FtpSetCurrentDirectoryW,Ptr,Ptr,(Int)
wininet\InternetCloseHandle,Ptr,(Int)
wininet\InternetConnectW,Ptr,Ptr,ERROR,Ptr,Ptr,UInt,UInt,UPtr,(Ptr)
wininet\InternetFindNextFileW,Ptr,Ptr,(Int)
wininet\InternetGetLastResponseInfoW,Ptr,Ptr,Ptr,(Int)
wininet\InternetOpenUrlW,Ptr,Ptr,Ptr,UInt,UInt,UPtr,(Ptr)
wininet\InternetOpenW,Ptr,UInt,Ptr,Ptr,UInt,(Ptr)
wininet\InternetQueryDataAvailable,Ptr,Ptr,UInt,UPtr,(Int)
wininet\InternetReadFile,Ptr,Ptr,UInt,Ptr,(Int)
wininet\InternetSetStatusCallback,Ptr,Ptr,(ERROR)
wininet\InternetWriteFile,Ptr,Ptr,UInt,Ptr,(Int)
winmm\timeBeginPeriod,UInt,(ERROR)
winmm\timeEndPeriod,UInt,(ERROR)
ws2_32\connect,ERROR,Ptr,Int,(Int)
ws2_32\htons,UShort,(UShort)
ws2_32\inet_addr,Ptr|CharP,(ERROR)
ws2_32\recv,ERROR,Ptr|CharP,Int,Int,(Int)
ws2_32\socket,Int,Int,Int,(ERROR)
ws2_32\WSAAsyncSelect,ERROR,Ptr,ERROR,Int,(Int)
ws2_32\WSACleanup,(Int)
ws2_32\WSAGetLastError,(Int)
ws2_32\WSAStartup,UShort,Ptr,(Int)
;[DllCall templates]
DllCall("advapi32\AdjustTokenPrivileges", Ptr,Arg1, Int,Arg2, Ptr,Arg3, UInt,Arg4, Ptr,Arg5, Ptr,Arg6, Int)
DllCall("advapi32\CryptAcquireContextW", Ptr|UPtrP,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UInt,Arg5, Int)
DllCall("advapi32\CryptCreateHash", UPtr,Arg1, UInt,Arg2, UPtr,Arg3, UInt,Arg4, Ptr|UPtrP,Arg5, Int)
DllCall("advapi32\CryptDestroyHash", UPtr,Arg1, Int)
DllCall("advapi32\CryptGetHashParam", UPtr,Arg1, UInt,Arg2, Ptr|UCharP,Arg3, Ptr|UIntP,Arg4, UInt,Arg5, Int)
DllCall("advapi32\CryptHashData", UPtr,Arg1, Ptr|UCharP,Arg2, UInt,Arg3, UInt,Arg4, Int)
DllCall("advapi32\CryptReleaseContext", UPtr,Arg1, UInt,Arg2, Int)
DllCall("advapi32\IsTextUnicode", Ptr|PtrP,Arg1, Int,Arg2, Ptr,Arg3, Int)
DllCall("advapi32\LookupPrivilegeValueW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("advapi32\OpenProcessToken", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, Int)
DllCall("advapi32\RegOpenKeyExW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, ERROR,Arg4, Ptr,Arg5, Int)
DllCall("advapi32\RegQueryInfoKeyW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Ptr,Arg5, Ptr,Arg6, Ptr,Arg7, Ptr,Arg8, Ptr,Arg9, Ptr,Arg10, Ptr,Arg11, Ptr,Arg12, Int)
DllCall("advapi32\RegQueryValueExW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Ptr,Arg5, Ptr,Arg6, Int)
DllCall("comctl32\DllGetVersion", Ptr,Arg1, Int)
DllCall("comctl32\ImageList_Add", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("comctl32\ImageList_Create", Int,Arg1, Int,Arg2, UInt,Arg3, Int,Arg4, Int,Arg5, Ptr)
DllCall("comctl32\ImageList_Replace", Ptr,Arg1, Int,Arg2, Ptr,Arg3, Ptr,Arg4, Int)
DllCall("comctl32\ImageList_ReplaceIcon", Ptr,Arg1, Int,Arg2, Ptr,Arg3, Int)
DllCall("comctl32\InitCommonControlsEx", Ptr,Arg1, Int)
DllCall("crypt32\CryptStringToBinaryW", Ptr,Arg1, UInt,Arg2, UInt,Arg3, Ptr|UCharP,Arg4, Ptr|UIntP,Arg5, Ptr|UIntP,Arg6, Ptr|UIntP,Arg7, Int)
DllCall("dwmapi\DwmGetWindowAttribute", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, UInt,Arg4, Int)
DllCall("dwmapi\DwmIsCompositionEnabled", Ptr|IntP,Arg1, Int)
DllCall("gdi32\BitBlt", Ptr,Arg1, Int,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, Ptr,Arg6, Int,Arg7, Int,Arg8, UInt,Arg9, Int)
DllCall("gdi32\CreateCompatibleBitmap", Ptr,Arg1, Int,Arg2, Int,Arg3, Ptr)
DllCall("gdi32\CreateCompatibleDC", Ptr,Arg1, Ptr)
DllCall("gdi32\CreateDIBSection", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr|PtrP,Arg4, Ptr,Arg5, UInt,Arg6, Ptr)
DllCall("gdi32\CreateFontIndirectW", Ptr|ERRORP,Arg1, Ptr)
DllCall("gdi32\CreateFontW", Int,Arg1, Int,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, UInt,Arg6, UInt,Arg7, UInt,Arg8, UInt,Arg9, UInt,Arg10, UInt,Arg11, UInt,Arg12, UInt,Arg13, Ptr,Arg14, Ptr)
DllCall("gdi32\CreatePen", Int,Arg1, Int,Arg2, UInt,Arg3, Ptr)
DllCall("gdi32\CreateSolidBrush", UInt,Arg1, Ptr)
DllCall("gdi32\DeleteDC", Ptr,Arg1, Int)
DllCall("gdi32\DeleteEnhMetaFile", Ptr,Arg1, Int)
DllCall("gdi32\DeleteObject", Ptr,Arg1, Int)
DllCall("gdi32\GetDeviceCaps", Ptr,Arg1, Int,Arg2, Int)
DllCall("gdi32\GetDIBits", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UInt,Arg4, Ptr,Arg5, Ptr,Arg6, UInt,Arg7, Int)
DllCall("gdi32\GetEnhMetaFileBits", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, UInt)
DllCall("gdi32\GetFontUnicodeRanges", Ptr,Arg1, Ptr,Arg2, UInt)
DllCall("gdi32\GetObjectW", Ptr,Arg1, Int,Arg2, Ptr,Arg3, Int)
DllCall("gdi32\GetStockObject", Int,Arg1, Ptr)
DllCall("gdi32\GetTextExtentPoint32W", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Ptr,Arg4, Int)
DllCall("gdi32\GetTextFaceW", Ptr,Arg1, Int,Arg2, Ptr,Arg3, Int)
DllCall("gdi32\RealizePalette", Ptr,Arg1, UInt)
DllCall("gdi32\Rectangle", Ptr,Arg1, Int,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, Int)
DllCall("gdi32\SelectObject", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("gdi32\SelectPalette", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Ptr)
DllCall("gdi32\SetBkColor", Ptr,Arg1, UInt,Arg2, UInt)
DllCall("gdi32\SetEnhMetaFileBits", UInt,Arg1, Ptr|UCharP,Arg2, Ptr)
DllCall("gdi32\SetStretchBltMode", Ptr,Arg1, Int,Arg2, Int)
DllCall("gdi32\SetTextColor", Ptr,Arg1, UInt,Arg2, UInt)
DllCall("gdi32\StretchBlt", Ptr,Arg1, Int,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, Ptr,Arg6, Int,Arg7, Int,Arg8, Int,Arg9, Int,Arg10, UInt,Arg11, Int)
DllCall("imagehlp\ImageDirectoryEntryToData", Ptr,Arg1, UChar,Arg2, UShort,Arg3, Ptr,Arg4, Ptr)
DllCall("imagehlp\ImageRvaToVa", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr|PtrP,Arg4, Ptr)
DllCall("imagehlp\MapAndLoad", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int,Arg4, Int,Arg5, Int)
DllCall("imagehlp\UnMapAndLoad", Ptr,Arg1, Int)
DllCall("kernel32\AllocConsole", Int)
DllCall("kernel32\AttachConsole", UInt,Arg1, Int)
DllCall("kernel32\CloseHandle", Ptr,Arg1, Int)
DllCall("kernel32\CreateFileW", Ptr,Arg1, UInt,Arg2, UInt,Arg3, Ptr,Arg4, UInt,Arg5, UInt,Arg6, Ptr,Arg7, Ptr)
DllCall("kernel32\CreateProcessW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Int,Arg5, UInt,Arg6, Ptr,Arg7, Ptr,Arg8, Ptr,Arg9, Ptr,Arg10, Int)
DllCall("kernel32\CreateRemoteThread", Ptr,Arg1, Ptr,Arg2, UPtr,Arg3, Ptr,Arg4, Ptr,Arg5, UInt,Arg6, Ptr,Arg7, Ptr)
DllCall("kernel32\CreateToolhelp32Snapshot", UInt,Arg1, UInt,Arg2, Ptr)
DllCall("kernel32\DeleteFileA", Ptr,Arg1, Int)
DllCall("kernel32\DeleteFileW", Ptr,Arg1, Int)
DllCall("kernel32\DeviceIoControl", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, UInt,Arg4, Ptr,Arg5, UInt,Arg6, Ptr,Arg7, Ptr,Arg8, Int)
DllCall("kernel32\ExpandEnvironmentStringsW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("kernel32\FileTimeToLocalFileTime", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\FileTimeToSystemTime", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\FindClose", Ptr,Arg1, Int)
DllCall("kernel32\FindFirstFileW", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("kernel32\FindNextFileW", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\FindResourceW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr)
DllCall("kernel32\FormatMessageA", UInt,Arg1, Ptr,Arg2, UInt,Arg3, UInt,Arg4, Ptr,Arg5, UInt,Arg6, Ptr,Arg7, UInt)
DllCall("kernel32\FormatMessageW", UInt,Arg1, Ptr,Arg2, UInt,Arg3, UInt,Arg4, Ptr,Arg5, UInt,Arg6, Ptr,Arg7, UInt)
DllCall("kernel32\FreeConsole", Int)
DllCall("kernel32\FreeLibrary", Ptr,Arg1, Int)
DllCall("kernel32\GetACP", UInt)
DllCall("kernel32\GetCommandLineW", Ptr)
DllCall("kernel32\GetCurrentProcessId", UInt)
DllCall("kernel32\GetCurrentThreadId", UInt)
DllCall("kernel32\GetDiskFreeSpaceExW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Int)
DllCall("kernel32\GetEnvironmentVariableW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("kernel32\GetExitCodeThread", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\GetFileAttributesW", Ptr,Arg1, UInt)
DllCall("kernel32\GetFileSizeEx", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\GetLastError", UInt)
DllCall("kernel32\GetLocalTime", Ptr,Arg1, Ptr)
DllCall("kernel32\GetLogicalDrives", UInt)
DllCall("kernel32\GetLogicalDriveStringsW", UInt,Arg1, Ptr,Arg2, UInt)
DllCall("kernel32\GetModuleFileNameW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("kernel32\GetModuleHandleW", Ptr,Arg1, Ptr)
DllCall("kernel32\GetPriorityClass", Ptr,Arg1, UInt)
DllCall("kernel32\GetProcAddress", Ptr,Arg1, Ptr,Arg2, ERROR)
DllCall("kernel32\GetProcessTimes", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Ptr,Arg5, Int)
DllCall("kernel32\GetStdHandle", UInt,Arg1, Ptr)
DllCall("kernel32\GetTempFileNameW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr,Arg4, UInt)
DllCall("kernel32\GetVersion", UInt)
DllCall("kernel32\GetVersionExW", Ptr,Arg1, Int)
DllCall("kernel32\GlobalAlloc", UInt,Arg1, UPtr,Arg2, Ptr)
DllCall("kernel32\GlobalFree", Ptr,Arg1, Ptr)
DllCall("kernel32\GlobalLock", Ptr,Arg1, Ptr)
DllCall("kernel32\GlobalSize", Ptr,Arg1, UPtr)
DllCall("kernel32\GlobalUnlock", Ptr,Arg1, Int)
DllCall("kernel32\IsWow64Process", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\LCMapStringW", UInt,Arg1, UInt,Arg2, Ptr,Arg3, Int,Arg4, Ptr,Arg5, Int,Arg6, Int)
DllCall("kernel32\LoadLibraryW", Ptr,Arg1, Ptr)
DllCall("kernel32\LoadResource", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("kernel32\LocalFileTimeToFileTime", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\LockResource", Ptr,Arg1, Ptr)
DllCall("kernel32\lstrcpy", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("kernel32\lstrcpyn", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Ptr)
DllCall("kernel32\lstrlen", Ptr,Arg1, Int)
DllCall("kernel32\Module32First", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\Module32Next", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\MulDiv", Int,Arg1, Int,Arg2, Int,Arg3, Int)
DllCall("kernel32\MultiByteToWideChar", UInt,Arg1, UInt,Arg2, Ptr,Arg3, Int,Arg4, Ptr,Arg5, Int,Arg6, Int)
DllCall("kernel32\OpenProcess", UInt,Arg1, Int,Arg2, UInt,Arg3, Ptr)
DllCall("kernel32\QueryPerformanceCounter", Ptr|Int64P,Arg1, Int)
DllCall("kernel32\ReadFile", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr,Arg4, Ptr,Arg5, Int)
DllCall("kernel32\ReadProcessMemory", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UPtr,Arg4, Ptr|UPtrP,Arg5, Int)
DllCall("kernel32\RtlMoveMemory", Ptr|PtrP,Arg1, Ptr|PtrP,Arg2, UPtr,Arg3, Ptr)
DllCall("kernel32\SetFilePointerEx", Ptr,Arg1, Int64,Arg2, Ptr,Arg3, UInt,Arg4, Int)
DllCall("kernel32\SetFileTime", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Int)
DllCall("kernel32\SetLastError", UInt,Arg1, Ptr)
DllCall("kernel32\SetProcessShutdownParameters", UInt,Arg1, UInt,Arg2, Int)
DllCall("kernel32\SetSystemTime", Ptr,Arg1, Int)
DllCall("kernel32\SizeofResource", Ptr,Arg1, Ptr,Arg2, UInt)
DllCall("kernel32\Sleep", UInt,Arg1, Ptr)
DllCall("kernel32\SystemTimeToFileTime", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("kernel32\SystemTimeToTzSpecificLocalTime", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("kernel32\TzSpecificLocalTimeToSystemTime", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("kernel32\VirtualAllocEx", Ptr,Arg1, Ptr,Arg2, UPtr,Arg3, UInt,Arg4, UInt,Arg5, Ptr)
DllCall("kernel32\VirtualFreeEx", Ptr,Arg1, Ptr,Arg2, UPtr,Arg3, UInt,Arg4, Int)
DllCall("kernel32\VirtualProtect", Ptr,Arg1, UPtr,Arg2, UInt,Arg3, Ptr,Arg4, Int)
DllCall("kernel32\VirtualProtectEx", Ptr,Arg1, Ptr,Arg2, UPtr,Arg3, UInt,Arg4, Ptr,Arg5, Int)
DllCall("kernel32\VirtualQueryEx", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UPtr,Arg4, UPtr)
DllCall("kernel32\WaitForSingleObject", Ptr,Arg1, UInt,Arg2, UInt)
DllCall("kernel32\WideCharToMultiByte", UInt,Arg1, UInt,Arg2, Ptr,Arg3, Int,Arg4, Ptr,Arg5, Int,Arg6, Ptr,Arg7, Ptr,Arg8, Int)
DllCall("kernel32\Wow64DisableWow64FsRedirection", Ptr|PtrP,Arg1, Int)
DllCall("kernel32\WriteFile", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr,Arg4, Ptr,Arg5, Int)
DllCall("kernel32\WriteProcessMemory", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UPtr,Arg4, Ptr|UPtrP,Arg5, Int)
DllCall("Magnification\MagInitialize", Int)
DllCall("Magnification\MagSetImageScalingCallback", Ptr,Arg1, ERROR,Arg2, Int)
DllCall("Magnification\MagSetWindowSource", Ptr,Arg1, ERROR,Arg2, Int)
DllCall("Magnification\MagSetWindowTransform", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("Magnification\MagUninitialize", Int)
DllCall("ole32\CLSIDFromProgID", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("ole32\CLSIDFromString", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("ole32\CoCreateGuid", Ptr,Arg1, Int)
DllCall("ole32\CoCreateInstance", ERROR,Arg1, Ptr,Arg2, UInt,Arg3, ERROR,Arg4, Ptr|PtrP,Arg5, Int)
DllCall("ole32\CoGetObject", Ptr,Arg1, Ptr,Arg2, ERROR,Arg3, Ptr|PtrP,Arg4, Int)
DllCall("ole32\CoInitialize", Ptr,Arg1, Int)
DllCall("ole32\CoTaskMemAlloc", UPtr,Arg1, Ptr)
DllCall("ole32\CoTaskMemFree", Ptr,Arg1, Ptr)
DllCall("ole32\CoUninitialize", Ptr)
DllCall("ole32\CreateStreamOnHGlobal", Ptr,Arg1, Int,Arg2, Ptr|PtrP,Arg3, ERROR)
DllCall("ole32\IsEqualGUID", ERROR,Arg1, ERROR,Arg2, Int)
DllCall("ole32\OleInitialize", Ptr,Arg1, Int)
DllCall("ole32\OleUninitialize", Ptr)
DllCall("ole32\ProgIDFromCLSID", ERROR,Arg1, Ptr|PtrP,Arg2, Int)
DllCall("ole32\StringFromGUID2", ERROR,Arg1, Ptr,Arg2, Int,Arg3, Int)
DllCall("oleacc\AccessibleChildren", Ptr,Arg1, Int,Arg2, Int,Arg3, Ptr,Arg4, Ptr|IntP,Arg5, ERROR)
DllCall("oleacc\AccessibleObjectFromEvent", Ptr,Arg1, UInt,Arg2, UInt,Arg3, Ptr,Arg4, Ptr,Arg5, ERROR)
DllCall("oleacc\AccessibleObjectFromPoint", ERROR,Arg1, Ptr,Arg2, Ptr,Arg3, ERROR)
DllCall("oleacc\AccessibleObjectFromWindow", Ptr,Arg1, UInt,Arg2, ERROR,Arg3, Ptr|PtrP,Arg4, ERROR)
DllCall("oleacc\GetRoleTextA", UInt,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("oleacc\GetRoleTextW", UInt,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("oleacc\GetStateTextA", UInt,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("oleacc\GetStateTextW", UInt,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("oleacc\ObjectFromLresult", Ptr,Arg1, ERROR,Arg2, UPtr,Arg3, Ptr|PtrP,Arg4, ERROR)
DllCall("oleacc\WindowFromAccessibleObject", Ptr,Arg1, Ptr|PtrP,Arg2, ERROR)
DllCall("oleaut32\DispGetParam", Ptr,Arg1, UInt,Arg2, ERROR,Arg3, Ptr,Arg4, Ptr|UIntP,Arg5, Int)
DllCall("oleaut32\GetActiveObject", ERROR,Arg1, Ptr|PtrP,Arg2, Ptr,Arg3, Int)
DllCall("oleaut32\SafeArrayAccessData", Ptr,Arg1, Ptr|PtrP,Arg2, Int)
DllCall("oleaut32\SafeArrayDestroy", Ptr,Arg1, Int)
DllCall("oleaut32\SafeArrayGetDim", Ptr,Arg1, UInt)
DllCall("oleaut32\SafeArrayUnaccessData", Ptr,Arg1, Int)
DllCall("oleaut32\SysAllocString", Ptr,Arg1, ERROR)
DllCall("oleaut32\SysFreeString", ERROR,Arg1, Ptr)
DllCall("oleaut32\SysStringLen", ERROR,Arg1, UInt)
DllCall("oleaut32\VariantChangeTypeEx", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UShort,Arg4, ERROR,Arg5, Int)
DllCall("oleaut32\VariantClear", Ptr,Arg1, Int)
DllCall("powrprof\SetSuspendState", UChar,Arg1, UChar,Arg2, UChar,Arg3, UChar)
DllCall("psapi\EnumProcesses", Ptr|UIntP,Arg1, UInt,Arg2, Ptr|UIntP,Arg3, Int)
DllCall("psapi\GetMappedFileNameW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UInt)
DllCall("psapi\GetModuleBaseNameW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UInt)
DllCall("psapi\GetModuleFileNameExA", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UInt)
DllCall("psapi\GetModuleFileNameExW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UInt)
DllCall("psapi\GetProcessImageFileNameW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UInt)
DllCall("shell32\ExtractIconEx", Ptr,Arg1, Int,Arg2, Ptr|PtrP,Arg3, Ptr|PtrP,Arg4, UInt,Arg5, UInt)
DllCall("shell32\SHAddToRecentDocs", UInt,Arg1, Ptr,Arg2, Ptr)
DllCall("shell32\SHBindToParent", Ptr,Arg1, ERROR,Arg2, Ptr|PtrP,Arg3, Ptr,Arg4, Int)
DllCall("shell32\SHChangeNotify", Int,Arg1, UInt,Arg2, Ptr,Arg3, Ptr,Arg4, Ptr)
DllCall("shell32\Shell_NotifyIcon", UInt,Arg1, Ptr,Arg2, Int)
DllCall("shell32\SHGetFileInfo", Ptr,Arg1, UInt,Arg2, Ptr|PtrP,Arg3, UInt,Arg4, UInt,Arg5, UPtr)
DllCall("shell32\SHGetFileInfoW", Ptr,Arg1, UInt,Arg2, Ptr|PtrP,Arg3, UInt,Arg4, UInt,Arg5, UPtr)
DllCall("shell32\SHGetFolderLocation", Ptr,Arg1, Int,Arg2, Ptr,Arg3, UInt,Arg4, Ptr,Arg5, Int)
DllCall("shell32\SHGetFolderPathW", Ptr,Arg1, Int,Arg2, Ptr,Arg3, UInt,Arg4, Ptr,Arg5, Int)
DllCall("shell32\SHParseDisplayName", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, ERROR,Arg4, Ptr,Arg5, Int)
DllCall("shell32\SHQueryRecycleBinA", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("shlwapi\AssocQueryStringW", ERROR,Arg1, ERROR,Arg2, Ptr,Arg3, Ptr,Arg4, Ptr,Arg5, Ptr|UIntP,Arg6, Int)
DllCall("shlwapi\PathCreateFromUrlW", Ptr,Arg1, Ptr,Arg2, Ptr|UIntP,Arg3, UInt,Arg4, Int)
DllCall("shlwapi\SHGetViewStatePropertyBag", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, ERROR,Arg4, Ptr|PtrP,Arg5, Int)
DllCall("shlwapi\StrCmpLogicalW", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("shlwapi\StrCmpNW", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Int)
DllCall("shlwapi\StrStrIW", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("shlwapi\UrlCreateFromPathW", Ptr,Arg1, Ptr,Arg2, Ptr|UIntP,Arg3, UInt,Arg4, Int)
DllCall("user32\AttachThreadInput", UInt,Arg1, UInt,Arg2, Int,Arg3, Int)
DllCall("user32\CallNextHookEx", Ptr,Arg1, Int,Arg2, UPtr,Arg3, Ptr,Arg4, Ptr)
DllCall("user32\CallWindowProcA", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UPtr,Arg4, Ptr,Arg5, Ptr)
DllCall("user32\CallWindowProcW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UPtr,Arg4, Ptr,Arg5, Ptr)
DllCall("user32\CharLowerW", Ptr,Arg1, Ptr)
DllCall("user32\CharUpperW", Ptr,Arg1, Ptr)
DllCall("user32\ClientToScreen", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\CloseClipboard", Int)
DllCall("user32\CopyIcon", Ptr,Arg1, Ptr)
DllCall("user32\CopyImage", Ptr,Arg1, UInt,Arg2, Int,Arg3, Int,Arg4, UInt,Arg5, Ptr)
DllCall("user32\CountClipboardFormats", Int)
DllCall("user32\CreateCaret", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Int,Arg4, Int)
DllCall("user32\CreateCursor", Ptr,Arg1, Int,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, Ptr|PtrP,Arg6, Ptr|PtrP,Arg7, Ptr)
DllCall("user32\CreateDialogParamW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, ERROR,Arg4, Ptr,Arg5, Ptr)
DllCall("user32\CreateIconFromResourceEx", Ptr,Arg1, UInt,Arg2, Int,Arg3, UInt,Arg4, Int,Arg5, Int,Arg6, UInt,Arg7, Ptr)
DllCall("user32\CreatePopupMenu", Ptr)
DllCall("user32\CreateWindowExW", UInt,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, Int,Arg5, Int,Arg6, Int,Arg7, Int,Arg8, Ptr,Arg9, Ptr,Arg10, Ptr,Arg11, Ptr,Arg12, Ptr)
DllCall("user32\DefWindowProcW", Ptr,Arg1, UInt,Arg2, UPtr,Arg3, Ptr,Arg4, Ptr)
DllCall("user32\DestroyIcon", Ptr,Arg1, Int)
DllCall("user32\DestroyMenu", Ptr,Arg1, Int)
DllCall("user32\DrawIconEx", Ptr,Arg1, Int,Arg2, Int,Arg3, Ptr,Arg4, Int,Arg5, Int,Arg6, UInt,Arg7, Ptr,Arg8, UInt,Arg9, Int)
DllCall("user32\DrawTextExW", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Ptr,Arg4, UInt,Arg5, Ptr,Arg6, Int)
DllCall("user32\DrawTextW", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Ptr,Arg4, UInt,Arg5, Int)
DllCall("user32\EmptyClipboard", Int)
DllCall("user32\EnableMenuItem", Ptr,Arg1, UInt,Arg2, UInt,Arg3, Int)
DllCall("user32\EnumClipboardFormats", UInt,Arg1, UInt)
DllCall("user32\EnumDisplayDevicesW", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, UInt,Arg4, Int)
DllCall("user32\EnumWindows", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\FillRect", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("user32\FindWindowExW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Ptr)
DllCall("user32\FindWindowW", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("user32\GetActiveWindow", Ptr)
DllCall("user32\GetAncestor", Ptr,Arg1, UInt,Arg2, Ptr)
DllCall("user32\GetCaretBlinkTime", UInt)
DllCall("user32\GetCaretPos", Ptr,Arg1, Int)
DllCall("user32\GetClassLongW", Ptr,Arg1, Int,Arg2, UInt)
DllCall("user32\GetClientRect", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\GetClipboardData", UInt,Arg1, Ptr)
DllCall("user32\GetClipboardFormatNameW", UInt,Arg1, Ptr,Arg2, Int,Arg3, Int)
DllCall("user32\GetCursorInfo", Ptr,Arg1, Int)
DllCall("user32\GetCursorPos", Ptr,Arg1, Int)
DllCall("user32\GetDC", Ptr,Arg1, Ptr)
DllCall("user32\GetDCEx", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr)
DllCall("user32\GetFocus", Ptr)
DllCall("user32\GetForegroundWindow", Ptr)
DllCall("user32\GetGUIThreadInfo", UInt,Arg1, Ptr,Arg2, Int)
DllCall("user32\GetIconInfo", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\GetKeyNameTextW", Int,Arg1, Ptr,Arg2, Int,Arg3, Int)
DllCall("user32\GetMenu", Ptr,Arg1, Ptr)
DllCall("user32\GetMenuBarInfo", Ptr,Arg1, Int,Arg2, Int,Arg3, Ptr,Arg4, Int)
DllCall("user32\GetMenuItemCount", Ptr,Arg1, Int)
DllCall("user32\GetMenuItemID", Ptr,Arg1, Int,Arg2, UInt)
DllCall("user32\GetMenuItemInfoW", Ptr,Arg1, UInt,Arg2, Int,Arg3, Ptr,Arg4, Int)
DllCall("user32\GetMenuItemRect", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr,Arg4, Int)
DllCall("user32\GetMenuStringW", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, Int,Arg4, UInt,Arg5, Int)
DllCall("user32\GetOpenClipboardWindow", Ptr)
DllCall("user32\GetParent", Ptr,Arg1, Ptr)
DllCall("user32\GetScrollPos", Ptr,Arg1, Int,Arg2, Int)
DllCall("user32\GetSubMenu", Ptr,Arg1, Int,Arg2, Ptr)
DllCall("user32\GetSysColor", Int,Arg1, UInt)
DllCall("user32\GetSystemMenu", Ptr,Arg1, Int,Arg2, Ptr)
DllCall("user32\GetWindow", Ptr,Arg1, UInt,Arg2, Ptr)
DllCall("user32\GetWindowInfo", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\GetWindowLongW", Ptr,Arg1, Int,Arg2, Int)
DllCall("user32\GetWindowRect", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\GetWindowRgnBox", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\GetWindowTextA", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Int)
DllCall("user32\GetWindowThreadProcessId", Ptr,Arg1, Ptr,Arg2, UInt)
DllCall("user32\HideCaret", Ptr,Arg1, Int)
DllCall("user32\InsertMenuW", Ptr,Arg1, UInt,Arg2, UInt,Arg3, UPtr,Arg4, Ptr,Arg5, Int)
DllCall("user32\InvalidateRect", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Int)
DllCall("user32\IsCharAlphaW", UShort,Arg1, Int)
DllCall("user32\IsChild", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\IsClipboardFormatAvailable", UInt,Arg1, Int)
DllCall("user32\IsWindow", Ptr,Arg1, Int)
DllCall("user32\IsWindowUnicode", Ptr,Arg1, Int)
DllCall("user32\IsWindowVisible", Ptr,Arg1, Int)
DllCall("user32\LoadCursorFromFileW", Ptr,Arg1, Ptr)
DllCall("user32\LoadCursorW", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("user32\LoadIconW", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("user32\LoadImageA", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Int,Arg4, Int,Arg5, UInt,Arg6, Ptr)
DllCall("user32\LoadImageW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Int,Arg4, Int,Arg5, UInt,Arg6, Ptr)
DllCall("user32\LoadStringW", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, Int,Arg4, Int)
DllCall("user32\LockWorkStation", Int)
DllCall("user32\MessageBoxW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, Int)
DllCall("user32\ModifyMenuW", Ptr,Arg1, UInt,Arg2, UInt,Arg3, UPtr,Arg4, Ptr,Arg5, Int)
DllCall("user32\OpenClipboard", Ptr,Arg1, Int)
DllCall("user32\PaintDesktop", Ptr,Arg1, Int)
DllCall("user32\PostMessageW", Ptr,Arg1, UInt,Arg2, UPtr,Arg3, Ptr,Arg4, Int)
DllCall("user32\PrintWindow", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Int)
DllCall("user32\PrivateExtractIconsW", Ptr,Arg1, Int,Arg2, Int,Arg3, Int,Arg4, Ptr|PtrP,Arg5, Ptr|UIntP,Arg6, UInt,Arg7, UInt,Arg8, UInt)
DllCall("user32\RedrawWindow", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, Int)
DllCall("user32\RegisterClassW", Ptr|PtrP,Arg1, UShort)
DllCall("user32\RegisterClipboardFormatW", Ptr,Arg1, UInt)
DllCall("user32\RegisterWindowMessageW", Ptr,Arg1, UInt)
DllCall("user32\ReleaseDC", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\RemoveMenu", Ptr,Arg1, UInt,Arg2, UInt,Arg3, Int)
DllCall("user32\ScreenToClient", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\SendMessageA", Ptr,Arg1, UInt,Arg2, UPtr,Arg3, Ptr,Arg4, Ptr)
DllCall("user32\SendMessageW", Ptr,Arg1, UInt,Arg2, UPtr,Arg3, Ptr,Arg4, Ptr)
DllCall("user32\SetCaretBlinkTime", UInt,Arg1, Int)
DllCall("user32\SetClassLongW", Ptr,Arg1, Int,Arg2, Int,Arg3, UInt)
DllCall("user32\SetClipboardData", UInt,Arg1, Ptr,Arg2, Ptr)
DllCall("user32\SetCursorPos", Int,Arg1, Int,Arg2, Int)
DllCall("user32\SetForegroundWindow", Ptr,Arg1, Int)
DllCall("user32\SetMenu", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\SetMenuInfo", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("user32\SetMenuItemBitmaps", Ptr,Arg1, UInt,Arg2, UInt,Arg3, Ptr,Arg4, Ptr,Arg5, Int)
DllCall("user32\SetMenuItemInfoW", Ptr,Arg1, UInt,Arg2, Int,Arg3, Ptr,Arg4, Int)
DllCall("user32\SetParent", Ptr,Arg1, Ptr,Arg2, Ptr)
DllCall("user32\SetRect", Ptr,Arg1, Int,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, Int)
DllCall("user32\SetSysColors", Int,Arg1, Ptr|IntP,Arg2, Ptr|UIntP,Arg3, Int)
DllCall("user32\SetSystemCursor", Ptr,Arg1, UInt,Arg2, Int)
DllCall("user32\SetWindowLongW", Ptr,Arg1, Int,Arg2, Int,Arg3, Int)
DllCall("user32\SetWindowPos", Ptr,Arg1, Ptr,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, Int,Arg6, UInt,Arg7, Int)
DllCall("user32\SetWindowsHookExW", Int,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, Ptr)
DllCall("user32\SetWinEventHook", UInt,Arg1, UInt,Arg2, Ptr,Arg3, Ptr,Arg4, UInt,Arg5, UInt,Arg6, UInt,Arg7, Ptr)
DllCall("user32\ShowCaret", Ptr,Arg1, Int)
DllCall("user32\ShowWindow", Ptr,Arg1, Int,Arg2, Int)
DllCall("user32\SystemParametersInfoW", UInt,Arg1, UInt,Arg2, Ptr,Arg3, UInt,Arg4, Int)
DllCall("user32\TrackPopupMenu", Ptr,Arg1, UInt,Arg2, Int,Arg3, Int,Arg4, Int,Arg5, Ptr,Arg6, Ptr,Arg7, Int)
DllCall("user32\TrackPopupMenuEx", Ptr,Arg1, UInt,Arg2, Int,Arg3, Int,Arg4, Ptr,Arg5, Ptr,Arg6, Int)
DllCall("user32\UnhookWinEvent", Ptr,Arg1, Int)
DllCall("user32\UpdateLayeredWindow", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Ptr,Arg4, Ptr,Arg5, Ptr,Arg6, UInt,Arg7, Ptr,Arg8, UInt,Arg9, Int)
DllCall("user32\wsprintfA", Ptr,Arg1, Ptr,Arg2, ERROR,Arg3, Int)
DllCall("user32\wsprintfW", Ptr,Arg1, Ptr,Arg2, ERROR,Arg3, Int)
DllCall("uxtheme\SetWindowThemeAttribute", Ptr,Arg1, ERROR,Arg2, Ptr,Arg3, UInt,Arg4, Int)
DllCall("wininet\FtpCreateDirectoryW", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("wininet\FtpDeleteFileW", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("wininet\FtpFindFirstFileW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UPtr,Arg5, Ptr)
DllCall("wininet\FtpGetCurrentDirectoryW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("wininet\FtpGetFileSize", Ptr,Arg1, Ptr,Arg2, UInt)
DllCall("wininet\FtpGetFileW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int,Arg4, UInt,Arg5, UInt,Arg6, UPtr,Arg7, Int)
DllCall("wininet\FtpOpenFileW", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UInt,Arg4, UPtr,Arg5, Ptr)
DllCall("wininet\FtpPutFileW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UPtr,Arg5, Int)
DllCall("wininet\FtpRemoveDirectoryW", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("wininet\FtpRenameFileW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("wininet\FtpSetCurrentDirectoryW", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("wininet\InternetCloseHandle", Ptr,Arg1, Int)
DllCall("wininet\InternetConnectW", Ptr,Arg1, Ptr,Arg2, ERROR,Arg3, Ptr,Arg4, Ptr,Arg5, UInt,Arg6, UInt,Arg7, UPtr,Arg8, Ptr)
DllCall("wininet\InternetFindNextFileW", Ptr,Arg1, Ptr,Arg2, Int)
DllCall("wininet\InternetGetLastResponseInfoW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, Int)
DllCall("wininet\InternetOpenUrlW", Ptr,Arg1, Ptr,Arg2, Ptr,Arg3, UInt,Arg4, UInt,Arg5, UPtr,Arg6, Ptr)
DllCall("wininet\InternetOpenW", Ptr,Arg1, UInt,Arg2, Ptr,Arg3, Ptr,Arg4, UInt,Arg5, Ptr)
DllCall("wininet\InternetQueryDataAvailable", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, UPtr,Arg4, Int)
DllCall("wininet\InternetReadFile", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr,Arg4, Int)
DllCall("wininet\InternetSetStatusCallback", Ptr,Arg1, Ptr,Arg2, ERROR)
DllCall("wininet\InternetWriteFile", Ptr,Arg1, Ptr,Arg2, UInt,Arg3, Ptr,Arg4, Int)
DllCall("winmm\timeBeginPeriod", UInt,Arg1, ERROR)
DllCall("winmm\timeEndPeriod", UInt,Arg1, ERROR)
DllCall("ws2_32\connect", ERROR,Arg1, Ptr,Arg2, Int,Arg3, Int)
DllCall("ws2_32\htons", UShort,Arg1, UShort)
DllCall("ws2_32\inet_addr", Ptr|CharP,Arg1, ERROR)
DllCall("ws2_32\recv", ERROR,Arg1, Ptr|CharP,Arg2, Int,Arg3, Int,Arg4, Int)
DllCall("ws2_32\socket", Int,Arg1, Int,Arg2, Int,Arg3, ERROR)
DllCall("ws2_32\WSAAsyncSelect", ERROR,Arg1, Ptr,Arg2, ERROR,Arg3, Int,Arg4, Int)
DllCall("ws2_32\WSACleanup", Int)
DllCall("ws2_32\WSAGetLastError", Int)
DllCall("ws2_32\WSAStartup", UShort,Arg1, Ptr,Arg2, Int)