Mercurial > projects > ldc
view tango/tango/sys/win32/UserGdi.di @ 132:1700239cab2e trunk
[svn r136] MAJOR UNSTABLE UPDATE!!!
Initial commit after moving to Tango instead of Phobos.
Lots of bugfixes...
This build is not suitable for most things.
author | lindquist |
---|---|
date | Fri, 11 Jan 2008 17:57:40 +0100 |
parents | |
children |
line wrap: on
line source
module tango.sys.win32.UserGdi; /* Module: Windows Functions Author: Trevor Parscal */ /+ Imports +/ public { import tango.sys.win32.Types; } /+ Functions +/ extern(Windows) { BOOL GetWindowInfo(HWND, PWINDOWINFO); BOOL EnumDisplayMonitors(HDC, RECT*, MONITORENUMPROC, LPARAM); BOOL GetMonitorInfoA(HMONITOR, LPMONITORINFO); WINBOOL GetBinaryTypeA(LPCSTR, LPDWORD); DWORD GetShortPathNameA(LPCSTR, LPSTR, DWORD); LPSTR GetEnvironmentStringsA(); WINBOOL FreeEnvironmentStringsA(LPSTR); DWORD FormatMessageA(DWORD, LPCVOID, DWORD, DWORD, LPSTR, DWORD, VA_LIST*); HANDLE CreateMailslotA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES); int lstrcmpA(LPCSTR, LPCSTR); int lstrcmpiA(LPCSTR, LPCSTR); LPSTR lstrcpynA(LPSTR, LPCSTR, int); LPSTR lstrcpyA(LPSTR, LPCSTR); LPSTR lstrcatA(LPSTR, LPCSTR); int lstrlenA(LPCSTR); HANDLE CreateMutexA(LPSECURITY_ATTRIBUTES, WINBOOL, LPCSTR); HANDLE OpenMutexA(DWORD, WINBOOL, LPCSTR); HANDLE CreateEventA(LPSECURITY_ATTRIBUTES, WINBOOL, WINBOOL, LPCSTR); HANDLE OpenEventA(DWORD, WINBOOL, LPCSTR); HANDLE CreateSemaphoreA(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCSTR); HANDLE OpenSemaphoreA(DWORD, WINBOOL, LPCSTR); HANDLE CreateFileMappingA(HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCSTR); HANDLE OpenFileMappingA(DWORD, WINBOOL, LPCSTR); DWORD GetLogicalDriveStringsA(DWORD, LPSTR); HINST LoadLibraryA(LPCSTR); HINST LoadLibraryExA(LPCSTR, HANDLE, DWORD); DWORD GetModuleFileNameA(HINST, LPSTR, DWORD); HMODULE GetModuleHandleA(LPCSTR); void FatalAppExitA(UINT); LPSTR GetCommandLineA(); DWORD GetEnvironmentVariableA(LPCSTR, LPSTR, DWORD); WINBOOL SetEnvironmentVariableA(LPCSTR, LPCSTR); DWORD ExpandEnvironmentStringsA(LPCSTR, LPSTR, DWORD); void OutputDebugStringA(LPCSTR); HRSRC FindResourceA(HINST, LPCSTR, LPCSTR); HRSRC FindResourceExA(HINST, LPCSTR, LPCSTR, ushort); WINBOOL EnumResourceTypesA(HINST, ENUMRESTYPEPROC, LONG); WINBOOL EnumResourceNamesA(HINST, LPCSTR, ENUMRESNAMEPROC, LONG); WINBOOL EnumResourceLanguagesA(HINST, LPCSTR, LPCSTR, ENUMRESLANGPROC, LONG); HANDLE BeginUpdateResourceA(LPCSTR, WINBOOL); WINBOOL UpdateResourceA(HANDLE, LPCSTR, LPCSTR, ushort, LPVOID, DWORD); WINBOOL EndUpdateResourceA(HANDLE, WINBOOL); ATOM GlobalAddAtomA(LPCSTR); ATOM GlobalFindAtomA(LPCSTR); UINT GlobalGetAtomNameA(ATOM, LPSTR, int); ATOM AddAtomA(LPCSTR); ATOM FindAtomA(LPCSTR); UINT GetAtomNameA(ATOM, LPSTR, int); UINT GetProfileIntA(LPCSTR, LPCSTR, INT); DWORD GetProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD); WINBOOL WriteProfileStringA(LPCSTR, LPCSTR, LPCSTR); DWORD GetProfileSectionA(LPCSTR, LPSTR, DWORD); WINBOOL WriteProfileSectionA(LPCSTR, LPCSTR); UINT GetPrivateProfileIntA(LPCSTR, LPCSTR, INT, LPCSTR); DWORD GetPrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD, LPCSTR); WINBOOL WritePrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPCSTR); DWORD GetPrivateProfileSectionA(LPCSTR, LPSTR, DWORD, LPCSTR); WINBOOL WritePrivateProfileSectionA(LPCSTR, LPCSTR, LPCSTR); UINT GetDriveTypeA(LPCSTR); UINT GetSystemDirectoryA(LPSTR, UINT); DWORD GetTempPathA(DWORD, LPSTR); UINT GetTempFileNameA(LPCSTR, LPCSTR, UINT, LPSTR); UINT GetWindowsDirectoryA(LPSTR, UINT); WINBOOL SetCurrentDirectoryA(LPCSTR); DWORD GetCurrentDirectoryA(DWORD, LPSTR); WINBOOL GetDiskFreeSpaceA(LPCSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD); WINBOOL CreateDirectoryA(LPCSTR, LPSECURITY_ATTRIBUTES); WINBOOL CreateDirectoryExA(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES); WINBOOL RemoveDirectoryA(LPCSTR); DWORD GetFullPathNameA(LPCSTR, DWORD, LPSTR, LPSTR*); WINBOOL DefineDosDeviceA(DWORD, LPCSTR, LPCSTR); DWORD QueryDosDeviceA(LPCSTR, LPSTR, DWORD); HANDLE CreateFileA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE); WINBOOL SetFileAttributesA(LPCSTR, DWORD); DWORD GetFileAttributesA(LPCSTR); BOOL GetFileAttributesExA(LPCSTR, DWORD, WIN32_FILE_ATTRIBUTE_DATA*); DWORD GetCompressedFileSizeA(LPCSTR, LPDWORD); WINBOOL DeleteFileA(LPCSTR); DWORD SearchPathA(LPCSTR, LPCSTR, LPCSTR, DWORD, LPSTR, LPSTR); WINBOOL CopyFileA(LPCSTR, LPCSTR, WINBOOL); WINBOOL MoveFileA(LPCSTR, LPCSTR); WINBOOL MoveFileExA(LPCSTR, LPCSTR, DWORD); HANDLE CreateNamedPipeA(LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES); WINBOOL GetNamedPipeHandleStateA(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPSTR, DWORD); WINBOOL CallNamedPipeA(LPCSTR, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, DWORD); WINBOOL WaitNamedPipeA(LPCSTR, DWORD); WINBOOL SetVolumeLabelA(LPCSTR, LPCSTR); WINBOOL GetVolumeInformationA(LPCSTR, LPSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPSTR, DWORD); WINBOOL ClearEventLogA(HANDLE, LPCSTR); WINBOOL BackupEventLogA(HANDLE, LPCSTR); HANDLE OpenEventLogA(LPCSTR, LPCSTR); HANDLE RegisterEventSourceA(LPCSTR, LPCSTR); HANDLE OpenBackupEventLogA(LPCSTR, LPCSTR); WINBOOL ReadEventLogA(HANDLE, DWORD, DWORD, LPVOID, DWORD, LPDWORD, LPDWORD); WINBOOL ReportEventA(HANDLE, ushort, ushort, DWORD, PSID, ushort, DWORD, LPCSTR*, LPVOID); WINBOOL AccessCheckAndAuditAlarmA(LPCSTR, LPVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, WINBOOL, LPDWORD, LPBOOL, LPBOOL); WINBOOL ObjectOpenAuditAlarmA(LPCSTR, LPVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, WINBOOL, WINBOOL, LPBOOL); WINBOOL ObjectPrivilegeAuditAlarmA(LPCSTR, LPVOID, HANDLE, DWORD, PPRIVILEGE_SET, WINBOOL); WINBOOL ObjectCloseAuditAlarmA(LPCSTR, LPVOID, WINBOOL); WINBOOL PrivilegedServiceAuditAlarmA(LPCSTR, LPCSTR, HANDLE, PPRIVILEGE_SET, WINBOOL); WINBOOL SetFileSecurityA(LPCSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR); WINBOOL GetFileSecurityA(LPCSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD); HANDLE FindFirstChangeNotificationA(LPCSTR, WINBOOL, DWORD); WINBOOL IsBadStringPtrA(LPCSTR, UINT); WINBOOL LookupAccountSidA(LPCSTR, PSID, LPSTR, LPDWORD, LPSTR, LPDWORD, PSID_NAME_USE); WINBOOL LookupAccountNameA(LPCSTR, LPCSTR, PSID, LPDWORD, LPSTR, LPDWORD, PSID_NAME_USE); WINBOOL LookupPrivilegeValueA(LPCSTR, LPCSTR, PLUID); WINBOOL LookupPrivilegeNameA(LPCSTR, PLUID, LPSTR, LPDWORD); WINBOOL LookupPrivilegeDisplayNameA(LPCSTR, LPCSTR, LPSTR, LPDWORD, LPDWORD); WINBOOL BuildCommDCBA(LPCSTR, LPDCB); WINBOOL BuildCommDCBAndTimeoutsA(LPCSTR, LPDCB, LPCOMMTIMEOUTS); WINBOOL CommConfigDialogA(LPCSTR, HWND, LPCOMMCONFIG); WINBOOL GetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, LPDWORD); WINBOOL SetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, DWORD); WINBOOL GetComputerNameA(LPSTR, LPDWORD); WINBOOL SetComputerNameA(LPCSTR); WINBOOL GetUserNameA(LPSTR, LPDWORD); int wvsprintfA(LPSTR, LPCSTR, VA_LIST*); HKL LoadKeyboardLayoutA(LPCSTR, UINT); WINBOOL GetKeyboardLayoutNameA(LPSTR); HDESK CreateDesktopA(LPSTR, LPSTR, LPDEVMODE, DWORD, DWORD, LPSECURITY_ATTRIBUTES); HDESK OpenDesktopA(LPSTR, DWORD, WINBOOL, DWORD); WINBOOL EnumDesktopsA(HWINSTA, DESKTOPENUMPROC, LPARAM); HWINSTA CreateWindowStationA(LPSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES); HWINSTA OpenWindowStationA(LPSTR, WINBOOL, DWORD); WINBOOL EnumWindowStationsA(ENUMWINDOWSTATIONPROC, LPARAM); WINBOOL GetUserObjectInformationA(HANDLE, int, PVOID, DWORD, LPDWORD); WINBOOL SetUserObjectInformationA(HANDLE, int, PVOID, DWORD); UINT RegisterWindowMessageA(LPCSTR); WINBOOL GetMessageA(LPMSG, HWND, UINT, UINT); LONG DispatchMessageA(LPMSG); WINBOOL PeekMessageA(LPMSG, HWND, UINT, UINT, UINT); LRESULT SendMessageA(HWND, UINT, WPARAM, LPARAM); LRESULT SendMessageTimeoutA(HWND, UINT, WPARAM, LPARAM, UINT, UINT, LPDWORD); WINBOOL SendNotifyMessageA(HWND, UINT, WPARAM, LPARAM); WINBOOL SendMessageCallbackA(HWND, UINT, WPARAM, LPARAM, SENDASYNCPROC, DWORD); WINBOOL PostMessageA(HWND, UINT, WPARAM, LPARAM); WINBOOL PostThreadMessageA(DWORD, UINT, WPARAM, LPARAM); LRESULT DefWindowProcA(HWND, UINT, WPARAM, LPARAM); LRESULT CallWindowProcA(WNDPROC, HWND, UINT, WPARAM, LPARAM); ATOM RegisterClassA(LPWNDCLASS); WINBOOL UnregisterClassA(LPCSTR, HINST); WINBOOL GetClassInfoA(HINST, LPCSTR, LPWNDCLASS); ATOM RegisterClassExA(LPWNDCLASSEX); WINBOOL GetClassInfoExA(HINST, LPCSTR, LPWNDCLASSEX); HWND CreateWindowExA(DWORD, LPCSTR, LPCSTR, DWORD, int, int, int, int, HWND, HMENU, HINST, LPVOID); HWND CreateDialogParamA(HINST, LPCSTR, HWND, DLGPROC, LPARAM); HWND CreateDialogIndirectParamA(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM); int DialogBoxParamA(HINST, LPCSTR, HWND, DLGPROC, LPARAM); int DialogBoxIndirectParamA(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM); WINBOOL SetDlgItemTextA(HWND, int, LPCSTR); UINT GetDlgItemTextA(HWND, int, LPSTR, int); LONG SendDlgItemMessageA(HWND, int, UINT, WPARAM, LPARAM); LRESULT DefDlgProcA(HWND, UINT, WPARAM, LPARAM); WINBOOL CallMsgFilterA(LPMSG, int); UINT RegisterClipboardFormatA(LPCSTR); int GetClipboardFormatNameA(UINT, LPSTR, int); WINBOOL CharToOemA(LPCSTR, LPSTR); WINBOOL OemToCharA(LPCSTR, LPSTR); WINBOOL CharToOemBuffA(LPCSTR, LPSTR, DWORD); WINBOOL OemToCharBuffA(LPCSTR, LPSTR, DWORD); LPSTR CharUpperA(LPSTR); DWORD CharUpperBuffA(LPSTR, DWORD); LPSTR CharLowerA(LPSTR); DWORD CharLowerBuffA(LPSTR, DWORD); LPSTR CharNextA(LPCSTR); LPSTR CharPrevA(LPCSTR, LPCSTR); WINBOOL IsCharAlphaA(char); WINBOOL IsCharAlphaNumericA(char); WINBOOL IsCharUpperA(char); WINBOOL IsCharLowerA(char); int GetKeyNameTextA(LONG, LPSTR, int); SHORT VkKeyScanA(char); SHORT VkKeyScanExA(char, HKL); UINT MapVirtualKeyA(UINT, UINT); UINT MapVirtualKeyExA(UINT, UINT, HKL); HACCEL LoadAcceleratorsA(HINST, LPCSTR); HACCEL CreateAcceleratorTableA(LPACCEL, int); int CopyAcceleratorTableA(HACCEL, LPACCEL, int); int TranslateAcceleratorA(HWND, HACCEL, LPMSG); HMENU LoadMenuA(HINST, LPCSTR); HMENU LoadMenuIndirectA(LPMENUTEMPLATE); WINBOOL ChangeMenuA(HMENU, UINT, LPCSTR, UINT, UINT); int GetMenuStringA(HMENU, UINT, LPSTR, int, UINT); WINBOOL InsertMenuA(HMENU, UINT, UINT, UINT, LPCSTR); WINBOOL AppendMenuA(HMENU, UINT, UINT, LPCSTR); WINBOOL ModifyMenuA(HMENU, UINT, UINT, UINT, LPCSTR); WINBOOL InsertMenuItemA(HMENU, UINT, WINBOOL, LPCMENUITEMINFO); WINBOOL GetMenuItemInfoA(HMENU, UINT, WINBOOL, LPMENUITEMINFO); WINBOOL SetMenuItemInfoA(HMENU, UINT, WINBOOL, LPCMENUITEMINFO); int DrawTextA(HDC, LPCSTR, int, LPRECT, UINT); int DrawTextExA(HDC, LPSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS); WINBOOL GrayStringA(HDC, HBRUSH, GRAYSTRINGPROC, LPARAM, int, int, int, int, int); WINBOOL DrawStateA(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT); LONG TabbedTextOutA(HDC, int, int, LPCSTR, int, int, LPINT, int); DWORD GetTabbedTextExtentA(HDC, LPCSTR, int, int, LPINT); WINBOOL SetPropA(HWND, LPCSTR, HANDLE); HANDLE GetPropA(HWND, LPCSTR); HANDLE RemovePropA(HWND, LPCSTR); int EnumPropsExA(HWND, PROPENUMPROCEX, LPARAM); int EnumPropsA(HWND, PROPENUMPROC); WINBOOL SetWindowTextA(HWND, LPCSTR); int GetWindowTextA(HWND, LPSTR, int); int GetWindowTextLengthA(HWND); int MessageBoxA(HWND, LPCSTR, LPCSTR, UINT); int MessageBoxExA(HWND, LPCSTR, LPCSTR, UINT, ushort); int MessageBoxIndirectA(LPMSGBOXPARAMS); LONG GetWindowLongA(HWND, int); LONG SetWindowLongA(HWND, int, LONG); DWORD GetClassLongA(HWND, int); DWORD SetClassLongA(HWND, int, LONG); HWND FindWindowA(LPCSTR, LPCSTR); HWND FindWindowExA(HWND, HWND, LPCSTR, LPCSTR); int GetClassNameA(HWND, LPSTR, int); HHOOK SetWindowsHookExA(int, HOOKPROC, HINST, DWORD); HBITMAP LoadBitmapA(HINST, LPCSTR); HCURSOR LoadCursorA(HINST, LPCSTR); HCURSOR LoadCursorFromFileA(LPCSTR); HICON LoadIconA(HINST, LPCSTR); HANDLE LoadImageA(HINST, LPCSTR, UINT, int, int, UINT); int LoadStringA(HINST, UINT, LPSTR, int); WINBOOL IsDialogMessageA(HWND, LPMSG); int DlgDirListA(HWND, LPSTR, int, int, UINT); WINBOOL DlgDirSelectExA(HWND, LPSTR, int, int); int DlgDirListComboBoxA(HWND, LPSTR, int, int, UINT); WINBOOL DlgDirSelectComboBoxExA(HWND, LPSTR, int, int); LRESULT DefFrameProcA(HWND, HWND, UINT, WPARAM, LPARAM); LRESULT DefMDIChildProcA(HWND, UINT, WPARAM, LPARAM); HWND CreateMDIWindowA(LPSTR, LPSTR, DWORD, int, int, int, int, HWND, HINST, LPARAM); WINBOOL WinHelpA(HWND, LPCSTR, UINT, DWORD); LONG ChangeDisplaySettingsA(LPDEVMODE, DWORD); WINBOOL EnumDisplaySettingsA(LPCSTR, DWORD, LPDEVMODE); WINBOOL SystemParametersInfoA(UINT, UINT, PVOID, UINT); int AddFontResourceA(LPCSTR); HMETAFILE CopyMetaFileA(HMETAFILE, LPCSTR); HFONT CreateFontIndirectA(LPLOGFONT); HDC CreateICA(LPCSTR, LPCSTR, LPCSTR, LPDEVMODE); HDC CreateMetaFileA(LPCSTR); WINBOOL CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR); int EnumFontFamiliesExA(HDC, LPLOGFONT, FONTENUMEXPROC, LPARAM, DWORD); int EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROC, LPARAM); int EnumFontsA(HDC, LPCSTR, ENUMFONTSPROC, LPARAM); WINBOOL GetCharWidthA(HDC, UINT, UINT, LPINT); WINBOOL GetCharWidth32A(HDC, UINT, UINT, LPINT); WINBOOL GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT); WINBOOL GetCharABCWidthsA(HDC, UINT, UINT, LPABC); WINBOOL GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT); DWORD GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, PMAT2); HMETAFILE GetMetaFileA(LPCSTR); UINT GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRIC); WINBOOL GetTextExtentPointA(HDC, LPCSTR, int, LPSIZE); WINBOOL GetTextExtentPoint32A(HDC, LPCSTR, int, LPSIZE); WINBOOL GetTextExtentExPointA(HDC, LPCSTR, int, int, LPINT, LPINT, LPSIZE); DWORD GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTS, DWORD); HDC ResetDCA(HDC, LPDEVMODE); WINBOOL RemoveFontResourceA(LPCSTR); HENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE, LPCSTR); HDC CreateEnhMetaFileA(HDC, LPCSTR, LPRECT, LPCSTR); HENHMETAFILE GetEnhMetaFileA(LPCSTR); UINT GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR); WINBOOL GetTextMetricsA(HDC, LPTEXTMETRIC); int StartDocA(HDC, PDOCINFO); int GetObjectA(HGDIOBJ, int, LPVOID); WINBOOL TextOutA(HDC, int, int, LPCSTR, int); WINBOOL ExtTextOutA(HDC, int, int, UINT, LPRECT, LPCSTR, UINT, LPINT); WINBOOL PolyTextOutA(HDC, PPOLYTEXT, int); int GetTextFaceA(HDC, int, LPSTR); DWORD GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR); HCOLORSPACE CreateColorSpaceA(LPLOGCOLORSPACE); WINBOOL GetLogColorSpaceA(HCOLORSPACE, LPLOGCOLORSPACE, DWORD); WINBOOL GetICMProfileA(HDC, DWORD, LPSTR); WINBOOL SetICMProfileA(HDC, LPSTR); WINBOOL UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT); int EnumICMProfilesA(HDC, ICMENUMPROC, LPARAM); int PropertySheetA(LPCPROPSHEETHEADER); HIMAGELIST ImageList_LoadImageA(HINST, LPCSTR, int, int, COLORREF, UINT, UINT); HWND CreateStatusWindowA(LONG, LPCSTR, HWND, UINT); void DrawStatusTextA(HDC, LPRECT, LPCSTR); WINBOOL GetOpenFileNameA(LPOPENFILENAME); WINBOOL GetSaveFileNameA(LPOPENFILENAME); int GetFileTitleA(LPCSTR, LPSTR, ushort); WINBOOL ChooseColorA(LPCHOOSECOLOR); HWND FindTextA(LPFINDREPLACE); HWND ReplaceTextA(LPFINDREPLACE); WINBOOL ChooseFontA(LPCHOOSEFONT); WINBOOL PrintDlgA(LPPRINTDLG); WINBOOL PageSetupDlgA(LPPAGESETUPDLG); WINBOOL CreateProcessA(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); void GetStartupInfoA(LPSTARTUPINFO); HANDLE FindFirstFileA(LPCSTR, LPWIN32_FIND_DATA); WINBOOL FindNextFileA(HANDLE, LPWIN32_FIND_DATA); WINBOOL GetVersionExA(LPOSVERSIONINFO); HDC CreateDCA(LPCSTR, LPCSTR, LPCSTR, PDEVMODE); DWORD VerInstallFileA(DWORD, LPSTR, LPSTR, LPSTR, LPSTR, LPSTR, LPSTR, PUINT); DWORD GetFileVersionInfoSizeA(LPSTR, LPDWORD); WINBOOL GetFileVersionInfoA(LPSTR, DWORD, DWORD, LPVOID); DWORD VerLanguageNameA(DWORD, LPSTR, DWORD); WINBOOL VerQueryValueA(LPVOID, LPSTR, LPVOID, PUINT); DWORD VerFindFileA(DWORD, LPSTR, LPSTR, LPSTR, LPSTR, PUINT, LPSTR, PUINT); LONG RegConnectRegistryA(LPSTR, HKEY, PHKEY); LONG RegCreateKeyA(HKEY, LPCSTR, PHKEY); LONG RegCreateKeyExA(HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD); LONG RegDeleteKeyA(HKEY, LPCSTR); LONG RegDeleteValueA(HKEY, LPCSTR); LONG RegEnumKeyA(HKEY, DWORD, LPSTR, DWORD); LONG RegEnumKeyExA(HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPSTR, LPDWORD, PFILETIME); LONG RegEnumValueA(HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD); LONG RegLoadKeyA(HKEY, LPCSTR, LPCSTR); LONG RegOpenKeyA(HKEY, LPCSTR, PHKEY); LONG RegOpenKeyExA(HKEY, LPCSTR, DWORD, REGSAM, PHKEY); LONG RegQueryInfoKeyA(HKEY, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME); LONG RegQueryValueA(HKEY, LPCSTR, LPSTR, PLONG); LONG RegQueryMultipleValuesA(HKEY, PVALENT, DWORD, LPSTR, LPDWORD); LONG RegQueryValueExA(HKEY, LPCSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD); LONG RegReplaceKeyA(HKEY, LPCSTR, LPCSTR, LPCSTR); LONG RegRestoreKeyA(HKEY, LPCSTR, DWORD); LONG RegSaveKeyA(HKEY, LPCSTR, LPSECURITY_ATTRIBUTES); LONG RegSetValueA(HKEY, LPCSTR, DWORD, LPCSTR, DWORD); LONG RegSetValueExA(HKEY, LPCSTR, DWORD, DWORD, LPBYTE, DWORD); LONG RegUnLoadKeyA(HKEY, LPCSTR); WINBOOL InitiateSystemShutdownA(LPSTR, LPSTR, DWORD, WINBOOL, WINBOOL); WINBOOL AbortSystemShutdownA(LPSTR); int CompareStringA(LCID, DWORD, LPCSTR, int, LPCSTR, int); int LCMapStringA(LCID, DWORD, LPCSTR, int, LPSTR, int); int GetLocaleInfoA(LCID, LCTYPE, LPSTR, int); WINBOOL SetLocaleInfoA(LCID, LCTYPE, LPCSTR); int GetTimeFormatA(LCID, DWORD, LPSYSTEMTIME, LPCSTR, LPSTR, int); int GetDateFormatA(LCID, DWORD, LPSYSTEMTIME, LPCSTR, LPSTR, int); int GetNumberFormatA(LCID, DWORD, LPCSTR, PNUMBERFMT, LPSTR, int); int GetCurrencyFormatA(LCID, DWORD, LPCSTR, PCURRENCYFMT, LPSTR, int); WINBOOL EnumCalendarInfoA(CALINFO_ENUMPROC, LCID, CALID, CALTYPE); WINBOOL EnumTimeFormatsA(TIMEFMT_ENUMPROC, LCID, DWORD); WINBOOL EnumDateFormatsA(DATEFMT_ENUMPROC, LCID, DWORD); WINBOOL GetStringTypeExA(LCID, DWORD, LPCSTR, int, LPWORD); WINBOOL GetStringTypeA(LCID, DWORD, LPCSTR, int, LPWORD); int FoldStringA(DWORD, LPCSTR, int, LPSTR, int); WINBOOL EnumSystemLocalesA(LOCALE_ENUMPROC, DWORD); WINBOOL EnumSystemCodePagesA(CODEPAGE_ENUMPROC, DWORD); WINBOOL PeekConsoleInputA(HANDLE, PINPUTRECORD, DWORD, LPDWORD); WINBOOL ReadConsoleInputA(HANDLE, PINPUTRECORD, DWORD, LPDWORD); WINBOOL WriteConsoleInputA(HANDLE, PINPUTRECORD, DWORD, LPDWORD); WINBOOL ReadConsoleOutputA(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT); WINBOOL WriteConsoleOutputA(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT); WINBOOL ReadConsoleOutputCharacterA(HANDLE, LPSTR, DWORD, COORD, LPDWORD); WINBOOL WriteConsoleOutputCharacterA(HANDLE, LPCSTR, DWORD, COORD, LPDWORD); WINBOOL FillConsoleOutputCharacterA(HANDLE, char, DWORD, COORD, LPDWORD); WINBOOL ScrollConsoleScreenBufferA(HANDLE, PSMALL_RECT, PSMALL_RECT, COORD, PCHAR_INFO); DWORD GetConsoleTitleA(LPSTR, DWORD); WINBOOL SetConsoleTitleA(LPCSTR); WINBOOL ReadConsoleA(HANDLE, LPVOID, DWORD, LPDWORD, LPVOID); WINBOOL WriteConsoleA(HANDLE, POINTER, DWORD, LPDWORD, LPVOID); DWORD WNetAddConnectionA(LPCSTR, LPCSTR, LPCSTR); DWORD WNetAddConnection2A(LPNETRESOURCE, LPCSTR, LPCSTR, DWORD); DWORD WNetAddConnection3A(HWND, LPNETRESOURCE, LPCSTR, LPCSTR, DWORD); DWORD WNetCancelConnectionA(LPCSTR, WINBOOL); DWORD WNetCancelConnection2A(LPCSTR, DWORD, WINBOOL); DWORD WNetGetConnectionA(LPCSTR, LPSTR, LPDWORD); DWORD WNetUseConnectionA(HWND, LPNETRESOURCE, LPCSTR, LPCSTR, DWORD, LPSTR, LPDWORD, LPDWORD); DWORD WNetSetConnectionA(LPCSTR, DWORD, LPVOID); DWORD WNetConnectionDialog1A(LPCONNECTDLGSTRUCT); DWORD WNetDisconnectDialog1A(LPDISCDLGSTRUCT); DWORD WNetOpenEnumA(DWORD, DWORD, DWORD, LPNETRESOURCE, LPHANDLE); DWORD WNetEnumResourceA(HANDLE, LPDWORD, LPVOID, LPDWORD); DWORD WNetGetUniversalNameA(LPCSTR, DWORD, LPVOID, LPDWORD); DWORD WNetGetUserA(LPCSTR, LPSTR, LPDWORD); DWORD WNetGetProviderNameA(DWORD, LPSTR, LPDWORD); DWORD WNetGetNetworkInformationA(LPCSTR, LPNETINFOSTRUCT); DWORD WNetGetLastErrorA(LPDWORD, LPSTR, DWORD, LPSTR, DWORD); DWORD MultinetGetConnectionPerformanceA(LPNETRESOURCE, LPNETCONNECTINFOSTRUCT); WINBOOL ChangeServiceConfigA(SC_HANDLE, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR, LPCSTR); SC_HANDLE CreateServiceA(SC_HANDLE, LPCSTR, LPCSTR, DWORD, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR); WINBOOL EnumDependentServicesA(SC_HANDLE, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD); WINBOOL EnumServicesStatusA(SC_HANDLE, DWORD, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD, LPDWORD); WINBOOL GetServiceKeyNameA(SC_HANDLE, LPCSTR, LPSTR, LPDWORD); WINBOOL GetServiceDisplayNameA(SC_HANDLE, LPCSTR, LPSTR, LPDWORD); SC_HANDLE OpenSCManagerA(LPCSTR, LPCSTR, DWORD); SC_HANDLE OpenServiceA(SC_HANDLE, LPCSTR, DWORD); WINBOOL QueryServiceConfigA(SC_HANDLE, LPQUERY_SERVICE_CONFIG, DWORD, LPDWORD); WINBOOL QueryServiceLockStatusA(SC_HANDLE, LPQUERY_SERVICE_LOCK_STATUS, DWORD, LPDWORD); SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerA(LPCSTR, LPHANDLER_FUNCTION); WINBOOL StartServiceCtrlDispatcherA(LPSERVICE_TABLE_ENTRY); WINBOOL StartServiceA(SC_HANDLE, DWORD, LPCSTR); uint DragQueryFileA(HDROP, uint, PCHAR, uint); HICON ExtractAssociatedIconA(HINST, PCHAR, LPWORD); HICON ExtractIconA(HINST, PCHAR, uint); HINST FindExecutableA(PCHAR, PCHAR, PCHAR); int ShellAboutA(HWND, PCHAR, PCHAR, HICON); HINST ShellExecuteA(HWND, PCHAR, PCHAR, PCHAR, PCHAR, int); HSZ DdeCreateStringHandleA(DWORD, PCHAR, int); UINT DdeInitializeA(LPDWORD, PFNCALLBACK, DWORD, DWORD); DWORD DdeQueryStringA(DWORD, HSZ, PCHAR, DWORD, int); WINBOOL LogonUserA(LPSTR, LPSTR, LPSTR, DWORD, DWORD, PHANDLE); WINBOOL CreateProcessAsUserA(HANDLE, LPCTSTR, LPTSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCTSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); WINBOOL GetBinaryTypeW(LPCWSTR, LPDWORD); DWORD GetShortPathNameW(LPCWSTR, LPWSTR, DWORD); LPWSTR GetEnvironmentStringsW(); WINBOOL FreeEnvironmentStringsW(LPWSTR); DWORD FormatMessageW(DWORD, LPCVOID, DWORD, DWORD, LPWSTR, DWORD, VA_LIST*); HANDLE CreateMailslotW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES); int lstrcmpW(LPCWSTR, LPCWSTR); int lstrcmpiW(LPCWSTR, LPCWSTR); LPWSTR lstrcpynW(LPWSTR, LPCWSTR, int); LPWSTR lstrcpyW(LPWSTR, LPCWSTR); LPWSTR lstrcatW(LPWSTR, LPCWSTR); int lstrlenW(LPCWSTR); HANDLE CreateMutexW(LPSECURITY_ATTRIBUTES, WINBOOL, LPCWSTR); HANDLE OpenMutexW(DWORD, WINBOOL, LPCWSTR); HANDLE CreateEventW(LPSECURITY_ATTRIBUTES, WINBOOL, WINBOOL, LPCWSTR); HANDLE OpenEventW(DWORD, WINBOOL, LPCWSTR); HANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCWSTR); HANDLE OpenSemaphoreW(DWORD, WINBOOL, LPCWSTR); HANDLE CreateFileMappingW(HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCWSTR); HANDLE OpenFileMappingW(DWORD, WINBOOL, LPCWSTR); DWORD GetLogicalDriveStringsW(DWORD, LPWSTR); HINST LoadLibraryW(LPCWSTR); HINST LoadLibraryExW(LPCWSTR, HANDLE, DWORD); DWORD GetModuleFileNameW(HINST, LPWSTR, DWORD); HMODULE GetModuleHandleW(LPCWSTR); void FatalAppExitW(UINT); LPWSTR GetCommandLineW(); DWORD GetEnvironmentVariableW(LPCWSTR, LPWSTR, DWORD); WINBOOL SetEnvironmentVariableW(LPCWSTR, LPCWSTR); DWORD ExpandEnvironmentStringsW(LPCWSTR, LPWSTR, DWORD); void OutputDebugStringW(LPCWSTR); HRSRC FindResourceW(HINST, LPCWSTR, LPCWSTR); HRSRC FindResourceExW(HINST, LPCWSTR, LPCWSTR, ushort); WINBOOL EnumResourceTypesW(HINST, ENUMRESTYPEPROC, LONG); WINBOOL EnumResourceNamesW(HINST, LPCWSTR, ENUMRESNAMEPROC, LONG); WINBOOL EnumResourceLanguagesW(HINST, LPCWSTR, LPCWSTR, ENUMRESLANGPROC, LONG); HANDLE BeginUpdateResourceW(LPCWSTR, WINBOOL); WINBOOL UpdateResourceW(HANDLE, LPCWSTR, LPCWSTR, ushort, LPVOID, DWORD); WINBOOL EndUpdateResourceW(HANDLE, WINBOOL); ATOM GlobalAddAtomW(LPCWSTR); ATOM GlobalFindAtomW(LPCWSTR); UINT GlobalGetAtomNameW(ATOM, LPWSTR, int); ATOM AddAtomW(LPCWSTR); ATOM FindAtomW(LPCWSTR); UINT GetAtomNameW(ATOM, LPWSTR, int); UINT GetProfileIntW(LPCWSTR, LPCWSTR, INT); DWORD GetProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD); WINBOOL WriteProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR); DWORD GetProfileSectionW(LPCWSTR, LPWSTR, DWORD); WINBOOL WriteProfileSectionW(LPCWSTR, LPCWSTR); UINT GetPrivateProfileIntW(LPCWSTR, LPCWSTR, INT, LPCWSTR); DWORD GetPrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD, LPCWSTR); WINBOOL WritePrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR); DWORD GetPrivateProfileSectionW(LPCWSTR, LPWSTR, DWORD, LPCWSTR); WINBOOL WritePrivateProfileSectionW(LPCWSTR, LPCWSTR, LPCWSTR); UINT GetDriveTypeW(LPCWSTR); UINT GetSystemDirectoryW(LPWSTR, UINT); DWORD GetTempPathW(DWORD, LPWSTR); UINT GetTempFileNameW(LPCWSTR, LPCWSTR, UINT, LPWSTR); UINT GetWindowsDirectoryW(LPWSTR, UINT); WINBOOL SetCurrentDirectoryW(LPCWSTR); DWORD GetCurrentDirectoryW(DWORD, LPWSTR); WINBOOL GetDiskFreeSpaceW(LPCWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD); WINBOOL CreateDirectoryW(LPCWSTR, LPSECURITY_ATTRIBUTES); WINBOOL CreateDirectoryExW(LPCWSTR, LPCWSTR, LPSECURITY_ATTRIBUTES); WINBOOL RemoveDirectoryW(LPCWSTR); DWORD GetFullPathNameW(LPCWSTR, DWORD, LPWSTR, LPWSTR*); WINBOOL DefineDosDeviceW(DWORD, LPCWSTR, LPCWSTR); DWORD QueryDosDeviceW(LPCWSTR, LPWSTR, DWORD); HANDLE CreateFileW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE); WINBOOL SetFileAttributesW(LPCWSTR, DWORD); DWORD GetFileAttributesW(LPCWSTR); BOOL GetFileAttributesExW(LPCWSTR, DWORD, WIN32_FILE_ATTRIBUTE_DATA*); DWORD GetCompressedFileSizeW(LPCWSTR, LPDWORD); WINBOOL DeleteFileW(LPCWSTR); DWORD SearchPathW(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPWSTR); WINBOOL CopyFileW(LPCWSTR, LPCWSTR, WINBOOL); WINBOOL MoveFileW(LPCWSTR, LPCWSTR); WINBOOL MoveFileExW(LPCWSTR, LPCWSTR, DWORD); HANDLE CreateNamedPipeW(LPCWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES); WINBOOL GetNamedPipeHandleStateW(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPWSTR, DWORD); WINBOOL CallNamedPipeW(LPCWSTR, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, DWORD); WINBOOL WaitNamedPipeW(LPCWSTR, DWORD); WINBOOL SetVolumeLabelW(LPCWSTR, LPCWSTR); WINBOOL GetVolumeInformationW(LPCWSTR, LPWSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPWSTR, DWORD); WINBOOL ClearEventLogW(HANDLE, LPCWSTR); WINBOOL BackupEventLogW(HANDLE, LPCWSTR); HANDLE OpenEventLogW(LPCWSTR, LPCWSTR); HANDLE RegisterEventSourceW(LPCWSTR, LPCWSTR); HANDLE OpenBackupEventLogW(LPCWSTR, LPCWSTR); WINBOOL ReadEventLogW(HANDLE, DWORD, DWORD, LPVOID, DWORD, LPDWORD, LPDWORD); WINBOOL ReportEventW(HANDLE, ushort, ushort, DWORD, PSID, ushort, DWORD, LPCWSTR*, LPVOID); WINBOOL AccessCheckAndAuditAlarmW(LPCWSTR, LPVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, WINBOOL, LPDWORD, LPBOOL, LPBOOL); WINBOOL ObjectOpenAuditAlarmW(LPCWSTR, LPVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, WINBOOL, WINBOOL, LPBOOL); WINBOOL ObjectPrivilegeAuditAlarmW(LPCWSTR, LPVOID, HANDLE, DWORD, PPRIVILEGE_SET, WINBOOL); WINBOOL ObjectCloseAuditAlarmW(LPCWSTR, LPVOID, WINBOOL); WINBOOL PrivilegedServiceAuditAlarmW(LPCWSTR, LPCWSTR, HANDLE, PPRIVILEGE_SET, WINBOOL); WINBOOL SetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR); WINBOOL GetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD); HANDLE FindFirstChangeNotificationW(LPCWSTR, WINBOOL, DWORD); WINBOOL IsBadStringPtrW(LPCWSTR, UINT); WINBOOL LookupAccountSidW(LPCWSTR, PSID, LPWSTR, LPDWORD, LPWSTR, LPDWORD, PSID_NAME_USE); WINBOOL LookupAccountNameW(LPCWSTR, LPCWSTR, PSID, LPDWORD, LPWSTR, LPDWORD, PSID_NAME_USE); WINBOOL LookupPrivilegeValueW(LPCWSTR, LPCWSTR, PLUID); WINBOOL LookupPrivilegeNameW(LPCWSTR, PLUID, LPWSTR, LPDWORD); WINBOOL LookupPrivilegeDisplayNameW(LPCWSTR, LPCWSTR, LPWSTR, LPDWORD, LPDWORD); WINBOOL BuildCommDCBW(LPCWSTR, LPDCB); WINBOOL BuildCommDCBAndTimeoutsW(LPCWSTR, LPDCB, LPCOMMTIMEOUTS); WINBOOL CommConfigDialogW(LPCWSTR, HWND, LPCOMMCONFIG); WINBOOL GetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, LPDWORD); WINBOOL SetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, DWORD); WINBOOL GetComputerNameW(LPWSTR, LPDWORD); WINBOOL SetComputerNameW(LPCWSTR); WINBOOL GetUserNameW(LPWSTR, LPDWORD); int wvsprintfW(LPWSTR, LPCWSTR, VA_LIST*); HKL LoadKeyboardLayoutW(LPCWSTR, UINT); WINBOOL GetKeyboardLayoutNameW(LPWSTR); HDESK CreateDesktopW(LPWSTR, LPWSTR, LPDEVMODE, DWORD, DWORD, LPSECURITY_ATTRIBUTES); HDESK OpenDesktopW(LPWSTR, DWORD, WINBOOL, DWORD); WINBOOL EnumDesktopsW(HWINSTA, DESKTOPENUMPROC, LPARAM); HWINSTA CreateWindowStationW(LPWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES); HWINSTA OpenWindowStationW(LPWSTR, WINBOOL, DWORD); WINBOOL EnumWindowStationsW(ENUMWINDOWSTATIONPROC, LPARAM); WINBOOL GetUserObjectInformationW(HANDLE, int, PVOID, DWORD, LPDWORD); WINBOOL SetUserObjectInformationW(HANDLE, int, PVOID, DWORD); UINT RegisterWindowMessageW(LPCWSTR); WINBOOL GetMessageW(LPMSG, HWND, UINT, UINT); LONG DispatchMessageW(LPMSG); WINBOOL PeekMessageW(LPMSG, HWND, UINT, UINT, UINT); LRESULT SendMessageW(HWND, UINT, WPARAM, LPARAM); LRESULT SendMessageTimeoutW(HWND, UINT, WPARAM, LPARAM, UINT, UINT, LPDWORD); WINBOOL SendNotifyMessageW(HWND, UINT, WPARAM, LPARAM); WINBOOL SendMessageCallbackW(HWND, UINT, WPARAM, LPARAM, SENDASYNCPROC, DWORD); WINBOOL PostMessageW(HWND, UINT, WPARAM, LPARAM); WINBOOL PostThreadMessageW(DWORD, UINT, WPARAM, LPARAM); LRESULT DefWindowProcW(HWND, UINT, WPARAM, LPARAM); LRESULT CallWindowProcW(WNDPROC, HWND, UINT, WPARAM, LPARAM); ATOM RegisterClassW(LPWNDCLASS); WINBOOL UnregisterClassW(LPCWSTR, HINST); WINBOOL GetClassInfoW(HINST, LPCWSTR, LPWNDCLASS); ATOM RegisterClassExW(LPWNDCLASSEX); WINBOOL GetClassInfoExW(HINST, LPCWSTR, LPWNDCLASSEX); HWND CreateWindowExW(DWORD, LPCWSTR, LPCWSTR, DWORD, int, int, int, int, HWND, HMENU, HINST, LPVOID); HWND CreateDialogParamW(HINST, LPCWSTR, HWND, DLGPROC, LPARAM); HWND CreateDialogIndirectParamW(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM); int DialogBoxParamW(HINST, LPCWSTR, HWND, DLGPROC, LPARAM); int DialogBoxIndirectParamW(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM); WINBOOL SetDlgItemTextW(HWND, int, LPCWSTR); UINT GetDlgItemTextW(HWND, int, LPWSTR, int); LONG SendDlgItemMessageW(HWND, int, UINT, WPARAM, LPARAM); LRESULT DefDlgProcW(HWND, UINT, WPARAM, LPARAM); WINBOOL CallMsgFilterW(LPMSG, int); UINT RegisterClipboardFormatW(LPCWSTR); int GetClipboardFormatNameW(UINT, LPWSTR, int); WINBOOL CharToOemW(LPCWSTR, LPSTR); WINBOOL OemToCharW(LPCSTR, LPWSTR); WINBOOL CharToOemBuffW(LPCWSTR, LPSTR, DWORD); WINBOOL OemToCharBuffW(LPCSTR, LPWSTR, DWORD); LPWSTR CharUpperW(LPWSTR); DWORD CharUpperBuffW(LPWSTR, DWORD); LPWSTR CharLowerW(LPWSTR); DWORD CharLowerBuffW(LPWSTR, DWORD); LPWSTR CharNextW(LPCWSTR); LPWSTR CharPrevW(LPCWSTR, LPCWSTR); WINBOOL IsCharAlphaW(WCHAR); WINBOOL IsCharAlphaNumericW(WCHAR); WINBOOL IsCharUpperW(WCHAR); WINBOOL IsCharLowerW(WCHAR); int GetKeyNameTextW(LONG, LPWSTR, int); SHORT VkKeyScanW(WCHAR); SHORT VkKeyScanExW(WCHAR, HKL); UINT MapVirtualKeyW(UINT, UINT); UINT MapVirtualKeyExW(UINT, UINT, HKL); HACCEL LoadAcceleratorsW(HINST, LPCWSTR); HACCEL CreateAcceleratorTableW(LPACCEL, int); int CopyAcceleratorTableW(HACCEL, LPACCEL, int); int TranslateAcceleratorW(HWND, HACCEL, LPMSG); HMENU LoadMenuW(HINST, LPCWSTR); HMENU LoadMenuIndirectW(LPMENUTEMPLATE); WINBOOL ChangeMenuW(HMENU, UINT, LPCWSTR, UINT, UINT); int GetMenuStringW(HMENU, UINT, LPWSTR, int, UINT); WINBOOL InsertMenuW(HMENU, UINT, UINT, UINT, LPCWSTR); WINBOOL AppendMenuW(HMENU, UINT, UINT, LPCWSTR); WINBOOL ModifyMenuW(HMENU, UINT, UINT, UINT, LPCWSTR); WINBOOL InsertMenuItemW(HMENU, UINT, WINBOOL, LPCMENUITEMINFO); WINBOOL GetMenuItemInfoW(HMENU, UINT, WINBOOL, LPMENUITEMINFO); WINBOOL SetMenuItemInfoW(HMENU, UINT, WINBOOL, LPCMENUITEMINFO); int DrawTextW(HDC, LPCWSTR, int, LPRECT, UINT); int DrawTextExW(HDC, LPWSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS); WINBOOL GrayStringW(HDC, HBRUSH, GRAYSTRINGPROC, LPARAM, int, int, int, int, int); WINBOOL DrawStateW(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT); LONG TabbedTextOutW(HDC, int, int, LPCWSTR, int, int, LPINT, int); DWORD GetTabbedTextExtentW(HDC, LPCWSTR, int, int, LPINT); WINBOOL SetPropW(HWND, LPCWSTR, HANDLE); HANDLE GetPropW(HWND, LPCWSTR); HANDLE RemovePropW(HWND, LPCWSTR); int EnumPropsExW(HWND, PROPENUMPROCEX, LPARAM); int EnumPropsW(HWND, PROPENUMPROC); WINBOOL SetWindowTextW(HWND, LPCWSTR); int GetWindowTextW(HWND, LPWSTR, int); int GetWindowTextLengthW(HWND); int MessageBoxW(HWND, LPCWSTR, LPCWSTR, UINT); int MessageBoxExW(HWND, LPCWSTR, LPCWSTR, UINT, ushort); int MessageBoxIndirectW(LPMSGBOXPARAMS); LONG GetWindowLongW(HWND, int); LONG SetWindowLongW(HWND, int, LONG); DWORD GetClassLongW(HWND, int); DWORD SetClassLongW(HWND, int, LONG); HWND FindWindowW(LPCWSTR, LPCWSTR); HWND FindWindowExW(HWND, HWND, LPCWSTR, LPCWSTR); int GetClassNameW(HWND, LPWSTR, int); HHOOK SetWindowsHookExW(int, HOOKPROC, HINST, DWORD); HBITMAP LoadBitmapW(HINST, LPCWSTR); HCURSOR LoadCursorW(HINST, LPCWSTR); HCURSOR LoadCursorFromFileW(LPCWSTR); HICON LoadIconW(HINST, LPCWSTR); HANDLE LoadImageW(HINST, LPCWSTR, UINT, int, int, UINT); int LoadStringW(HINST, UINT, LPWSTR, int); WINBOOL IsDialogMessageW(HWND, LPMSG); int DlgDirListW(HWND, LPWSTR, int, int, UINT); WINBOOL DlgDirSelectExW(HWND, LPWSTR, int, int); int DlgDirListComboBoxW(HWND, LPWSTR, int, int, UINT); WINBOOL DlgDirSelectComboBoxExW(HWND, LPWSTR, int, int); LRESULT DefFrameProcW(HWND, HWND, UINT, WPARAM, LPARAM); LRESULT DefMDIChildProcW(HWND, UINT, WPARAM, LPARAM); HWND CreateMDIWindowW(LPWSTR, LPWSTR, DWORD, int, int, int, int, HWND, HINST, LPARAM); WINBOOL WinHelpW(HWND, LPCWSTR, UINT, DWORD); LONG ChangeDisplaySettingsW(LPDEVMODE, DWORD); WINBOOL EnumDisplaySettingsW(LPCWSTR, DWORD, LPDEVMODE); WINBOOL SystemParametersInfoW(UINT, UINT, PVOID, UINT); int AddFontResourceW(LPCWSTR); HMETAFILE CopyMetaFileW(HMETAFILE, LPCWSTR); HFONT CreateFontIndirectW(PLOGFONT); HFONT CreateFontW(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCWSTR); HDC CreateICW(LPCWSTR, LPCWSTR, LPCWSTR, LPDEVMODE); HDC CreateMetaFileW(LPCWSTR); WINBOOL CreateScalableFontResourceW(DWORD, LPCWSTR, LPCWSTR, LPCWSTR); int EnumFontFamiliesExW(HDC, LPLOGFONT, FONTENUMEXPROC, LPARAM, DWORD); int EnumFontFamiliesW(HDC, LPCWSTR, FONTENUMPROC, LPARAM); int EnumFontsW(HDC, LPCWSTR, ENUMFONTSPROC, LPARAM); WINBOOL GetCharWidthW(HDC, UINT, UINT, LPINT); WINBOOL GetCharWidth32W(HDC, UINT, UINT, LPINT); WINBOOL GetCharWidthFloatW(HDC, UINT, UINT, PFLOAT); WINBOOL GetCharABCWidthsW(HDC, UINT, UINT, LPABC); WINBOOL GetCharABCWidthsFloatW(HDC, UINT, UINT, LPABCFLOAT); DWORD GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, PMAT2); HMETAFILE GetMetaFileW(LPCWSTR); UINT GetOutlineTextMetricsW(HDC, UINT, LPOUTLINETEXTMETRIC); WINBOOL GetTextExtentPointW(HDC, LPCWSTR, int, LPSIZE); WINBOOL GetTextExtentPoint32W(HDC, LPCWSTR, int, LPSIZE); WINBOOL GetTextExtentExPointW(HDC, LPCWSTR, int, int, LPINT, LPINT, LPSIZE); DWORD GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTS, DWORD); HDC ResetDCW(HDC, LPDEVMODE); WINBOOL RemoveFontResourceW(LPCWSTR); HENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE, LPCWSTR); HDC CreateEnhMetaFileW(HDC, LPCWSTR, LPRECT, LPCWSTR); HENHMETAFILE GetEnhMetaFileW(LPCWSTR); UINT GetEnhMetaFileDescriptionW(HENHMETAFILE, UINT, LPWSTR); WINBOOL GetTextMetricsW(HDC, LPTEXTMETRIC); int StartDocW(HDC, PDOCINFO); int GetObjectW(HGDIOBJ, int, LPVOID); WINBOOL TextOutW(HDC, int, int, LPCWSTR, int); WINBOOL ExtTextOutW(HDC, int, int, UINT, LPRECT, LPCWSTR, UINT, LPINT); WINBOOL PolyTextOutW(HDC, PPOLYTEXT, int); int GetTextFaceW(HDC, int, LPWSTR); DWORD GetKerningPairsW(HDC, DWORD, LPKERNINGPAIR); WINBOOL GetLogColorSpaceW(HCOLORSPACE, LPLOGCOLORSPACE, DWORD); HCOLORSPACE CreateColorSpaceW(LPLOGCOLORSPACE); WINBOOL GetICMProfileW(HDC, DWORD, LPWSTR); WINBOOL SetICMProfileW(HDC, LPWSTR); WINBOOL UpdateICMRegKeyW(DWORD, DWORD, LPWSTR, UINT); int EnumICMProfilesW(HDC, ICMENUMPROC, LPARAM); HPROPSHEETPAGE CreatePropertySheetPageW(LPCPROPSHEETPAGE); int PropertySheetW(LPCPROPSHEETHEADER); HIMAGELIST ImageList_LoadImageW(HINST, LPCWSTR, int, int, COLORREF, UINT, UINT); HWND CreateStatusWindowW(LONG, LPCWSTR, HWND, UINT); void DrawStatusTextW(HDC, LPRECT, LPCWSTR); WINBOOL GetOpenFileNameW(LPOPENFILENAME); WINBOOL GetSaveFileNameW(LPOPENFILENAME); int GetFileTitleW(LPCWSTR, LPWSTR, ushort); WINBOOL ChooseColorW(LPCHOOSECOLOR); HWND ReplaceTextW(LPFINDREPLACE); WINBOOL ChooseFontW(LPCHOOSEFONT); HWND FindTextW(LPFINDREPLACE); WINBOOL PrintDlgW(LPPRINTDLG); WINBOOL PageSetupDlgW(LPPAGESETUPDLG); WINBOOL CreateProcessW(LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); void GetStartupInfoW(LPSTARTUPINFO); HANDLE FindFirstFileW(LPCWSTR, LPWIN32_FIND_DATAW); WINBOOL FindNextFileW(HANDLE, LPWIN32_FIND_DATAW); WINBOOL GetVersionExW(LPOSVERSIONINFO); HDC CreateDCW(LPCWSTR, LPCWSTR, LPCWSTR, PDEVMODE); HFONT CreateFontA(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCSTR); DWORD VerInstallFileW(DWORD, LPWSTR, LPWSTR, LPWSTR, LPWSTR, LPWSTR, LPWSTR, PUINT); DWORD GetFileVersionInfoSizeW(LPWSTR, LPDWORD); WINBOOL GetFileVersionInfoW(LPWSTR, DWORD, DWORD, LPVOID); DWORD VerLanguageNameW(DWORD, LPWSTR, DWORD); WINBOOL VerQueryValueW(LPVOID, LPWSTR, LPVOID, PUINT); DWORD VerFindFileW(DWORD, LPWSTR, LPWSTR, LPWSTR, LPWSTR, PUINT, LPWSTR, PUINT); LONG RegSetValueExW(HKEY, LPCWSTR, DWORD, DWORD, LPBYTE, DWORD); LONG RegUnLoadKeyW(HKEY, LPCWSTR); WINBOOL InitiateSystemShutdownW(LPWSTR, LPWSTR, DWORD, WINBOOL, WINBOOL); WINBOOL AbortSystemShutdownW(LPWSTR); LONG RegRestoreKeyW(HKEY, LPCWSTR, DWORD); LONG RegSaveKeyW(HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES); LONG RegSetValueW(HKEY, LPCWSTR, DWORD, LPCWSTR, DWORD); LONG RegQueryValueW(HKEY, LPCWSTR, LPWSTR, PLONG); LONG RegQueryMultipleValuesW(HKEY, PVALENT, DWORD, LPWSTR, LPDWORD); LONG RegQueryValueExW(HKEY, LPCWSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD); LONG RegReplaceKeyW(HKEY, LPCWSTR, LPCWSTR, LPCWSTR); LONG RegConnectRegistryW(LPWSTR, HKEY, PHKEY); LONG RegCreateKeyW(HKEY, LPCWSTR, PHKEY); LONG RegCreateKeyExW(HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD); LONG RegDeleteKeyW(HKEY, LPCWSTR); LONG RegDeleteValueW(HKEY, LPCWSTR); LONG RegEnumKeyW(HKEY, DWORD, LPWSTR, DWORD); LONG RegEnumKeyExW(HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPWSTR, LPDWORD, PFILETIME); LONG RegEnumValueW(HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD); LONG RegLoadKeyW(HKEY, LPCWSTR, LPCWSTR); LONG RegOpenKeyW(HKEY, LPCWSTR, PHKEY); LONG RegOpenKeyExW(HKEY, LPCWSTR, DWORD, REGSAM, PHKEY); LONG RegQueryInfoKeyW(HKEY, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME); int CompareStringW(LCID, DWORD, LPCWSTR, int, LPCWSTR, int); int LCMapStringW(LCID, DWORD, LPCWSTR, int, LPWSTR, int); int GetLocaleInfoW(LCID, LCTYPE, LPWSTR, int); WINBOOL SetLocaleInfoW(LCID, LCTYPE, LPCWSTR); int GetTimeFormatW(LCID, DWORD, LPSYSTEMTIME, LPCWSTR, LPWSTR, int); int GetDateFormatW(LCID, DWORD, LPSYSTEMTIME, LPCWSTR, LPWSTR, int); int GetNumberFormatW(LCID, DWORD, LPCWSTR, PNUMBERFMT, LPWSTR, int); int GetCurrencyFormatW(LCID, DWORD, LPCWSTR, PCURRENCYFMT, LPWSTR, int); WINBOOL EnumCalendarInfoW(CALINFO_ENUMPROC, LCID, CALID, CALTYPE); WINBOOL EnumTimeFormatsW(TIMEFMT_ENUMPROC, LCID, DWORD); WINBOOL EnumDateFormatsW(DATEFMT_ENUMPROC, LCID, DWORD); WINBOOL GetStringTypeExW(LCID, DWORD, LPCWSTR, int, LPWORD); WINBOOL GetStringTypeW(DWORD, LPCWSTR, int, LPWORD); int FoldStringW(DWORD, LPCWSTR, int, LPWSTR, int); WINBOOL EnumSystemLocalesW(LOCALE_ENUMPROC, DWORD); WINBOOL EnumSystemCodePagesW(CODEPAGE_ENUMPROC, DWORD); WINBOOL PeekConsoleInputW(HANDLE, PINPUTRECORD, DWORD, LPDWORD); WINBOOL ReadConsoleInputW(HANDLE, PINPUTRECORD, DWORD, LPDWORD); WINBOOL WriteConsoleInputW(HANDLE, PINPUTRECORD, DWORD, LPDWORD); WINBOOL ReadConsoleOutputW(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT); WINBOOL WriteConsoleOutputW(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT); WINBOOL ReadConsoleOutputCharacterW(HANDLE, LPWSTR, DWORD, COORD, LPDWORD); WINBOOL WriteConsoleOutputCharacterW(HANDLE, LPCWSTR, DWORD, COORD, LPDWORD); WINBOOL FillConsoleOutputCharacterW(HANDLE, WCHAR, DWORD, COORD, LPDWORD); WINBOOL ScrollConsoleScreenBufferW(HANDLE, PSMALL_RECT, PSMALL_RECT, COORD, PCHAR_INFO); DWORD GetConsoleTitleW(LPWSTR, DWORD); WINBOOL SetConsoleTitleW(LPCWSTR); WINBOOL ReadConsoleW(HANDLE, LPVOID, DWORD, LPDWORD, LPVOID); WINBOOL WriteConsoleW(HANDLE, POINTER, DWORD, LPDWORD, LPVOID); DWORD WNetAddConnectionW(LPCWSTR, LPCWSTR, LPCWSTR); DWORD WNetAddConnection2W(LPNETRESOURCE, LPCWSTR, LPCWSTR, DWORD); DWORD WNetAddConnection3W(HWND, LPNETRESOURCE, LPCWSTR, LPCWSTR, DWORD); DWORD WNetCancelConnectionW(LPCWSTR, WINBOOL); DWORD WNetCancelConnection2W(LPCWSTR, DWORD, WINBOOL); DWORD WNetGetConnectionW(LPCWSTR, LPWSTR, LPDWORD); DWORD WNetUseConnectionW(HWND, LPNETRESOURCE, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPDWORD, LPDWORD); DWORD WNetSetConnectionW(LPCWSTR, DWORD, LPVOID); DWORD WNetConnectionDialog1W(LPCONNECTDLGSTRUCT); DWORD WNetDisconnectDialog1W(LPDISCDLGSTRUCT); DWORD WNetOpenEnumW(DWORD, DWORD, DWORD, LPNETRESOURCE, LPHANDLE); DWORD WNetEnumResourceW(HANDLE, LPDWORD, LPVOID, LPDWORD); DWORD WNetGetUniversalNameW(LPCWSTR, DWORD, LPVOID, LPDWORD); DWORD WNetGetUserW(LPCWSTR, LPWSTR, LPDWORD); DWORD WNetGetProviderNameW(DWORD, LPWSTR, LPDWORD); DWORD WNetGetNetworkInformationW(LPCWSTR, LPNETINFOSTRUCT); DWORD WNetGetLastErrorW(LPDWORD, LPWSTR, DWORD, LPWSTR, DWORD); DWORD MultinetGetConnectionPerformanceW(LPNETRESOURCE, LPNETCONNECTINFOSTRUCT); WINBOOL ChangeServiceConfigW(SC_HANDLE, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR); SC_HANDLE CreateServiceW(SC_HANDLE, LPCWSTR, LPCWSTR, DWORD, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR); WINBOOL EnumDependentServicesW(SC_HANDLE, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD); WINBOOL EnumServicesStatusW(SC_HANDLE, DWORD, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD, LPDWORD); WINBOOL GetServiceKeyNameW(SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD); WINBOOL GetServiceDisplayNameW(SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD); SC_HANDLE OpenSCManagerW(LPCWSTR, LPCWSTR, DWORD); SC_HANDLE OpenServiceW(SC_HANDLE, LPCWSTR, DWORD); WINBOOL QueryServiceConfigW(SC_HANDLE, LPQUERY_SERVICE_CONFIG, DWORD, LPDWORD); WINBOOL QueryServiceLockStatusW(SC_HANDLE, LPQUERY_SERVICE_LOCK_STATUS, DWORD, LPDWORD); SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerW(LPCWSTR, LPHANDLER_FUNCTION); WINBOOL StartServiceCtrlDispatcherW(LPSERVICE_TABLE_ENTRY); WINBOOL StartServiceW(SC_HANDLE, DWORD, LPCWSTR); uint DragQueryFileW(HDROP, uint, LPCWSTR, uint); HICON ExtractAssociatedIconW(HINST, LPCWSTR, LPWORD); HICON ExtractIconW(HINST, LPCWSTR, uint); HINST FindExecutableW(LPCWSTR, LPCWSTR, LPCWSTR); int ShellAboutW(HWND, LPCWSTR, LPCWSTR, HICON); HINST ShellExecuteW(HWND, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR, int); HSZ DdeCreateStringHandleW(DWORD, LPCWSTR, int); UINT DdeInitializeW(LPDWORD, PFNCALLBACK, DWORD, DWORD); DWORD DdeQueryStringW(DWORD, HSZ, LPCWSTR, DWORD, int); WINBOOL LogonUserW(LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE); WINBOOL CreateProcessAsUserW(HANDLE, LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); WINBOOL AccessCheck(PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, LPDWORD, LPDWORD, LPBOOL); LONG InterlockedIncrement(LPLONG); LONG InterlockedDecrement(LPLONG); LONG InterlockedExchange(LPLONG, LONG); WINBOOL FreeResource(HGLOBAL); LPVOID LockResource(HGLOBAL); WINBOOL FreeLibrary(HINST); void FreeLibraryAndExitThread(HMODULE, DWORD); WINBOOL DisableThreadLibraryCalls(HMODULE); FARPROC GetProcAddress(HINST, LPCSTR); DWORD GetVersion(); HGLOBAL GlobalAlloc(UINT, DWORD); HGLOBAL GlobalReAlloc(HGLOBAL, DWORD, UINT); DWORD GlobalSize(HGLOBAL); UINT GlobalFlags(HGLOBAL); LPVOID GlobalLock(HGLOBAL); HGLOBAL GlobalHandle(LPCVOID); WINBOOL GlobalUnlock(HGLOBAL); HGLOBAL GlobalFree(HGLOBAL); UINT GlobalCompact(DWORD); void GlobalFix(HGLOBAL); void GlobalUnfix(HGLOBAL); LPVOID GlobalWire(HGLOBAL); WINBOOL GlobalUnWire(HGLOBAL); void GlobalMemoryStatus(LPMEMORYSTATUS); HLOCAL LocalAlloc(UINT, UINT); HLOCAL LocalReAlloc(HLOCAL, UINT, UINT); LPVOID LocalLock(HLOCAL); HLOCAL LocalHandle(LPCVOID); WINBOOL LocalUnlock(HLOCAL); UINT LocalSize(HLOCAL); UINT LocalFlags(HLOCAL); HLOCAL LocalFree(HLOCAL); UINT LocalShrink(HLOCAL, UINT); UINT LocalCompact(UINT); WINBOOL FlushInstructionCache(HANDLE, LPCVOID, DWORD); LPVOID VirtualAlloc(LPVOID, DWORD, DWORD, DWORD); WINBOOL VirtualFree(LPVOID, DWORD, DWORD); WINBOOL VirtualProtect(LPVOID, DWORD, DWORD, PDWORD); DWORD VirtualQuery(LPCVOID, PMEMORY_BASIC_INFORMATION, DWORD); WINBOOL VirtualProtectEx(HANDLE, LPVOID, DWORD, DWORD, PDWORD); DWORD VirtualQueryEx(HANDLE, LPCVOID, PMEMORY_BASIC_INFORMATION, DWORD); HANDLE HeapCreate(DWORD, DWORD, DWORD); WINBOOL HeapDestroy(HANDLE); LPVOID HeapAlloc(HANDLE, DWORD, DWORD); LPVOID HeapReAlloc(HANDLE, DWORD, LPVOID, DWORD); WINBOOL HeapFree(HANDLE, DWORD, LPVOID); DWORD HeapSize(HANDLE, DWORD, LPCVOID); WINBOOL HeapValidate(HANDLE, DWORD, LPCVOID); UINT HeapCompact(HANDLE, DWORD); HANDLE GetProcessHeap(); DWORD GetProcessHeaps(DWORD, PHANDLE); WINBOOL HeapLock(HANDLE); WINBOOL HeapUnlock(HANDLE); WINBOOL HeapWalk(HANDLE, LPPROCESS_HEAP_ENTRY); WINBOOL GetProcessAffinityMask(HANDLE, LPDWORD, LPDWORD); WINBOOL GetProcessTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME); WINBOOL GetProcessWorkingSetSize(HANDLE, LPDWORD, LPDWORD); WINBOOL SetProcessWorkingSetSize(HANDLE, DWORD, DWORD); HANDLE OpenProcess(DWORD, WINBOOL, DWORD); HANDLE GetCurrentProcess(); DWORD GetCurrentProcessId(); void ExitProcess(UINT); WINBOOL TerminateProcess(HANDLE, UINT); WINBOOL GetExitCodeProcess(HANDLE, LPDWORD); void FatalExit(int); void RaiseException(DWORD, DWORD, DWORD); LONG UnhandledExceptionFilter(EMPTYRECORD*); HANDLE CreateRemoteThread(HANDLE, LPSECURITY_ATTRIBUTES, DWORD, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD); HANDLE GetCurrentThread(); DWORD GetCurrentThreadId(); DWORD SetThreadAffinityMask(HANDLE, DWORD); WINBOOL SetThreadPriority(HANDLE, int); int GetThreadPriority(HANDLE); WINBOOL GetThreadTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME); void ExitThread(DWORD); WINBOOL TerminateThread(HANDLE, DWORD); WINBOOL GetExitCodeThread(HANDLE, LPDWORD); WINBOOL GetThreadSelectorEntry(HANDLE, DWORD, LPLDT_ENTRY); DWORD GetLastError(); void SetLastError(DWORD); HANDLE CreateIoCompletionPort(HANDLE, HANDLE, DWORD, DWORD); UINT SetErrorMode(UINT); WINBOOL ReadProcessMemory(HANDLE, LPCVOID, LPVOID, DWORD, LPDWORD); WINBOOL WriteProcessMemory(HANDLE, LPVOID, LPVOID, DWORD, LPDWORD); WINBOOL GetThreadContext(HANDLE, LPCONTEXT); DWORD SuspendThread(HANDLE); DWORD ResumeThread(HANDLE); void DebugBreak(); WINBOOL WaitForDebugEvent(LPDEBUG_EVENT, DWORD); WINBOOL ContinueDebugEvent(DWORD, DWORD, DWORD); WINBOOL DebugActiveProcess(DWORD); void InitializeCriticalSection(LPCRITICAL_SECTION); void EnterCriticalSection(LPCRITICAL_SECTION); WINBOOL TryEnterCriticalSection(LPCRITICAL_SECTION); void LeaveCriticalSection(LPCRITICAL_SECTION); void DeleteCriticalSection(LPCRITICAL_SECTION); WINBOOL SetEvent(HANDLE); WINBOOL ResetEvent(HANDLE); WINBOOL PulseEvent(HANDLE); WINBOOL ReleaseSemaphore(HANDLE, LONG, LPLONG); WINBOOL ReleaseMutex(HANDLE); DWORD WaitForSingleObject(HANDLE, DWORD); DWORD WaitForMultipleObjects(DWORD, HANDLE*, WINBOOL, DWORD); void Sleep(DWORD); HGLOBAL LoadResource(HINST, HRSRC); DWORD SizeofResource(HINST, HRSRC); ATOM GlobalDeleteAtom(ATOM); WINBOOL InitAtomTable(DWORD); ATOM DeleteAtom(ATOM); UINT SetHandleCount(UINT); DWORD GetLogicalDrives(); WINBOOL LockFile(HANDLE, DWORD, DWORD, DWORD, DWORD); WINBOOL UnlockFile(HANDLE, DWORD, DWORD, DWORD, DWORD); WINBOOL LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED); WINBOOL UnlockFileEx(HANDLE, DWORD, DWORD, DWORD, LPOVERLAPPED); WINBOOL GetFileInformationByHandle(HANDLE, LPBY_HANDLE_FILE_INFORMATION); DWORD GetFileType(HANDLE); DWORD GetFileSize(HANDLE, LPDWORD); HANDLE GetStdHandle(DWORD); WINBOOL SetStdHandle(DWORD, HANDLE); WINBOOL FlushFileBuffers(HANDLE); WINBOOL DeviceIoControl(HANDLE, DWORD, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPOVERLAPPED); WINBOOL SetEndOfFile(HANDLE); DWORD SetFilePointer(HANDLE, LONG, PLONG, DWORD); WINBOOL FindClose(HANDLE); WINBOOL GetFileTime(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME); WINBOOL SetFileTime(HANDLE, FILETIME*, FILETIME*, FILETIME*); WINBOOL CloseHandle(HANDLE); WINBOOL DuplicateHandle(HANDLE, HANDLE, HANDLE, LPHANDLE, DWORD, WINBOOL, DWORD); WINBOOL GetHandleInformation(HANDLE, LPDWORD); WINBOOL SetHandleInformation(HANDLE, DWORD, DWORD); DWORD LoadModule(LPCSTR, LPVOID); UINT WinExec(LPCSTR, UINT); WINBOOL ClearCommBreak(HANDLE); WINBOOL ClearCommError(HANDLE, LPDWORD, LPCOMSTAT); WINBOOL SetupComm(HANDLE, DWORD, DWORD); WINBOOL EscapeCommFunction(HANDLE, DWORD); WINBOOL GetCommConfig(HANDLE, LPCOMMCONFIG, LPDWORD); WINBOOL GetCommProperties(HANDLE, LPCOMMPROP); WINBOOL GetCommModemStatus(HANDLE, PDWORD); WINBOOL GetCommState(HANDLE, PDCB); WINBOOL GetCommTimeouts(HANDLE, PCOMMTIMEOUTS); WINBOOL PurgeComm(HANDLE, DWORD); WINBOOL SetCommBreak(HANDLE); WINBOOL SetCommConfig(HANDLE, LPCOMMCONFIG, DWORD); WINBOOL SetCommMask(HANDLE, DWORD); WINBOOL SetCommState(HANDLE, TDCB*); WINBOOL SetCommTimeouts(HANDLE, TCOMMTIMEOUTS*); WINBOOL TransmitCommChar(HANDLE, char); WINBOOL WaitCommEvent(HANDLE, LPDWORD, LPOVERLAPPED); DWORD SetTapePosition(HANDLE, DWORD, DWORD, DWORD, DWORD, WINBOOL); DWORD GetTapePosition(HANDLE, DWORD, LPDWORD, LPDWORD, LPDWORD); DWORD PrepareTape(HANDLE, DWORD, WINBOOL); DWORD EraseTape(HANDLE, DWORD, WINBOOL); DWORD CreateTapePartition(HANDLE, DWORD, DWORD, DWORD); DWORD WriteTapemark(HANDLE, DWORD, DWORD, WINBOOL); DWORD GetTapeStatus(HANDLE); DWORD GetTapeParameters(HANDLE, DWORD, LPDWORD, LPVOID); DWORD SetTapeParameters(HANDLE, DWORD, LPVOID); WINBOOL Beep(DWORD, DWORD); int MulDiv(int, int, int); void GetSystemTime(LPSYSTEMTIME); void GetSystemTimeAsFileTime(FILETIME*); WINBOOL SetSystemTime(SYSTEMTIME*); void GetLocalTime(LPSYSTEMTIME); WINBOOL SetLocalTime(SYSTEMTIME*); void GetSystemInfo(LPSYSTEM_INFO); WINBOOL SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION, LPSYSTEMTIME, LPSYSTEMTIME); DWORD GetTimeZoneInformation(LPTIME_ZONE_INFORMATION); WINBOOL SetTimeZoneInformation(TIME_ZONE_INFORMATION*); WINBOOL SystemTimeToFileTime(SYSTEMTIME*, LPFILETIME); WINBOOL FileTimeToLocalFileTime(FILETIME*, LPFILETIME); WINBOOL LocalFileTimeToFileTime(FILETIME*, LPFILETIME); WINBOOL FileTimeToSystemTime(FILETIME*, LPSYSTEMTIME); LONG CompareFileTime(FILETIME*, FILETIME*); WINBOOL FileTimeToDosDateTime(FILETIME*, LPWORD, LPWORD); WINBOOL DosDateTimeToFileTime(ushort, ushort, LPFILETIME); DWORD GetTickCount(); WINBOOL SetSystemTimeAdjustment(DWORD, WINBOOL); WINBOOL GetSystemTimeAdjustment(PDWORD, PDWORD, PWINBOOL); WINBOOL CreatePipe(PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD); WINBOOL ConnectNamedPipe(HANDLE, LPOVERLAPPED); WINBOOL DisconnectNamedPipe(HANDLE); WINBOOL SetNamedPipeHandleState(HANDLE, LPDWORD, LPDWORD, LPDWORD); WINBOOL GetNamedPipeInfo(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD); WINBOOL PeekNamedPipe(HANDLE, LPVOID, DWORD, LPDWORD, LPDWORD, LPDWORD); WINBOOL TransactNamedPipe(HANDLE, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPOVERLAPPED); WINBOOL GetMailslotInfo(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD); WINBOOL SetMailslotInfo(HANDLE, DWORD); LPVOID MapViewOfFile(HANDLE, DWORD, DWORD, DWORD, DWORD); WINBOOL FlushViewOfFile(LPCVOID, DWORD); WINBOOL UnmapViewOfFile(LPVOID); HFILE OpenFile(LPCSTR, LPOFSTRUCT, UINT); HFILE _lopen(LPCSTR, int); HFILE _lcreat(LPCSTR, int); UINT _lread(HFILE, LPVOID, UINT); UINT _lwrite(HFILE, LPCSTR, UINT); int _hread(HFILE, LPVOID, int); int _hwrite(HFILE, LPCSTR, int); HFILE _lclose(HFILE); LONG _llseek(HFILE, LONG, int); WINBOOL IsTextUnicode(LPVOID, int, LPINT); DWORD TlsAlloc(); LPVOID TlsGetValue(DWORD); WINBOOL TlsSetValue(DWORD, LPVOID); WINBOOL TlsFree(DWORD); DWORD SleepEx(DWORD, WINBOOL); DWORD WaitForSingleObjectEx(HANDLE, DWORD, WINBOOL); DWORD WaitForMultipleObjectsEx(DWORD, HANDLE*, WINBOOL, DWORD, WINBOOL); WINBOOL ReadFileEx(HANDLE, LPVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE); WINBOOL WriteFileEx(HANDLE, LPCVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE); WINBOOL BackupRead(HANDLE, LPBYTE, DWORD, LPDWORD, WINBOOL, WINBOOL, LPVOID*); WINBOOL BackupSeek(HANDLE, DWORD, DWORD, LPDWORD, LPDWORD, LPVOID*); WINBOOL BackupWrite(HANDLE, LPBYTE, DWORD, LPDWORD, WINBOOL, WINBOOL, LPVOID*); WINBOOL SetProcessShutdownParameters(DWORD, DWORD); WINBOOL GetProcessShutdownParameters(LPDWORD, LPDWORD); void SetFileApisToOEM(); void SetFileApisToANSI(); WINBOOL AreFileApisANSI(); WINBOOL CloseEventLog(HANDLE); WINBOOL DeregisterEventSource(HANDLE); WINBOOL NotifyChangeEventLog(HANDLE, HANDLE); WINBOOL GetNumberOfEventLogRecords(HANDLE, PDWORD); WINBOOL GetOldestEventLogRecord(HANDLE, PDWORD); WINBOOL DuplicateToken(HANDLE, SECURITY_IMPERSONATION_LEVEL, PHANDLE); WINBOOL GetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD); WINBOOL ImpersonateNamedPipeClient(HANDLE); WINBOOL ImpersonateLoggedOnUser(HANDLE); WINBOOL ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL); WINBOOL RevertToSelf(); WINBOOL SetThreadToken(PHANDLE, HANDLE); WINBOOL OpenProcessToken(HANDLE, DWORD, PHANDLE); WINBOOL OpenThreadToken(HANDLE, DWORD, WINBOOL, PHANDLE); WINBOOL GetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD, PDWORD); WINBOOL SetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD); WINBOOL AdjustTokenPrivileges(HANDLE, WINBOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES, PDWORD); WINBOOL AdjustTokenGroups(HANDLE, WINBOOL, PTOKEN_GROUPS, DWORD, PTOKEN_GROUPS, PDWORD); WINBOOL PrivilegeCheck(HANDLE, PPRIVILEGE_SET, LPBOOL); WINBOOL IsValidSid(PSID); WINBOOL EqualSid(PSID, PSID); WINBOOL EqualPrefixSid(PSID, PSID); DWORD GetSidLengthRequired(UCHAR); WINBOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY, ubyte, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, PSID*); PVOID FreeSid(PSID); WINBOOL InitializeSid(PSID, PSID_IDENTIFIER_AUTHORITY, ubyte); PSID_IDENTIFIER_AUTHORITY GetSidIdentifierAuthority(PSID); PDWORD GetSidSubAuthority(PSID, DWORD); PUCHAR GetSidSubAuthorityCount(PSID); DWORD GetLengthSid(PSID); WINBOOL CopySid(DWORD, PSID, PSID); WINBOOL AreAllAccessesGranted(DWORD, DWORD); WINBOOL AreAnyAccessesGranted(DWORD, DWORD); void MapGenericMask(PDWORD); WINBOOL IsValidAcl(PACL); WINBOOL InitializeAcl(PACL, DWORD, DWORD); WINBOOL GetAclInformation(PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS); WINBOOL SetAclInformation(PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS); WINBOOL AddAce(PACL, DWORD, DWORD, LPVOID, DWORD); WINBOOL DeleteAce(PACL, DWORD); WINBOOL GetAce(PACL, DWORD, LPVOID*); WINBOOL AddAccessAllowedAce(PACL, DWORD, DWORD, PSID); WINBOOL AddAccessDeniedAce(PACL, DWORD, DWORD, PSID); WINBOOL AddAuditAccessAce(PACL, DWORD, DWORD, PSID, WINBOOL, WINBOOL); WINBOOL FindFirstFreeAce(PACL, LPVOID*); WINBOOL InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR, DWORD); WINBOOL IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR); DWORD GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR); WINBOOL GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, LPDWORD); WINBOOL SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, WINBOOL, PACL, WINBOOL); WINBOOL GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL*, LPBOOL); WINBOOL SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, WINBOOL, PACL, WINBOOL); WINBOOL GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL*, LPBOOL); WINBOOL SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID, WINBOOL); WINBOOL GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID*, LPBOOL); WINBOOL SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID, WINBOOL); WINBOOL GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID*, LPBOOL); WINBOOL CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR*, WINBOOL, HANDLE, PGENERIC_MAPPING); WINBOOL SetPrivateObjectSecurity(SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR*, PGENERIC_MAPPING, HANDLE); WINBOOL GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD); WINBOOL DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR); WINBOOL MakeSelfRelativeSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, LPDWORD); WINBOOL MakeAbsoluteSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, LPDWORD, PACL, LPDWORD, PACL, LPDWORD, PSID, LPDWORD, PSID, LPDWORD); WINBOOL SetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR); WINBOOL FindNextChangeNotification(HANDLE); WINBOOL FindCloseChangeNotification(HANDLE); WINBOOL VirtualLock(LPVOID, DWORD); WINBOOL VirtualUnlock(LPVOID, DWORD); LPVOID MapViewOfFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPVOID); WINBOOL SetPriorityClass(HANDLE, DWORD); DWORD GetPriorityClass(HANDLE); WINBOOL IsBadReadPtr(POINTER, UINT); WINBOOL IsBadWritePtr(LPVOID, UINT); WINBOOL IsBadHugeReadPtr(POINTER, UINT); WINBOOL IsBadHugeWritePtr(LPVOID, UINT); WINBOOL IsBadCodePtr(FARPROC); WINBOOL AllocateLocallyUniqueId(PLUID); WINBOOL QueryPerformanceCounter(PLARGE_INTEGER); WINBOOL QueryPerformanceFrequency(PLARGE_INTEGER); WINBOOL ActivateKeyboardLayout(HKL, UINT); WINBOOL UnloadKeyboardLayout(HKL); int GetKeyboardLayoutList(int, HKL*); HKL GetKeyboardLayout(DWORD); HDESK OpenInputDesktop(DWORD, WINBOOL, DWORD); WINBOOL EnumDesktopWindows(HDESK, ENUMWINDOWSPROC, LPARAM); WINBOOL SwitchDesktop(HDESK); WINBOOL SetThreadDesktop(HDESK); WINBOOL CloseDesktop(HDESK); HDESK GetThreadDesktop(DWORD); WINBOOL CloseWindowStation(HWINSTA); WINBOOL SetProcessWindowStation(HWINSTA); HWINSTA GetProcessWindowStation(); WINBOOL SetUserObjectSecurity(HANDLE, PSECURITY_INFORMATION, PSECURITY_DESCRIPTOR); WINBOOL GetUserObjectSecurity(HANDLE, PSECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD); WINBOOL TranslateMessage(LPMSG); WINBOOL SetMessageQueue(int); WINBOOL RegisterHotKey(HWND, int, UINT, UINT); WINBOOL UnregisterHotKey(HWND, int); WINBOOL ExitWindowsEx(UINT, DWORD); WINBOOL SwapMouseButton(WINBOOL); DWORD GetMessagePos(); LONG GetMessageTime(); LONG GetMessageExtraInfo(); LPARAM SetMessageExtraInfo(LPARAM); int BroadcastSystemMessage(DWORD, LPDWORD, UINT, WPARAM, LPARAM); WINBOOL AttachThreadInput(DWORD, DWORD, WINBOOL); WINBOOL ReplyMessage(LRESULT); WINBOOL WaitMessage(); DWORD WaitForInputIdle(HANDLE, DWORD); void PostQuitMessage(int); WINBOOL InSendMessage(); UINT GetDoubleClickTime(); WINBOOL SetDoubleClickTime(UINT); WINBOOL IsWindow(HWND); WINBOOL IsMenu(HMENU); WINBOOL IsChild(HWND, HWND); WINBOOL DestroyWindow(HWND); WINBOOL ShowWindow(HWND, int); WINBOOL ShowWindowAsync(HWND, int); WINBOOL FlashWindow(HWND, WINBOOL); WINBOOL ShowOwnedPopups(HWND, WINBOOL); WINBOOL OpenIcon(HWND); WINBOOL CloseWindow(HWND); WINBOOL MoveWindow(HWND, int, int, int, int, WINBOOL); WINBOOL SetWindowPos(HWND, HWND, int, int, int, int, UINT); WINBOOL GetWindowPlacement(HWND, WINDOWPLACEMENT*); WINBOOL SetWindowPlacement(HWND, WINDOWPLACEMENT*); HDWP BeginDeferWindowPos(int); HDWP DeferWindowPos(HDWP, HWND, HWND, int, int, int, int, UINT); WINBOOL EndDeferWindowPos(HDWP); WINBOOL IsWindowVisible(HWND); WINBOOL IsIconic(HWND); WINBOOL AnyPopup(); WINBOOL BringWindowToTop(HWND); WINBOOL IsZoomed(HWND); WINBOOL EndDialog(HWND, int); HWND GetDlgItem(HWND, int); WINBOOL SetDlgItemInt(HWND, int, UINT, WINBOOL); UINT GetDlgItemInt(HWND, int, WINBOOL*, WINBOOL); WINBOOL CheckDlgButton(HWND, int, UINT); WINBOOL CheckRadioButton(HWND, int, int, int); UINT IsDlgButtonChecked(HWND, int); HWND GetNextDlgGroupItem(HWND, HWND, WINBOOL); HWND GetNextDlgTabItem(HWND, HWND, WINBOOL); int GetDlgCtrlID(HWND); int GetDialogBaseUnits(); WINBOOL OpenClipboard(HWND); WINBOOL CloseClipboard(); HWND GetClipboardOwner(); HWND SetClipboardViewer(HWND); HWND GetClipboardViewer(); WINBOOL ChangeClipboardChain(HWND, HWND); HANDLE SetClipboardData(UINT, HANDLE); HANDLE GetClipboardData(UINT); int CountClipboardFormats(); UINT EnumClipboardFormats(UINT); WINBOOL EmptyClipboard(); WINBOOL IsClipboardFormatAvailable(UINT); int GetPriorityClipboardFormat(UINT*, int); HWND GetOpenClipboardWindow(); LPSTR CharNextExA(ushort, LPCSTR, DWORD); LPSTR CharPrevExA(ushort, LPCSTR, LPCSTR, DWORD); HWND SetFocus(HWND); HWND GetActiveWindow(); HWND GetFocus(); UINT GetKBCodePage(); SHORT GetKeyState(int); SHORT GetAsyncKeyState(int); WINBOOL GetKeyboardState(PBYTE); WINBOOL SetKeyboardState(LPBYTE); int GetKeyboardType(int); int ToAscii(UINT, UINT, PBYTE, LPWORD, UINT); int ToAsciiEx(UINT, UINT, PBYTE, LPWORD, UINT, HKL); int ToUnicode(UINT, UINT, PBYTE, LPWSTR, int, UINT); DWORD OemKeyScan(ushort); void keybd_event(ubyte, ubyte, DWORD); void mouse_event(DWORD, DWORD, DWORD, DWORD); WINBOOL GetInputState(); DWORD GetQueueStatus(UINT); HWND GetCapture(); HWND SetCapture(HWND); WINBOOL ReleaseCapture(); DWORD MsgWaitForMultipleObjects(DWORD, LPHANDLE, WINBOOL, DWORD, DWORD); UINT SetTimer(HWND, UINT, UINT, TIMERPROC); WINBOOL KillTimer(HWND, UINT); WINBOOL IsWindowUnicode(HWND); WINBOOL EnableWindow(HWND, WINBOOL); WINBOOL IsWindowEnabled(HWND); WINBOOL DestroyAcceleratorTable(HACCEL); int GetSystemMetrics(int); HMENU GetMenu(HWND); WINBOOL SetMenu(HWND, HMENU); WINBOOL HiliteMenuItem(HWND, HMENU, UINT, UINT); UINT GetMenuState(HMENU, UINT, UINT); WINBOOL DrawMenuBar(HWND); HMENU GetSystemMenu(HWND, WINBOOL); HMENU CreateMenu(); HMENU CreatePopupMenu(); WINBOOL DestroyMenu(HMENU); DWORD CheckMenuItem(HMENU, UINT, UINT); WINBOOL EnableMenuItem(HMENU, UINT, UINT); HMENU GetSubMenu(HMENU, int); UINT GetMenuItemID(HMENU, int); int GetMenuItemCount(HMENU); WINBOOL RemoveMenu(HMENU, UINT, UINT); WINBOOL DeleteMenu(HMENU, UINT, UINT); WINBOOL SetMenuItemBitmaps(HMENU, UINT, UINT, HBITMAP, HBITMAP); LONG GetMenuCheckMarkDimensions(); WINBOOL TrackPopupMenu(HMENU, UINT, int, int, int, HWND, RECT*); UINT GetMenuDefaultItem(HMENU, UINT, UINT); WINBOOL SetMenuDefaultItem(HMENU, UINT, UINT); WINBOOL GetMenuItemRect(HWND, HMENU, UINT, LPRECT); int MenuItemFromPoint(HWND, HMENU, POINT); DWORD DragObject(HWND, HWND, UINT, DWORD, HCURSOR); WINBOOL DragDetect(HWND, POINT); WINBOOL DrawIcon(HDC, int, int, HICON); WINBOOL UpdateWindow(HWND); HWND SetActiveWindow(HWND); HWND GetForegroundWindow(); WINBOOL PaintDesktop(HDC); WINBOOL SetForegroundWindow(HWND); HWND WindowFromDC(HDC); HDC GetDC(HWND); HDC GetDCEx(HWND, HRGN, DWORD); HDC GetWindowDC(HWND); int ReleaseDC(HWND, HDC); HDC BeginPaint(HWND, LPPAINTSTRUCT); WINBOOL EndPaint(HWND, LPPAINTSTRUCT); WINBOOL GetUpdateRect(HWND, LPRECT, WINBOOL); int GetUpdateRgn(HWND, HRGN, WINBOOL); int SetWindowRgn(HWND, HRGN, WINBOOL); int GetWindowRgn(HWND, HRGN); int ExcludeUpdateRgn(HDC, HWND); WINBOOL InvalidateRect(HWND, RECT*, WINBOOL); WINBOOL ValidateRect(HWND, RECT*); WINBOOL InvalidateRgn(HWND, HRGN, WINBOOL); WINBOOL ValidateRgn(HWND, HRGN); WINBOOL RedrawWindow(HWND, RECT*, HRGN, UINT); WINBOOL LockWindowUpdate(HWND); WINBOOL ScrollWindow(HWND, int, int, RECT*, RECT*); WINBOOL ScrollDC(HDC, int, int, RECT*, RECT*, HRGN, LPRECT); int ScrollWindowEx(HWND, int, int, RECT*, RECT*, HRGN, LPRECT, UINT); int SetScrollPos(HWND, int, int, WINBOOL); int GetScrollPos(HWND, int); WINBOOL SetScrollRange(HWND, int, int, int, WINBOOL); WINBOOL GetScrollRange(HWND, int, LPINT, LPINT); WINBOOL ShowScrollBar(HWND, int, WINBOOL); WINBOOL EnableScrollBar(HWND, UINT, UINT); WINBOOL GetClientRect(HWND, LPRECT); WINBOOL GetWindowRect(HWND, LPRECT); WINBOOL AdjustWindowRect(LPRECT, DWORD, WINBOOL); WINBOOL AdjustWindowRectEx(LPRECT, DWORD, WINBOOL, DWORD); WINBOOL SetWindowContextHelpId(HWND, DWORD); DWORD GetWindowContextHelpId(HWND); WINBOOL SetMenuContextHelpId(HMENU, DWORD); DWORD GetMenuContextHelpId(HMENU); WINBOOL MessageBeep(UINT); int ShowCursor(WINBOOL); WINBOOL SetCursorPos(int, int); HCURSOR SetCursor(HCURSOR); WINBOOL GetCursorPos(LPPOINT); WINBOOL ClipCursor(RECT*); WINBOOL GetClipCursor(LPRECT); HCURSOR GetCursor(); WINBOOL CreateCaret(HWND, HBITMAP, int, int); UINT GetCaretBlinkTime(); WINBOOL SetCaretBlinkTime(UINT); WINBOOL DestroyCaret(); WINBOOL HideCaret(HWND); WINBOOL ShowCaret(HWND); WINBOOL SetCaretPos(int, int); WINBOOL GetCaretPos(LPPOINT); WINBOOL ClientToScreen(HWND, LPPOINT); WINBOOL ScreenToClient(HWND, LPPOINT); int MapWindowPoints(HWND, HWND, LPPOINT, UINT); HWND WindowFromPoint(POINT); HWND ChildWindowFromPoint(HWND, POINT); DWORD GetSysColor(int); HBRUSH GetSysColorBrush(int); WINBOOL SetSysColors(int, WINT*, COLORREF*); WINBOOL DrawFocusRect(HDC, RECT*); int FillRect(HDC, RECT*, HBRUSH); int FrameRect(HDC, RECT*, HBRUSH); WINBOOL InvertRect(HDC, RECT*); WINBOOL SetRect(LPRECT, int, int, int, int); WINBOOL SetRectEmpty(LPRECT); WINBOOL CopyRect(LPRECT, RECT*); WINBOOL InflateRect(LPRECT, int, int); WINBOOL IntersectRect(LPRECT, RECT*, RECT*); WINBOOL UnionRect(LPRECT, RECT*, RECT*); WINBOOL SubtractRect(LPRECT, RECT*, RECT*); WINBOOL OffsetRect(LPRECT, int, int); WINBOOL IsRectEmpty(RECT*); WINBOOL EqualRect(RECT*, RECT*); WINBOOL PtInRect(RECT*, POINT); ushort GetWindowWord(HWND, int); ushort SetWindowWord(HWND, int, ushort); ushort GetClassWord(HWND, int); ushort SetClassWord(HWND, int, ushort); HWND GetDesktopWindow(); HWND GetParent(HWND); HWND SetParent(HWND, HWND); WINBOOL EnumChildWindows(HWND, ENUMWINDOWSPROC, LPARAM); WINBOOL EnumWindows(ENUMWINDOWSPROC, LPARAM); WINBOOL EnumThreadWindows(DWORD, ENUMWINDOWSPROC, LPARAM); HWND GetTopWindow(HWND); DWORD GetWindowThreadProcessId(HWND, LPDWORD); HWND GetLastActivePopup(HWND); HWND GetWindow(HWND, UINT); WINBOOL UnhookWindowsHook(int, HOOKPROC); WINBOOL UnhookWindowsHookEx(HHOOK); LRESULT CallNextHookEx(HHOOK, int, WPARAM, LPARAM); WINBOOL CheckMenuRadioItem(HMENU, UINT, UINT, UINT, UINT); HCURSOR CreateCursor(HINST, int, int, int, int, POINTER, POINTER); WINBOOL DestroyCursor(HCURSOR); WINBOOL SetSystemCursor(HCURSOR, DWORD); HICON CreateIcon(HINST, int, int, ubyte, ubyte, ubyte*, ubyte*); WINBOOL DestroyIcon(HICON); int LookupIconIdFromDirectory(PBYTE, WINBOOL); int LookupIconIdFromDirectoryEx(PBYTE, WINBOOL, int, int, UINT); HICON CreateIconFromResource(PBYTE, DWORD, WINBOOL, DWORD); HICON CreateIconFromResourceEx(PBYTE, DWORD, WINBOOL, DWORD, int, int, UINT); HICON CopyImage(HANDLE, UINT, int, int, UINT); HICON CreateIconIndirect(PICONINFO); HICON CopyIcon(HICON); WINBOOL GetIconInfo(HICON, PICONINFO); WINBOOL MapDialogRect(HWND, LPRECT); int SetScrollInfo(HWND, int, LPCSCROLLINFO, WINBOOL); WINBOOL GetScrollInfo(HWND, int, LPSCROLLINFO); WINBOOL TranslateMDISysAccel(HWND, LPMSG); UINT ArrangeIconicWindows(HWND); ushort TileWindows(HWND, UINT, RECT*, UINT, HWND*); ushort CascadeWindows(HWND, UINT, RECT*, UINT, HWND*); void SetLastErrorEx(DWORD); void SetDebugErrorLevel(DWORD); WINBOOL DrawEdge(HDC, LPRECT, UINT, UINT); WINBOOL DrawFrameControl(HDC, LPRECT, UINT, UINT); WINBOOL DrawCaption(HWND, HDC, RECT*, UINT); WINBOOL DrawAnimatedRects(HWND, int, RECT*, RECT*); WINBOOL TrackPopupMenuEx(HMENU, UINT, int, int, HWND, LPTPMPARAMS); HWND ChildWindowFromPointEx(HWND, POINT, UINT); WINBOOL DrawIconEx(HDC, int, int, HICON, int, int, UINT, HBRUSH, UINT); WINBOOL AnimatePalette(HPALETTE, UINT, UINT, PALETTEENTRY*); WINBOOL Arc(HDC, int, int, int, int, int, int, int, int); WINBOOL BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD); WINBOOL CancelDC(HDC); WINBOOL Chord(HDC, int, int, int, int, int, int, int, int); HMETAFILE CloseMetaFile(HDC); int CombineRgn(HRGN, HRGN, HRGN, int); HBITMAP CreateBitmap(int, int, UINT, UINT, POINTER); HBITMAP CreateBitmapIndirect(BITMAP*); HBRUSH CreateBrushIndirect(LOGBRUSH*); HBITMAP CreateCompatibleBitmap(HDC, int, int); HBITMAP CreateDiscardableBitmap(HDC, int, int); HDC CreateCompatibleDC(HDC); HBITMAP CreateDIBitmap(HDC, BITMAPINFOHEADER*, DWORD, POINTER, BITMAPINFO*, UINT); HBRUSH CreateDIBPatternBrush(HGLOBAL, UINT); HBRUSH CreateDIBPatternBrushPt(POINTER, UINT); HRGN CreateEllipticRgn(int, int, int, int); HRGN CreateEllipticRgnIndirect(RECT*); HBRUSH CreateHatchBrush(int, COLORREF); HPALETTE CreatePalette(LOGPALETTE*); HPEN CreatePen(int, int, COLORREF); HPEN CreatePenIndirect(LOGPEN*); HRGN CreatePolyPolygonRgn(POINT*, WINT*, int, int); HBRUSH CreatePatternBrush(HBITMAP); HRGN CreateRectRgn(int, int, int, int); HRGN CreateRectRgnIndirect(RECT*); HRGN CreateRoundRectRgn(int, int, int, int, int, int); HBRUSH CreateSolidBrush(COLORREF); WINBOOL DeleteDC(HDC); WINBOOL DeleteMetaFile(HMETAFILE); WINBOOL DeleteObject(HGDIOBJ); int DrawEscape(HDC, int, int, LPCSTR); WINBOOL Ellipse(HDC, int, int, int, int); int EnumObjects(HDC, int, ENUMOBJECTSPROC, LPARAM); WINBOOL EqualRgn(HRGN, HRGN); int Escape(HDC, int, int, LPCSTR, LPVOID); int ExtEscape(HDC, int, int, LPCSTR, int, LPSTR); int ExcludeClipRect(HDC, int, int, int, int); HRGN ExtCreateRegion(XFORM*, DWORD, RGNDATA*); WINBOOL ExtFloodFill(HDC, int, int, COLORREF, UINT); WINBOOL FillRgn(HDC, HRGN, HBRUSH); WINBOOL FloodFill(HDC, int, int, COLORREF); WINBOOL FrameRgn(HDC, HRGN, HBRUSH, int, int); int GetROP2(HDC); WINBOOL GetAspectRatioFilterEx(HDC, LPSIZE); COLORREF GetBkColor(HDC); int GetBkMode(HDC); LONG GetBitmapBits(HBITMAP, LONG, LPVOID); WINBOOL GetBitmapDimensionEx(HBITMAP, LPSIZE); UINT GetBoundsRect(HDC, LPRECT, UINT); WINBOOL GetBrushOrgEx(HDC, LPPOINT); int GetClipBox(HDC, LPRECT); int GetClipRgn(HDC, HRGN); int GetMetaRgn(HDC, HRGN); HGDIOBJ GetCurrentObject(HDC, UINT); WINBOOL GetCurrentPositionEx(HDC, LPPOINT); int GetDeviceCaps(HDC, int); int GetDIBits(HDC, HBITMAP, UINT, UINT, LPVOID, LPBITMAPINFO, UINT); DWORD GetFontData(HDC, DWORD, DWORD, LPVOID, DWORD); int GetGraphicsMode(HDC); int GetMapMode(HDC); UINT GetMetaFileBitsEx(HMETAFILE, UINT, LPVOID); COLORREF GetNearestColor(HDC, COLORREF); UINT GetNearestPaletteIndex(HPALETTE, COLORREF); DWORD GetObjectType(HGDIOBJ); UINT GetPaletteEntries(HPALETTE, UINT, UINT, LPPALETTEENTRY); COLORREF GetPixel(HDC, int, int); int GetPixelFormat(HDC); int GetPolyFillMode(HDC); WINBOOL GetRasterizerCaps(LPRASTERIZER_STATUS, UINT); DWORD GetRegionData(HRGN, DWORD, LPRGNDATA); int GetRgnBox(HRGN, LPRECT); HGDIOBJ GetStockObject(int); int GetStretchBltMode(HDC); UINT GetSystemPaletteEntries(HDC, UINT, UINT, LPPALETTEENTRY); UINT GetSystemPaletteUse(HDC); int GetTextCharacterExtra(HDC); UINT GetTextAlign(HDC); COLORREF GetTextColor(HDC); int GetTextCharset(HDC); int GetTextCharsetInfo(HDC, LPFONTSIGNATURE, DWORD); WINBOOL TranslateCharsetInfo(DWORD*, LPCHARSETINFO, DWORD); DWORD GetFontLanguageInfo(HDC); WINBOOL GetViewportExtEx(HDC, LPSIZE); WINBOOL GetViewportOrgEx(HDC, LPPOINT); WINBOOL GetWindowExtEx(HDC, LPSIZE); WINBOOL GetWindowOrgEx(HDC, LPPOINT); int IntersectClipRect(HDC, int, int, int, int); WINBOOL InvertRgn(HDC, HRGN); WINBOOL LineDDA(int, int, int, int, LINEDDAPROC, LPARAM); WINBOOL LineTo(HDC, int, int); WINBOOL MaskBlt(HDC, int, int, int, int, HDC, int, int, HBITMAP, int, int, DWORD); WINBOOL PlgBlt(HDC, POINT*, HDC, int, int, int, int, HBITMAP, int, int); int OffsetClipRgn(HDC, int, int); int OffsetRgn(HRGN, int, int); WINBOOL PatBlt(HDC, int, int, int, int, DWORD); WINBOOL Pie(HDC, int, int, int, int, int, int, int, int); WINBOOL PlayMetaFile(HDC, HMETAFILE); WINBOOL PaintRgn(HDC, HRGN); WINBOOL PolyPolygon(HDC, POINT*, WINT*, int); WINBOOL PtInRegion(HRGN, int, int); WINBOOL PtVisible(HDC, int, int); WINBOOL RectInRegion(HRGN, RECT*); WINBOOL RectVisible(HDC, RECT*); WINBOOL Rectangle(HDC, int, int, int, int); WINBOOL RestoreDC(HDC, int); UINT RealizePalette(HDC); WINBOOL RoundRect(HDC, int, int, int, int, int, int); WINBOOL ResizePalette(HPALETTE, UINT); int SaveDC(HDC); int SelectClipRgn(HDC, HRGN); int ExtSelectClipRgn(HDC, HRGN, int); int SetMetaRgn(HDC); HGDIOBJ SelectObject(HDC, HGDIOBJ); HPALETTE SelectPalette(HDC, HPALETTE, WINBOOL); COLORREF SetBkColor(HDC, COLORREF); int SetBkMode(HDC, int); LONG SetBitmapBits(HBITMAP, DWORD, POINTER); UINT SetBoundsRect(HDC, RECT*, UINT); int SetDIBits(HDC, HBITMAP, UINT, UINT, POINTER, PBITMAPINFO, UINT); int SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int, int, UINT, UINT, POINTER, BITMAPINFO*, UINT); DWORD SetMapperFlags(HDC, DWORD); int SetGraphicsMode(HDC, int); int SetMapMode(HDC, int); HMETAFILE SetMetaFileBitsEx(UINT, ubyte*); UINT SetPaletteEntries(HPALETTE, UINT, UINT, PALETTEENTRY*); COLORREF SetPixel(HDC, int, int, COLORREF); WINBOOL SetPixelV(HDC, int, int, COLORREF); int SetPolyFillMode(HDC, int); WINBOOL StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD); WINBOOL SetRectRgn(HRGN, int, int, int, int); int StretchDIBits(HDC, int, int, int, int, int, int, int, int, POINTER, BITMAPINFO*, UINT, DWORD); int SetROP2(HDC, int); int SetStretchBltMode(HDC, int); UINT SetSystemPaletteUse(HDC, UINT); int SetTextCharacterExtra(HDC, int); COLORREF SetTextColor(HDC, COLORREF); UINT SetTextAlign(HDC, UINT); WINBOOL SetTextJustification(HDC, int, int); WINBOOL UpdateColors(HDC); WINBOOL PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT); WINBOOL EnumMetaFile(HDC, HMETAFILE, ENUMMETAFILEPROC, LPARAM); HENHMETAFILE CloseEnhMetaFile(HDC); WINBOOL DeleteEnhMetaFile(HENHMETAFILE); WINBOOL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMETAFILEPROC, LPVOID, RECT*); UINT GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER); UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY); UINT GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, WINT, HDC); WINBOOL PlayEnhMetaFile(HDC, HENHMETAFILE, RECT*); WINBOOL PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, ENHMETARECORD*, UINT); HENHMETAFILE SetEnhMetaFileBits(UINT, ubyte*); HENHMETAFILE SetWinMetaFileBits(UINT, ubyte*, HDC, METAFILEPICT*); WINBOOL GdiComment(HDC, UINT, ubyte*); WINBOOL AngleArc(HDC, int, int, DWORD, FLOAT, FLOAT); WINBOOL PolyPolyline(HDC, POINT*, DWORD*, DWORD); WINBOOL GetWorldTransform(HDC, LPXFORM); WINBOOL SetWorldTransform(HDC, XFORM*); WINBOOL ModifyWorldTransform(HDC, XFORM*, DWORD); WINBOOL CombineTransform(LPXFORM, XFORM*, XFORM*); HBITMAP CreateDIBSection(HDC, BITMAPINFO*, UINT, POINTER*, HANDLE, DWORD); UINT GetDIBColorTable(HDC, UINT, UINT, RGBQUAD*); UINT SetDIBColorTable(HDC, UINT, UINT, RGBQUAD*); WINBOOL SetColorAdjustment(HDC, COLORADJUSTMENT*); WINBOOL GetColorAdjustment(HDC, LPCOLORADJUSTMENT); HPALETTE CreateHalftonePalette(HDC); int EndDoc(HDC); int StartPage(HDC); int EndPage(HDC); int AbortDoc(HDC); int SetAbortProc(HDC, TABORTPROC); WINBOOL ArcTo(HDC, int, int, int, int, int, int, int, int); WINBOOL BeginPath(HDC); WINBOOL CloseFigure(HDC); WINBOOL EndPath(HDC); WINBOOL FillPath(HDC); WINBOOL FlattenPath(HDC); int GetPath(HDC, LPPOINT, LPBYTE, int); HRGN PathToRegion(HDC); WINBOOL PolyDraw(HDC, POINT*, ubyte*, int); WINBOOL SelectClipPath(HDC, int); int SetArcDirection(HDC, int); WINBOOL SetMiterLimit(HDC, FLOAT, PFLOAT); WINBOOL StrokeAndFillPath(HDC); WINBOOL StrokePath(HDC); WINBOOL WidenPath(HDC); HPEN ExtCreatePen(DWORD, DWORD, LOGBRUSH*, DWORD, DWORD*); WINBOOL GetMiterLimit(HDC, PFLOAT); int GetArcDirection(HDC); WINBOOL MoveToEx(HDC, int, int, LPPOINT); HRGN CreatePolygonRgn(POINT*, int, int); WINBOOL DPtoLP(HDC, LPPOINT, int); WINBOOL LPtoDP(HDC, LPPOINT, int); WINBOOL Polygon(HDC, POINT*, int); WINBOOL Polyline(HDC, POINT*, int); WINBOOL PolyBezier(HDC, POINT*, DWORD); WINBOOL PolyBezierTo(HDC, POINT*, DWORD); WINBOOL PolylineTo(HDC, POINT*, DWORD); WINBOOL SetViewportExtEx(HDC, int, int, LPSIZE); WINBOOL SetViewportOrgEx(HDC, int, int, LPPOINT); WINBOOL SetWindowExtEx(HDC, int, int, LPSIZE); WINBOOL SetWindowOrgEx(HDC, int, int, LPPOINT); WINBOOL OffsetViewportOrgEx(HDC, int, int, LPPOINT); WINBOOL OffsetWindowOrgEx(HDC, int, int, LPPOINT); WINBOOL ScaleViewportExtEx(HDC, int, int, int, int, LPSIZE); WINBOOL ScaleWindowExtEx(HDC, int, int, int, int, LPSIZE); WINBOOL SetBitmapDimensionEx(HBITMAP, int, int, LPSIZE); WINBOOL SetBrushOrgEx(HDC, int, int, LPPOINT); WINBOOL GetDCOrgEx(HDC, LPPOINT); WINBOOL FixBrushOrgEx(HDC, int, int, LPPOINT); WINBOOL UnrealizeObject(HGDIOBJ); WINBOOL GdiFlush(); DWORD GdiSetBatchLimit(DWORD); DWORD GdiGetBatchLimit(); int SetICMMode(HDC, int); WINBOOL CheckColorsInGamut(HDC, LPVOID, LPVOID, DWORD); HANDLE GetColorSpace(HDC); WINBOOL SetColorSpace(HDC, HCOLORSPACE); WINBOOL DeleteColorSpace(HCOLORSPACE); WINBOOL GetDeviceGammaRamp(HDC, LPVOID); WINBOOL SetDeviceGammaRamp(HDC, LPVOID); WINBOOL ColorMatchToTarget(HDC, HDC, DWORD); HPROPSHEETPAGE CreatePropertySheetPageA(LPCPROPSHEETPAGE); WINBOOL DestroyPropertySheetPage(HPROPSHEETPAGE); void InitCommonControls(); HIMAGELIST ImageList_Create(int, int, UINT, int, int); WINBOOL ImageList_Destroy(HIMAGELIST); int ImageList_GetImageCount(HIMAGELIST); int ImageList_Add(HIMAGELIST, HBITMAP, HBITMAP); int ImageList_ReplaceIcon(HIMAGELIST, int, HICON); COLORREF ImageList_SetBkColor(HIMAGELIST, COLORREF); COLORREF ImageList_GetBkColor(HIMAGELIST); WINBOOL ImageList_SetOverlayImage(HIMAGELIST, int, int); WINBOOL ImageList_Draw(HIMAGELIST, int, HDC, int, int, UINT); WINBOOL ImageList_Replace(HIMAGELIST, int, HBITMAP, HBITMAP); int ImageList_AddMasked(HIMAGELIST, HBITMAP, COLORREF); WINBOOL ImageList_DrawEx(HIMAGELIST, int, HDC, int, int, int, int, COLORREF, COLORREF, UINT); WINBOOL ImageList_Remove(HIMAGELIST, int); HICON ImageList_GetIcon(HIMAGELIST, int, UINT); WINBOOL ImageList_BeginDrag(HIMAGELIST, int, int, int); void ImageList_EndDrag(); WINBOOL ImageList_DragEnter(HWND, int, int); WINBOOL ImageList_DragLeave(HWND); WINBOOL ImageList_DragMove(int, int); WINBOOL ImageList_SetDragCursorImage(HIMAGELIST, int, int, int); WINBOOL ImageList_DragShowNolock(WINBOOL); HIMAGELIST ImageList_GetDragImage(POINT*, POINT*); WINBOOL ImageList_GetIconSize(HIMAGELIST, int*, int*); WINBOOL ImageList_SetIconSize(HIMAGELIST, int, int); WINBOOL ImageList_GetImageInfo(HIMAGELIST, int, IMAGEINFO*); HIMAGELIST ImageList_Merge(HIMAGELIST, int, HIMAGELIST, int, int, int); HWND CreateToolbarEx(HWND, DWORD, UINT, int, HINST, UINT, LPCTBBUTTON, int, int, int, int, int, UINT); HBITMAP CreateMappedBitmap(HINST, int, UINT, LPCOLORMAP, int); void MenuHelp(UINT, WPARAM, LPARAM, HMENU, HINST, HWND); WINBOOL ShowHideMenuCtl(HWND, UINT, LPINT); void GetEffectiveClientRect(HWND, LPRECT); WINBOOL MakeDragList(HWND); void DrawInsert(HWND, HWND); int LBItemFromPt(HWND, POINT, WINBOOL); HWND CreateUpDownControl(DWORD, int, int, int, int, HWND, int, HINST, HWND, int, int, int); LONG RegCloseKey(HKEY); LONG RegSetKeySecurity(HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR); LONG RegFlushKey(HKEY); LONG RegGetKeySecurity(HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, LPDWORD); LONG RegNotifyChangeKeyValue(HKEY, WINBOOL, DWORD, HANDLE, WINBOOL); WINBOOL IsValidCodePage(UINT); UINT GetACP(); UINT GetOEMCP(); WINBOOL GetCPInfo(UINT, LPCPINFO); WINBOOL IsDBCSLeadByte(ubyte); WINBOOL IsDBCSLeadByteEx(UINT, ubyte); int MultiByteToWideChar(UINT, DWORD, LPCSTR, int, LPWSTR, int); int WideCharToMultiByte(UINT, DWORD, LPCWSTR, int, LPSTR, int, LPCSTR, LPBOOL); WINBOOL IsValidLocale(LCID, DWORD); LCID ConvertDefaultLocale(LCID); LCID GetThreadLocale(); WINBOOL SetThreadLocale(LCID); LANGID GetSystemDefaultLangID(); LANGID GetUserDefaultLangID(); LCID GetSystemDefaultLCID(); LCID GetUserDefaultLCID(); WINBOOL ReadConsoleOutputAttribute(HANDLE, LPWORD, DWORD, COORD, LPDWORD); WINBOOL WriteConsoleOutputAttribute(HANDLE, ushort*, DWORD, COORD, LPDWORD); WINBOOL FillConsoleOutputAttribute(HANDLE, ushort, DWORD, COORD, LPDWORD); WINBOOL GetConsoleMode(HANDLE, LPDWORD); WINBOOL GetNumberOfConsoleInputEvents(HANDLE, PDWORD); WINBOOL GetConsoleScreenBufferInfo(HANDLE, PCONSOLE_SCREEN_BUFFER_INFO); COORD GetLargestConsoleWindowSize(HANDLE); WINBOOL GetConsoleCursorInfo(HANDLE, PCONSOLE_CURSOR_INFO); WINBOOL GetNumberOfConsoleMouseButtons(LPDWORD); WINBOOL SetConsoleMode(HANDLE, DWORD); WINBOOL SetConsoleActiveScreenBuffer(HANDLE); WINBOOL FlushConsoleInputBuffer(HANDLE); WINBOOL SetConsoleScreenBufferSize(HANDLE, COORD); WINBOOL SetConsoleCursorPosition(HANDLE, COORD); WINBOOL SetConsoleCursorInfo(HANDLE, PCONSOLE_CURSOR_INFO); WINBOOL SetConsoleWindowInfo(HANDLE, WINBOOL, SMALL_RECT*); WINBOOL SetConsoleTextAttribute(HANDLE, ushort); WINBOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE, WINBOOL); WINBOOL GenerateConsoleCtrlEvent(DWORD, DWORD); WINBOOL AllocConsole(); WINBOOL FreeConsole(); HANDLE CreateConsoleScreenBuffer(DWORD, DWORD, SECURITY_ATTRIBUTES*, DWORD, LPVOID); UINT GetConsoleCP(); WINBOOL SetConsoleCP(UINT); UINT GetConsoleOutputCP(); WINBOOL SetConsoleOutputCP(UINT); DWORD WNetConnectionDialog(HWND, DWORD); DWORD WNetDisconnectDialog(HWND, DWORD); DWORD WNetCloseEnum(HANDLE); WINBOOL CloseServiceHandle(SC_HANDLE); WINBOOL ControlService(SC_HANDLE, DWORD, LPSERVICE_STATUS); WINBOOL DeleteService(SC_HANDLE); SC_LOCK LockServiceDatabase(SC_HANDLE); WINBOOL NotifyBootConfigStatus(WINBOOL); WINBOOL QueryServiceObjectSecurity(SC_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD); WINBOOL QueryServiceStatus(SC_HANDLE, LPSERVICE_STATUS); WINBOOL SetServiceObjectSecurity(SC_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR); WINBOOL SetServiceStatus(SERVICE_STATUS_HANDLE, LPSERVICE_STATUS); WINBOOL UnlockServiceDatabase(SC_LOCK); int ChoosePixelFormat(HDC, PIXELFORMATDESCRIPTOR*); int DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR); WINBOOL SetPixelFormat(HDC, int, PPIXELFORMATDESCRIPTOR); WINBOOL SwapBuffers(HDC); WINBOOL DragQueryPoint(HDROP, LPPOINT); void DragFinish(HDROP); void DragAcceptFiles(HWND, BOOL); HICON DuplicateIcon(HINST, HICON); BOOL DdeAbandonTransaction(DWORD, HCONV, DWORD); PBYTE DdeAccessData(HDDEDATA, PDWORD); HDDEDATA DdeAddData(HDDEDATA, PBYTE, DWORD, DWORD); HDDEDATA DdeClientTransaction(PBYTE, DWORD, HCONV, HSZ, UINT, UINT, DWORD, PDWORD); int DdeCmpStringHandles(HSZ, HSZ); HCONV DdeConnect(DWORD, HSZ, HSZ, CONVCONTEXT*); HCONVLIST DdeConnectList(DWORD, HSZ, HSZ, HCONVLIST, PCONVCONTEXT); HDDEDATA DdeCreateDataHandle(DWORD, LPBYTE, DWORD, DWORD, HSZ, UINT, UINT); WINBOOL DdeDisconnect(HCONV); BOOL DdeDisconnectList(HCONVLIST); BOOL DdeEnableCallback(DWORD, HCONV, UINT); WINBOOL DdeFreeDataHandle(HDDEDATA); WINBOOL DdeFreeStringHandle(DWORD, HSZ); DWORD DdeGetData(HDDEDATA, ubyte*, DWORD, DWORD); UINT DdeGetLastError(DWORD); BOOL DdeImpersonateClient(HCONV); BOOL DdeKeepStringHandle(DWORD, HSZ); HDDEDATA DdeNameService(DWORD, HSZ, HSZ, UINT); WINBOOL DdePostAdvise(DWORD, HSZ, HSZ); UINT DdeQueryConvInfo(HCONV, DWORD, PCONVINFO); HCONV DdeQueryNextServer(HCONVLIST, HCONV); HCONV DdeReconnect(HCONV); BOOL DdeSetUserHandle(HCONV, DWORD, DWORD); BOOL DdeUnaccessData(HDDEDATA); WINBOOL DdeUninitialize(DWORD); void SHAddToRecentDocs(UINT); LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO); void SHChangeNotify(LONG, UINT, LPCVOID); int SHFileOperation(LPSHFILEOPSTRUCT); void SHFreeNameMappings(HANDLE); DWORD SHGetFileInfo(LPCTSTR, DWORD, SHFILEINFO*, UINT, UINT); WINBOOL SHGetPathFromIDList(LPCITEMIDLIST, LPTSTR); HRESULT SHGetSpecialFolderLocation(HWND, int, LPITEMIDLIST*); THANDLE CreateThread(POINTER, DWORD, TFNTHREADSTARTROUTINE, POINTER, DWORD, DWORD*); BOOL DdeSetQualityOfService(HWND, TSECURITYQUALITYOFSERVICE*, PSECURITYQUALITYOFSERVICE); BOOL GetCommMask(THANDLE, DWORD*); BOOL GetDiskFreeSpaceExA(LPCSTR, void*, void*, PLARGEINTEGER); BOOL GetDiskFreeSpaceExW(LPWSTR, void*, void*, PLARGEINTEGER); DWORD GetKerningPairs(HDC, DWORD, void*); BOOL GetOverlappedResult(THANDLE, TOVERLAPPED*, DWORD*, BOOL); BOOL GetQueuedCompletionStatus(THANDLE, DWORD*, DWORD*, POVERLAPPED*, DWORD); BOOL GetSystemPowerStatus(TSYSTEMPOWERSTATUS*); BOOL ReadFile(THANDLE, void*, DWORD, DWORD*, POVERLAPPED); BOOL SetThreadContext(THANDLE, TCONTEXT*); BOOL wglDescribeLayerPlane(HDC, int, int, uint, TLAYERPLANEDESCRIPTOR*); int wglGetLayerPaletteEntries(HDC, int, int, int, void*); int wglSetLayerPaletteEntries(HDC, int, int, int, void*); DWORD WNetGetResourceParentA(PNETRESOURCEA, POINTER, DWORD*); BOOL WriteFile(THANDLE, void*, DWORD, DWORD*, POVERLAPPED); BOOL CancelWaitableTimer(HANDLE hTimer); HANDLE OpenWaitableTimerA(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCSTR lpTimerName); HANDLE OpenWaitableTimerW(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCWSTR lpTimerName); HANDLE CreateWaitableTimerA(LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, LPCSTR lpTimerName); HANDLE CreateWaitableTimerW(LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, LPCWSTR lpTimerName); BOOL SetWaitableTimer(HANDLE hTimer, LARGE_INTEGER* pDueTime, LONG lPeriod, PTIMERAPCROUTINE pfnCompletionRoutine, LPVOID lpArgToCompletionRoutine, BOOL fResume); }