Mercurial > projects > dwt2
view org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINAPI.d @ 120:536e43f63c81
Comprehensive update for Win32/Linux32 dmd-2.053/dmd-1.068+Tango-r5661
===D2===
* added [Try]Immutable/Const/Shared templates to work with differenses in D1/D2 instead of version statements
used these templates to work with strict type storage rules of dmd-2.053
* com.ibm.icu now also compilable with D2, but not tested yet
* small fixes
Snippet288 - shared data is in TLS
===Phobos===
* fixed critical bugs in Phobos implemention
completely incorrect segfault prone fromStringz (Linux's port ruthless killer)
terrible, incorrect StringBuffer realization (StyledText killer)
* fixed small bugs as well
Snippet72 - misprint in the snippet
* implemented missed functionality for Phobos
ByteArrayOutputStream implemented (image loading available)
formatting correctly works for all DWT's cases
As a result, folowing snippets now works with Phobos (Snippet### - what is fixed):
Snippet24, 42, 111, 115, 130, 235, 276 - bad string formatting
Snippet48, 282 - crash on image loading
Snippet163, 189, 211, 213, 217, 218, 222 - crash on copy/cut in StyledText
Snippet244 - hang-up
===Tango===
* few changes for the latest Tango trunc-r5661
* few small performance improvments
===General===
* implMissing-s for only one version changed to implMissingInTango/InPhobos
* incorrect calls to Format in toString-s fixed
* fixed loading \uXXXX characters in ResourceBundle
* added good UTF-8 support for StyledText, TextLayout (Win32) and friends
UTF functions revised and tested. It is now in java.nonstandard.*Utf modules
StyledText and TextLayout (Win32) modules revised for UTF-8 support
* removed small diferences in most identical files in *.swt.* folders
*.swt.internal.image, *.swt.events and *.swt.custom are identical in Win32/Linux32
now 179 of 576 (~31%) files in *.swt.* folders are fully identical
* Win32: snippets now have right subsystem, pretty icons and native system style controls
* small fixes in snippets
Snippet44 - it's not Snippet44
Snippet212 - functions work with different images and offsets arrays
Win32: Snippet282 - crash on close if the button has an image
Snippet293 - setGrayed is commented
and others
Win32: As a result, folowing snippets now works
Snippet68 - color doesn't change
Snippet163, 189, 211, 213, 217, 218, 222 - UTF-8 issues (see above)
Snippet193 - no tabel headers
author | Denis Shelomovskij <verylonglogin.reg@gmail.com> |
---|---|
date | Sat, 09 Jul 2011 15:50:20 +0300 |
parents | ed96ea2a2764 |
children | 28e25950b068 |
line wrap: on
line source
/** * This module declared window APIs required by SWT but not in std.c.windows.windows, * The one in the std.c.windows.windows module are aliased */ module org.eclipse.swt.internal.win32.WINAPI; public import org.eclipse.swt.internal.win32.WINTYPES; import java.nonstandard.SafeUtf; version(Tango){ import tango.sys.win32.Types; static import tango.sys.win32.UserGdi; public alias tango.sys.win32.UserGdi STDWINAPI; alias STDWINAPI.GetWindowInfo GetWindowInfo; alias STDWINAPI.EnumDisplayMonitors EnumDisplayMonitors; alias STDWINAPI.GetMonitorInfoA GetMonitorInfoA; alias STDWINAPI.GetBinaryTypeA GetBinaryTypeA; alias STDWINAPI.GetShortPathNameA GetShortPathNameA; alias STDWINAPI.GetEnvironmentStringsA GetEnvironmentStringsA; alias STDWINAPI.FreeEnvironmentStringsA FreeEnvironmentStringsA; alias STDWINAPI.FormatMessageA FormatMessageA; alias STDWINAPI.CreateMailslotA CreateMailslotA; alias STDWINAPI.lstrcmpA lstrcmpA; alias STDWINAPI.lstrcmpiA lstrcmpiA; alias STDWINAPI.lstrcpynA lstrcpynA; alias STDWINAPI.lstrcpyA lstrcpyA; alias STDWINAPI.lstrcatA lstrcatA; alias STDWINAPI.lstrlenA lstrlenA; alias STDWINAPI.CreateMutexA CreateMutexA; alias STDWINAPI.OpenMutexA OpenMutexA; alias STDWINAPI.CreateEventA CreateEventA; alias STDWINAPI.OpenEventA OpenEventA; alias STDWINAPI.CreateSemaphoreA CreateSemaphoreA; alias STDWINAPI.OpenSemaphoreA OpenSemaphoreA; alias STDWINAPI.CreateFileMappingA CreateFileMappingA; alias STDWINAPI.OpenFileMappingA OpenFileMappingA; alias STDWINAPI.GetLogicalDriveStringsA GetLogicalDriveStringsA; alias STDWINAPI.LoadLibraryA LoadLibraryA; alias STDWINAPI.LoadLibraryExA LoadLibraryExA; alias STDWINAPI.GetModuleFileNameA GetModuleFileNameA; alias STDWINAPI.GetModuleHandleA GetModuleHandleA; alias STDWINAPI.FatalAppExitA FatalAppExitA; alias STDWINAPI.GetCommandLineA GetCommandLineA; alias STDWINAPI.GetEnvironmentVariableA GetEnvironmentVariableA; alias STDWINAPI.SetEnvironmentVariableA SetEnvironmentVariableA; alias STDWINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStringsA; alias STDWINAPI.OutputDebugStringA OutputDebugStringA; alias STDWINAPI.FindResourceA FindResourceA; alias STDWINAPI.FindResourceExA FindResourceExA; alias STDWINAPI.EnumResourceTypesA EnumResourceTypesA; alias STDWINAPI.EnumResourceNamesA EnumResourceNamesA; alias STDWINAPI.EnumResourceLanguagesA EnumResourceLanguagesA; alias STDWINAPI.BeginUpdateResourceA BeginUpdateResourceA; alias STDWINAPI.UpdateResourceA UpdateResourceA; alias STDWINAPI.EndUpdateResourceA EndUpdateResourceA; alias STDWINAPI.GlobalAddAtomA GlobalAddAtomA; alias STDWINAPI.GlobalFindAtomA GlobalFindAtomA; alias STDWINAPI.GlobalGetAtomNameA GlobalGetAtomNameA; alias STDWINAPI.AddAtomA AddAtomA; alias STDWINAPI.FindAtomA FindAtomA; alias STDWINAPI.GetAtomNameA GetAtomNameA; alias STDWINAPI.GetProfileIntA GetProfileIntA; alias STDWINAPI.GetProfileStringA GetProfileStringA; alias STDWINAPI.WriteProfileStringA WriteProfileStringA; alias STDWINAPI.GetProfileSectionA GetProfileSectionA; alias STDWINAPI.WriteProfileSectionA WriteProfileSectionA; alias STDWINAPI.GetPrivateProfileIntA GetPrivateProfileIntA; alias STDWINAPI.GetPrivateProfileStringA GetPrivateProfileStringA; alias STDWINAPI.WritePrivateProfileStringA WritePrivateProfileStringA; alias STDWINAPI.GetPrivateProfileSectionA GetPrivateProfileSectionA; alias STDWINAPI.WritePrivateProfileSectionA WritePrivateProfileSectionA; alias STDWINAPI.GetDriveTypeA GetDriveTypeA; alias STDWINAPI.GetSystemDirectoryA GetSystemDirectoryA; alias STDWINAPI.GetTempPathA GetTempPathA; alias STDWINAPI.GetTempFileNameA GetTempFileNameA; alias STDWINAPI.GetWindowsDirectoryA GetWindowsDirectoryA; alias STDWINAPI.SetCurrentDirectoryA SetCurrentDirectoryA; alias STDWINAPI.GetCurrentDirectoryA GetCurrentDirectoryA; alias STDWINAPI.GetDiskFreeSpaceA GetDiskFreeSpaceA; alias STDWINAPI.CreateDirectoryA CreateDirectoryA; alias STDWINAPI.CreateDirectoryExA CreateDirectoryExA; alias STDWINAPI.RemoveDirectoryA RemoveDirectoryA; alias STDWINAPI.GetFullPathNameA GetFullPathNameA; alias STDWINAPI.DefineDosDeviceA DefineDosDeviceA; alias STDWINAPI.QueryDosDeviceA QueryDosDeviceA; alias STDWINAPI.CreateFileA CreateFileA; alias STDWINAPI.SetFileAttributesA SetFileAttributesA; alias STDWINAPI.GetFileAttributesA GetFileAttributesA; alias STDWINAPI.GetFileAttributesExA GetFileAttributesExA; alias STDWINAPI.GetCompressedFileSizeA GetCompressedFileSizeA; alias STDWINAPI.DeleteFileA DeleteFileA; alias STDWINAPI.SearchPathA SearchPathA; alias STDWINAPI.CopyFileA CopyFileA; alias STDWINAPI.MoveFileA MoveFileA; alias STDWINAPI.MoveFileExA MoveFileExA; alias STDWINAPI.CreateNamedPipeA CreateNamedPipeA; alias STDWINAPI.GetNamedPipeHandleStateA GetNamedPipeHandleStateA; alias STDWINAPI.CallNamedPipeA CallNamedPipeA; alias STDWINAPI.WaitNamedPipeA WaitNamedPipeA; alias STDWINAPI.SetVolumeLabelA SetVolumeLabelA; alias STDWINAPI.GetVolumeInformationA GetVolumeInformationA; alias STDWINAPI.ClearEventLogA ClearEventLogA; alias STDWINAPI.BackupEventLogA BackupEventLogA; alias STDWINAPI.OpenEventLogA OpenEventLogA; alias STDWINAPI.RegisterEventSourceA RegisterEventSourceA; alias STDWINAPI.OpenBackupEventLogA OpenBackupEventLogA; alias STDWINAPI.ReadEventLogA ReadEventLogA; alias STDWINAPI.ReportEventA ReportEventA; alias STDWINAPI.AccessCheckAndAuditAlarmA AccessCheckAndAuditAlarmA; alias STDWINAPI.ObjectOpenAuditAlarmA ObjectOpenAuditAlarmA; alias STDWINAPI.ObjectPrivilegeAuditAlarmA ObjectPrivilegeAuditAlarmA; alias STDWINAPI.ObjectCloseAuditAlarmA ObjectCloseAuditAlarmA; alias STDWINAPI.PrivilegedServiceAuditAlarmA PrivilegedServiceAuditAlarmA; alias STDWINAPI.SetFileSecurityA SetFileSecurityA; alias STDWINAPI.GetFileSecurityA GetFileSecurityA; alias STDWINAPI.FindFirstChangeNotificationA FindFirstChangeNotificationA; alias STDWINAPI.IsBadStringPtrA IsBadStringPtrA; alias STDWINAPI.LookupAccountSidA LookupAccountSidA; alias STDWINAPI.LookupAccountNameA LookupAccountNameA; alias STDWINAPI.LookupPrivilegeValueA LookupPrivilegeValueA; alias STDWINAPI.LookupPrivilegeNameA LookupPrivilegeNameA; alias STDWINAPI.LookupPrivilegeDisplayNameA LookupPrivilegeDisplayNameA; alias STDWINAPI.BuildCommDCBA BuildCommDCBA; alias STDWINAPI.BuildCommDCBAndTimeoutsA BuildCommDCBAndTimeoutsA; alias STDWINAPI.CommConfigDialogA CommConfigDialogA; alias STDWINAPI.GetDefaultCommConfigA GetDefaultCommConfigA; alias STDWINAPI.SetDefaultCommConfigA SetDefaultCommConfigA; alias STDWINAPI.GetComputerNameA GetComputerNameA; alias STDWINAPI.SetComputerNameA SetComputerNameA; alias STDWINAPI.GetUserNameA GetUserNameA; alias STDWINAPI.wvsprintfA wvsprintfA; alias STDWINAPI.LoadKeyboardLayoutA LoadKeyboardLayoutA; alias STDWINAPI.GetKeyboardLayoutNameA GetKeyboardLayoutNameA; alias STDWINAPI.CreateDesktopA CreateDesktopA; alias STDWINAPI.OpenDesktopA OpenDesktopA; alias STDWINAPI.EnumDesktopsA EnumDesktopsA; alias STDWINAPI.CreateWindowStationA CreateWindowStationA; alias STDWINAPI.OpenWindowStationA OpenWindowStationA; alias STDWINAPI.EnumWindowStationsA EnumWindowStationsA; alias STDWINAPI.GetUserObjectInformationA GetUserObjectInformationA; alias STDWINAPI.SetUserObjectInformationA SetUserObjectInformationA; alias STDWINAPI.RegisterWindowMessageA RegisterWindowMessageA; alias STDWINAPI.GetMessageA GetMessageA; alias STDWINAPI.DispatchMessageA DispatchMessageA; alias STDWINAPI.PeekMessageA PeekMessageA; alias STDWINAPI.SendMessageA SendMessageA; alias STDWINAPI.SendMessageA SendMessageA; alias STDWINAPI.SendMessageA SendMessageA; alias STDWINAPI.SendMessageA SendMessageA; alias STDWINAPI.SendMessageTimeoutA SendMessageTimeoutA; alias STDWINAPI.SendNotifyMessageA SendNotifyMessageA; alias STDWINAPI.SendMessageCallbackA SendMessageCallbackA; alias STDWINAPI.PostMessageA PostMessageA; alias STDWINAPI.PostThreadMessageA PostThreadMessageA; alias STDWINAPI.DefWindowProcA DefWindowProcA; alias STDWINAPI.CallWindowProcA CallWindowProcA; alias STDWINAPI.RegisterClassA RegisterClassA; alias STDWINAPI.UnregisterClassA UnregisterClassA; alias STDWINAPI.GetClassInfoA GetClassInfoA; alias STDWINAPI.RegisterClassExA RegisterClassExA; alias STDWINAPI.GetClassInfoExA GetClassInfoExA; alias STDWINAPI.CreateWindowExA CreateWindowExA; alias STDWINAPI.CreateDialogParamA CreateDialogParamA; alias STDWINAPI.CreateDialogIndirectParamA CreateDialogIndirectParamA; alias STDWINAPI.DialogBoxParamA DialogBoxParamA; alias STDWINAPI.DialogBoxIndirectParamA DialogBoxIndirectParamA; alias STDWINAPI.SetDlgItemTextA SetDlgItemTextA; alias STDWINAPI.GetDlgItemTextA GetDlgItemTextA; alias STDWINAPI.SendDlgItemMessageA SendDlgItemMessageA; alias STDWINAPI.DefDlgProcA DefDlgProcA; alias STDWINAPI.CallMsgFilterA CallMsgFilterA; alias STDWINAPI.RegisterClipboardFormatA RegisterClipboardFormatA; alias STDWINAPI.GetClipboardFormatNameA GetClipboardFormatNameA; alias STDWINAPI.CharToOemA CharToOemA; alias STDWINAPI.OemToCharA OemToCharA; alias STDWINAPI.CharToOemBuffA CharToOemBuffA; alias STDWINAPI.OemToCharBuffA OemToCharBuffA; alias STDWINAPI.CharUpperA CharUpperA; alias STDWINAPI.CharUpperBuffA CharUpperBuffA; alias STDWINAPI.CharLowerA CharLowerA; alias STDWINAPI.CharLowerBuffA CharLowerBuffA; alias STDWINAPI.CharNextA CharNextA; alias STDWINAPI.CharPrevA CharPrevA; alias STDWINAPI.IsCharAlphaA IsCharAlphaA; alias STDWINAPI.IsCharAlphaNumericA IsCharAlphaNumericA; alias STDWINAPI.IsCharUpperA IsCharUpperA; alias STDWINAPI.IsCharLowerA IsCharLowerA; alias STDWINAPI.GetKeyNameTextA GetKeyNameTextA; alias STDWINAPI.VkKeyScanA VkKeyScanA; alias STDWINAPI.VkKeyScanExA VkKeyScanExA; alias STDWINAPI.MapVirtualKeyA MapVirtualKeyA; alias STDWINAPI.MapVirtualKeyExA MapVirtualKeyExA; alias STDWINAPI.LoadAcceleratorsA LoadAcceleratorsA; alias STDWINAPI.CreateAcceleratorTableA CreateAcceleratorTableA; alias STDWINAPI.CopyAcceleratorTableA CopyAcceleratorTableA; alias STDWINAPI.TranslateAcceleratorA TranslateAcceleratorA; alias STDWINAPI.LoadMenuA LoadMenuA; alias STDWINAPI.LoadMenuIndirectA LoadMenuIndirectA; alias STDWINAPI.ChangeMenuA ChangeMenuA; alias STDWINAPI.GetMenuStringA GetMenuStringA; alias STDWINAPI.InsertMenuA InsertMenuA; alias STDWINAPI.AppendMenuA AppendMenuA; alias STDWINAPI.ModifyMenuA ModifyMenuA; alias STDWINAPI.InsertMenuItemA InsertMenuItemA; alias STDWINAPI.GetMenuItemInfoA GetMenuItemInfoA; alias STDWINAPI.SetMenuItemInfoA SetMenuItemInfoA; alias STDWINAPI.DrawTextA DrawTextA; alias STDWINAPI.DrawTextExA DrawTextExA; alias STDWINAPI.GrayStringA GrayStringA; alias STDWINAPI.DrawStateA DrawStateA; alias STDWINAPI.TabbedTextOutA TabbedTextOutA; alias STDWINAPI.GetTabbedTextExtentA GetTabbedTextExtentA; alias STDWINAPI.SetPropA SetPropA; alias STDWINAPI.GetPropA GetPropA; alias STDWINAPI.RemovePropA RemovePropA; alias STDWINAPI.EnumPropsExA EnumPropsExA; alias STDWINAPI.EnumPropsA EnumPropsA; alias STDWINAPI.SetWindowTextA SetWindowTextA; alias STDWINAPI.GetWindowTextA GetWindowTextA; alias STDWINAPI.GetWindowTextLengthA GetWindowTextLengthA; alias STDWINAPI.MessageBoxA MessageBoxA; alias STDWINAPI.MessageBoxExA MessageBoxExA; alias STDWINAPI.MessageBoxIndirectA MessageBoxIndirectA; alias STDWINAPI.GetWindowLongA GetWindowLongA; alias STDWINAPI.SetWindowLongA SetWindowLongA; alias STDWINAPI.GetClassLongA GetClassLongA; alias STDWINAPI.SetClassLongA SetClassLongA; alias STDWINAPI.FindWindowA FindWindowA; alias STDWINAPI.FindWindowExA FindWindowExA; alias STDWINAPI.GetClassNameA GetClassNameA; alias STDWINAPI.SetWindowsHookExA SetWindowsHookExA; alias STDWINAPI.LoadBitmapA LoadBitmapA; alias STDWINAPI.LoadCursorA LoadCursorA; alias STDWINAPI.LoadCursorFromFileA LoadCursorFromFileA; alias STDWINAPI.LoadIconA LoadIconA; alias STDWINAPI.LoadImageA LoadImageA; alias STDWINAPI.LoadStringA LoadStringA; alias STDWINAPI.IsDialogMessageA IsDialogMessageA; alias STDWINAPI.DlgDirListA DlgDirListA; alias STDWINAPI.DlgDirSelectExA DlgDirSelectExA; alias STDWINAPI.DlgDirListComboBoxA DlgDirListComboBoxA; alias STDWINAPI.DlgDirSelectComboBoxExA DlgDirSelectComboBoxExA; alias STDWINAPI.DefFrameProcA DefFrameProcA; alias STDWINAPI.DefMDIChildProcA DefMDIChildProcA; alias STDWINAPI.CreateMDIWindowA CreateMDIWindowA; alias STDWINAPI.WinHelpA WinHelpA; alias STDWINAPI.ChangeDisplaySettingsA ChangeDisplaySettingsA; alias STDWINAPI.EnumDisplaySettingsA EnumDisplaySettingsA; alias STDWINAPI.SystemParametersInfoA SystemParametersInfoA; alias STDWINAPI.AddFontResourceA AddFontResourceA; alias STDWINAPI.CopyMetaFileA CopyMetaFileA; alias STDWINAPI.CreateFontIndirectA CreateFontIndirectA; alias STDWINAPI.CreateICA CreateICA; alias STDWINAPI.CreateMetaFileA CreateMetaFileA; alias STDWINAPI.CreateScalableFontResourceA CreateScalableFontResourceA; alias STDWINAPI.EnumFontFamiliesExA EnumFontFamiliesExA; alias STDWINAPI.EnumFontFamiliesA EnumFontFamiliesA; alias STDWINAPI.EnumFontsA EnumFontsA; alias STDWINAPI.GetCharWidthA GetCharWidthA; alias STDWINAPI.GetCharWidth32A GetCharWidth32A; alias STDWINAPI.GetCharWidthFloatA GetCharWidthFloatA; alias STDWINAPI.GetCharABCWidthsA GetCharABCWidthsA; alias STDWINAPI.GetCharABCWidthsFloatA GetCharABCWidthsFloatA; alias STDWINAPI.GetGlyphOutlineA GetGlyphOutlineA; alias STDWINAPI.GetMetaFileA GetMetaFileA; alias STDWINAPI.GetOutlineTextMetricsA GetOutlineTextMetricsA; alias STDWINAPI.GetTextExtentPointA GetTextExtentPointA; alias STDWINAPI.GetTextExtentPoint32A GetTextExtentPoint32A; alias STDWINAPI.GetTextExtentExPointA GetTextExtentExPointA; alias STDWINAPI.GetCharacterPlacementA GetCharacterPlacementA; alias STDWINAPI.ResetDCA ResetDCA; alias STDWINAPI.RemoveFontResourceA RemoveFontResourceA; alias STDWINAPI.CopyEnhMetaFileA CopyEnhMetaFileA; alias STDWINAPI.CreateEnhMetaFileA CreateEnhMetaFileA; alias STDWINAPI.GetEnhMetaFileA GetEnhMetaFileA; alias STDWINAPI.GetEnhMetaFileDescriptionA GetEnhMetaFileDescriptionA; alias STDWINAPI.GetTextMetricsA GetTextMetricsA; alias STDWINAPI.StartDocA StartDocA; alias STDWINAPI.GetObjectA GetObjectA; alias STDWINAPI.TextOutA TextOutA; alias STDWINAPI.ExtTextOutA ExtTextOutA; alias STDWINAPI.PolyTextOutA PolyTextOutA; alias STDWINAPI.GetTextFaceA GetTextFaceA; alias STDWINAPI.GetKerningPairsA GetKerningPairsA; alias STDWINAPI.CreateColorSpaceA CreateColorSpaceA; alias STDWINAPI.GetLogColorSpaceA GetLogColorSpaceA; alias STDWINAPI.GetICMProfileA GetICMProfileA; alias STDWINAPI.SetICMProfileA SetICMProfileA; alias STDWINAPI.UpdateICMRegKeyA UpdateICMRegKeyA; alias STDWINAPI.EnumICMProfilesA EnumICMProfilesA; alias STDWINAPI.PropertySheetA PropertySheetA; alias STDWINAPI.ImageList_LoadImageA ImageList_LoadImageA; alias STDWINAPI.CreateStatusWindowA CreateStatusWindowA; alias STDWINAPI.DrawStatusTextA DrawStatusTextA; alias STDWINAPI.GetOpenFileNameA GetOpenFileNameA; alias STDWINAPI.GetSaveFileNameA GetSaveFileNameA; alias STDWINAPI.GetFileTitleA GetFileTitleA; alias STDWINAPI.ChooseColorA ChooseColorA; alias STDWINAPI.FindTextA FindTextA; alias STDWINAPI.ReplaceTextA ReplaceTextA; alias STDWINAPI.ChooseFontA ChooseFontA; alias STDWINAPI.PrintDlgA PrintDlgA; alias STDWINAPI.PageSetupDlgA PageSetupDlgA; alias STDWINAPI.CreateProcessA CreateProcessA; alias STDWINAPI.GetStartupInfoA GetStartupInfoA; alias STDWINAPI.FindFirstFileA FindFirstFileA; alias STDWINAPI.FindNextFileA FindNextFileA; alias STDWINAPI.GetVersionExA GetVersionExA; alias STDWINAPI.CreateDCA CreateDCA; alias STDWINAPI.VerInstallFileA VerInstallFileA; alias STDWINAPI.GetFileVersionInfoSizeA GetFileVersionInfoSizeA; alias STDWINAPI.GetFileVersionInfoA GetFileVersionInfoA; alias STDWINAPI.VerLanguageNameA VerLanguageNameA; alias STDWINAPI.VerQueryValueA VerQueryValueA; alias STDWINAPI.VerFindFileA VerFindFileA; alias STDWINAPI.RegConnectRegistryA RegConnectRegistryA; alias STDWINAPI.RegCreateKeyA RegCreateKeyA; alias STDWINAPI.RegCreateKeyExA RegCreateKeyExA; alias STDWINAPI.RegDeleteKeyA RegDeleteKeyA; alias STDWINAPI.RegDeleteValueA RegDeleteValueA; alias STDWINAPI.RegEnumKeyA RegEnumKeyA; alias STDWINAPI.RegEnumKeyExA RegEnumKeyExA; alias STDWINAPI.RegEnumValueA RegEnumValueA; alias STDWINAPI.RegLoadKeyA RegLoadKeyA; alias STDWINAPI.RegOpenKeyA RegOpenKeyA; alias STDWINAPI.RegOpenKeyExA RegOpenKeyExA; alias STDWINAPI.RegQueryInfoKeyA RegQueryInfoKeyA; alias STDWINAPI.RegQueryValueA RegQueryValueA; alias STDWINAPI.RegQueryMultipleValuesA RegQueryMultipleValuesA; alias STDWINAPI.RegQueryValueExA RegQueryValueExA; alias STDWINAPI.RegReplaceKeyA RegReplaceKeyA; alias STDWINAPI.RegRestoreKeyA RegRestoreKeyA; alias STDWINAPI.RegSaveKeyA RegSaveKeyA; alias STDWINAPI.RegSetValueA RegSetValueA; alias STDWINAPI.RegSetValueExA RegSetValueExA; alias STDWINAPI.RegUnLoadKeyA RegUnLoadKeyA; alias STDWINAPI.InitiateSystemShutdownA InitiateSystemShutdownA; alias STDWINAPI.AbortSystemShutdownA AbortSystemShutdownA; alias STDWINAPI.CompareStringA CompareStringA; alias STDWINAPI.LCMapStringA LCMapStringA; alias STDWINAPI.GetLocaleInfoA GetLocaleInfoA; alias STDWINAPI.SetLocaleInfoA SetLocaleInfoA; alias STDWINAPI.GetTimeFormatA GetTimeFormatA; alias STDWINAPI.GetDateFormatA GetDateFormatA; alias STDWINAPI.GetNumberFormatA GetNumberFormatA; alias STDWINAPI.GetCurrencyFormatA GetCurrencyFormatA; alias STDWINAPI.EnumCalendarInfoA EnumCalendarInfoA; alias STDWINAPI.EnumTimeFormatsA EnumTimeFormatsA; alias STDWINAPI.EnumDateFormatsA EnumDateFormatsA; alias STDWINAPI.GetStringTypeExA GetStringTypeExA; alias STDWINAPI.GetStringTypeA GetStringTypeA; alias STDWINAPI.FoldStringA FoldStringA; alias STDWINAPI.EnumSystemLocalesA EnumSystemLocalesA; alias STDWINAPI.EnumSystemCodePagesA EnumSystemCodePagesA; alias STDWINAPI.PeekConsoleInputA PeekConsoleInputA; alias STDWINAPI.ReadConsoleInputA ReadConsoleInputA; alias STDWINAPI.WriteConsoleInputA WriteConsoleInputA; alias STDWINAPI.ReadConsoleOutputA ReadConsoleOutputA; alias STDWINAPI.WriteConsoleOutputA WriteConsoleOutputA; alias STDWINAPI.ReadConsoleOutputCharacterA ReadConsoleOutputCharacterA; alias STDWINAPI.WriteConsoleOutputCharacterA WriteConsoleOutputCharacterA; alias STDWINAPI.FillConsoleOutputCharacterA FillConsoleOutputCharacterA; alias STDWINAPI.ScrollConsoleScreenBufferA ScrollConsoleScreenBufferA; alias STDWINAPI.GetConsoleTitleA GetConsoleTitleA; alias STDWINAPI.SetConsoleTitleA SetConsoleTitleA; alias STDWINAPI.ReadConsoleA ReadConsoleA; alias STDWINAPI.WriteConsoleA WriteConsoleA; alias STDWINAPI.WNetAddConnectionA WNetAddConnectionA; alias STDWINAPI.WNetAddConnection2A WNetAddConnection2A; alias STDWINAPI.WNetAddConnection3A WNetAddConnection3A; alias STDWINAPI.WNetCancelConnectionA WNetCancelConnectionA; alias STDWINAPI.WNetCancelConnection2A WNetCancelConnection2A; alias STDWINAPI.WNetGetConnectionA WNetGetConnectionA; alias STDWINAPI.WNetUseConnectionA WNetUseConnectionA; alias STDWINAPI.WNetSetConnectionA WNetSetConnectionA; alias STDWINAPI.WNetConnectionDialog1A WNetConnectionDialog1A; alias STDWINAPI.WNetDisconnectDialog1A WNetDisconnectDialog1A; alias STDWINAPI.WNetOpenEnumA WNetOpenEnumA; alias STDWINAPI.WNetEnumResourceA WNetEnumResourceA; alias STDWINAPI.WNetGetUniversalNameA WNetGetUniversalNameA; alias STDWINAPI.WNetGetUserA WNetGetUserA; alias STDWINAPI.WNetGetProviderNameA WNetGetProviderNameA; alias STDWINAPI.WNetGetNetworkInformationA WNetGetNetworkInformationA; alias STDWINAPI.WNetGetLastErrorA WNetGetLastErrorA; alias STDWINAPI.MultinetGetConnectionPerformanceA MultinetGetConnectionPerformanceA; alias STDWINAPI.ChangeServiceConfigA ChangeServiceConfigA; alias STDWINAPI.CreateServiceA CreateServiceA; alias STDWINAPI.EnumDependentServicesA EnumDependentServicesA; alias STDWINAPI.EnumServicesStatusA EnumServicesStatusA; alias STDWINAPI.GetServiceKeyNameA GetServiceKeyNameA; alias STDWINAPI.GetServiceDisplayNameA GetServiceDisplayNameA; alias STDWINAPI.OpenSCManagerA OpenSCManagerA; alias STDWINAPI.OpenServiceA OpenServiceA; alias STDWINAPI.QueryServiceConfigA QueryServiceConfigA; alias STDWINAPI.QueryServiceLockStatusA QueryServiceLockStatusA; alias STDWINAPI.RegisterServiceCtrlHandlerA RegisterServiceCtrlHandlerA; alias STDWINAPI.StartServiceCtrlDispatcherA StartServiceCtrlDispatcherA; alias STDWINAPI.StartServiceA StartServiceA; alias STDWINAPI.DragQueryFileA DragQueryFileA; alias STDWINAPI.ExtractAssociatedIconA ExtractAssociatedIconA; alias STDWINAPI.ExtractIconA ExtractIconA; alias STDWINAPI.FindExecutableA FindExecutableA; alias STDWINAPI.ShellAboutA ShellAboutA; alias STDWINAPI.ShellExecuteA ShellExecuteA; alias STDWINAPI.DdeCreateStringHandleA DdeCreateStringHandleA; alias STDWINAPI.DdeInitializeA DdeInitializeA; alias STDWINAPI.DdeQueryStringA DdeQueryStringA; alias STDWINAPI.LogonUserA LogonUserA; alias STDWINAPI.CreateProcessAsUserA CreateProcessAsUserA; alias STDWINAPI.GetBinaryTypeW GetBinaryTypeW; alias STDWINAPI.GetShortPathNameW GetShortPathNameW; alias STDWINAPI.GetEnvironmentStringsW GetEnvironmentStringsW; alias STDWINAPI.FreeEnvironmentStringsW FreeEnvironmentStringsW; alias STDWINAPI.FormatMessageW FormatMessageW; alias STDWINAPI.CreateMailslotW CreateMailslotW; alias STDWINAPI.lstrcmpW lstrcmpW; alias STDWINAPI.lstrcmpiW lstrcmpiW; alias STDWINAPI.lstrcpynW lstrcpynW; alias STDWINAPI.lstrcpyW lstrcpyW; alias STDWINAPI.lstrcatW lstrcatW; alias STDWINAPI.lstrlenW lstrlenW; alias STDWINAPI.CreateMutexW CreateMutexW; alias STDWINAPI.OpenMutexW OpenMutexW; alias STDWINAPI.CreateEventW CreateEventW; alias STDWINAPI.OpenEventW OpenEventW; alias STDWINAPI.CreateSemaphoreW CreateSemaphoreW; alias STDWINAPI.OpenSemaphoreW OpenSemaphoreW; alias STDWINAPI.CreateFileMappingW CreateFileMappingW; alias STDWINAPI.OpenFileMappingW OpenFileMappingW; alias STDWINAPI.GetLogicalDriveStringsW GetLogicalDriveStringsW; alias STDWINAPI.LoadLibraryW LoadLibraryW; alias STDWINAPI.LoadLibraryExW LoadLibraryExW; alias STDWINAPI.GetModuleFileNameW GetModuleFileNameW; alias STDWINAPI.GetModuleHandleW GetModuleHandleW; alias STDWINAPI.FatalAppExitW FatalAppExitW; alias STDWINAPI.GetCommandLineW GetCommandLineW; alias STDWINAPI.GetEnvironmentVariableW GetEnvironmentVariableW; alias STDWINAPI.SetEnvironmentVariableW SetEnvironmentVariableW; alias STDWINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStringsW; alias STDWINAPI.OutputDebugStringW OutputDebugStringW; alias STDWINAPI.FindResourceW FindResourceW; alias STDWINAPI.FindResourceExW FindResourceExW; alias STDWINAPI.EnumResourceTypesW EnumResourceTypesW; alias STDWINAPI.EnumResourceNamesW EnumResourceNamesW; alias STDWINAPI.EnumResourceLanguagesW EnumResourceLanguagesW; alias STDWINAPI.BeginUpdateResourceW BeginUpdateResourceW; alias STDWINAPI.UpdateResourceW UpdateResourceW; alias STDWINAPI.EndUpdateResourceW EndUpdateResourceW; alias STDWINAPI.GlobalAddAtomW GlobalAddAtomW; alias STDWINAPI.GlobalFindAtomW GlobalFindAtomW; alias STDWINAPI.GlobalGetAtomNameW GlobalGetAtomNameW; alias STDWINAPI.AddAtomW AddAtomW; alias STDWINAPI.FindAtomW FindAtomW; alias STDWINAPI.GetAtomNameW GetAtomNameW; alias STDWINAPI.GetProfileIntW GetProfileIntW; alias STDWINAPI.GetProfileStringW GetProfileStringW; alias STDWINAPI.WriteProfileStringW WriteProfileStringW; alias STDWINAPI.GetProfileSectionW GetProfileSectionW; alias STDWINAPI.WriteProfileSectionW WriteProfileSectionW; alias STDWINAPI.GetPrivateProfileIntW GetPrivateProfileIntW; alias STDWINAPI.GetPrivateProfileStringW GetPrivateProfileStringW; alias STDWINAPI.WritePrivateProfileStringW WritePrivateProfileStringW; alias STDWINAPI.GetPrivateProfileSectionW GetPrivateProfileSectionW; alias STDWINAPI.WritePrivateProfileSectionW WritePrivateProfileSectionW; alias STDWINAPI.GetDriveTypeW GetDriveTypeW; alias STDWINAPI.GetSystemDirectoryW GetSystemDirectoryW; alias STDWINAPI.GetTempPathW GetTempPathW; alias STDWINAPI.GetTempFileNameW GetTempFileNameW; alias STDWINAPI.GetWindowsDirectoryW GetWindowsDirectoryW; alias STDWINAPI.SetCurrentDirectoryW SetCurrentDirectoryW; alias STDWINAPI.GetCurrentDirectoryW GetCurrentDirectoryW; alias STDWINAPI.GetDiskFreeSpaceW GetDiskFreeSpaceW; alias STDWINAPI.CreateDirectoryW CreateDirectoryW; alias STDWINAPI.CreateDirectoryExW CreateDirectoryExW; alias STDWINAPI.RemoveDirectoryW RemoveDirectoryW; alias STDWINAPI.GetFullPathNameW GetFullPathNameW; alias STDWINAPI.DefineDosDeviceW DefineDosDeviceW; alias STDWINAPI.QueryDosDeviceW QueryDosDeviceW; alias STDWINAPI.CreateFileW CreateFileW; alias STDWINAPI.SetFileAttributesW SetFileAttributesW; alias STDWINAPI.GetFileAttributesW GetFileAttributesW; alias STDWINAPI.GetFileAttributesExW GetFileAttributesExW; alias STDWINAPI.GetCompressedFileSizeW GetCompressedFileSizeW; alias STDWINAPI.DeleteFileW DeleteFileW; alias STDWINAPI.SearchPathW SearchPathW; alias STDWINAPI.CopyFileW CopyFileW; alias STDWINAPI.MoveFileW MoveFileW; alias STDWINAPI.MoveFileExW MoveFileExW; alias STDWINAPI.CreateNamedPipeW CreateNamedPipeW; alias STDWINAPI.GetNamedPipeHandleStateW GetNamedPipeHandleStateW; alias STDWINAPI.CallNamedPipeW CallNamedPipeW; alias STDWINAPI.WaitNamedPipeW WaitNamedPipeW; alias STDWINAPI.SetVolumeLabelW SetVolumeLabelW; alias STDWINAPI.GetVolumeInformationW GetVolumeInformationW; alias STDWINAPI.ClearEventLogW ClearEventLogW; alias STDWINAPI.BackupEventLogW BackupEventLogW; alias STDWINAPI.OpenEventLogW OpenEventLogW; alias STDWINAPI.RegisterEventSourceW RegisterEventSourceW; alias STDWINAPI.OpenBackupEventLogW OpenBackupEventLogW; alias STDWINAPI.ReadEventLogW ReadEventLogW; alias STDWINAPI.ReportEventW ReportEventW; alias STDWINAPI.AccessCheckAndAuditAlarmW AccessCheckAndAuditAlarmW; alias STDWINAPI.ObjectOpenAuditAlarmW ObjectOpenAuditAlarmW; alias STDWINAPI.ObjectPrivilegeAuditAlarmW ObjectPrivilegeAuditAlarmW; alias STDWINAPI.ObjectCloseAuditAlarmW ObjectCloseAuditAlarmW; alias STDWINAPI.PrivilegedServiceAuditAlarmW PrivilegedServiceAuditAlarmW; alias STDWINAPI.SetFileSecurityW SetFileSecurityW; alias STDWINAPI.GetFileSecurityW GetFileSecurityW; alias STDWINAPI.FindFirstChangeNotificationW FindFirstChangeNotificationW; alias STDWINAPI.IsBadStringPtrW IsBadStringPtrW; alias STDWINAPI.LookupAccountSidW LookupAccountSidW; alias STDWINAPI.LookupAccountNameW LookupAccountNameW; alias STDWINAPI.LookupPrivilegeValueW LookupPrivilegeValueW; alias STDWINAPI.LookupPrivilegeNameW LookupPrivilegeNameW; alias STDWINAPI.LookupPrivilegeDisplayNameW LookupPrivilegeDisplayNameW; alias STDWINAPI.BuildCommDCBW BuildCommDCBW; alias STDWINAPI.BuildCommDCBAndTimeoutsW BuildCommDCBAndTimeoutsW; alias STDWINAPI.CommConfigDialogW CommConfigDialogW; alias STDWINAPI.GetDefaultCommConfigW GetDefaultCommConfigW; alias STDWINAPI.SetDefaultCommConfigW SetDefaultCommConfigW; alias STDWINAPI.GetComputerNameW GetComputerNameW; alias STDWINAPI.SetComputerNameW SetComputerNameW; alias STDWINAPI.GetUserNameW GetUserNameW; alias STDWINAPI.wvsprintfW wvsprintfW; alias STDWINAPI.LoadKeyboardLayoutW LoadKeyboardLayoutW; alias STDWINAPI.GetKeyboardLayoutNameW GetKeyboardLayoutNameW; alias STDWINAPI.CreateDesktopW CreateDesktopW; alias STDWINAPI.OpenDesktopW OpenDesktopW; alias STDWINAPI.EnumDesktopsW EnumDesktopsW; alias STDWINAPI.CreateWindowStationW CreateWindowStationW; alias STDWINAPI.OpenWindowStationW OpenWindowStationW; alias STDWINAPI.EnumWindowStationsW EnumWindowStationsW; alias STDWINAPI.GetUserObjectInformationW GetUserObjectInformationW; alias STDWINAPI.SetUserObjectInformationW SetUserObjectInformationW; alias STDWINAPI.RegisterWindowMessageW RegisterWindowMessageW; alias STDWINAPI.GetMessageW GetMessageW; alias STDWINAPI.DispatchMessageW DispatchMessageW; alias STDWINAPI.PeekMessageW PeekMessageW; alias STDWINAPI.SendMessageW SendMessageW; alias STDWINAPI.SendMessageW SendMessageW; alias STDWINAPI.SendMessageW SendMessageW; alias STDWINAPI.SendMessageW SendMessageW; alias STDWINAPI.SendMessageTimeoutW SendMessageTimeoutW; alias STDWINAPI.SendNotifyMessageW SendNotifyMessageW; alias STDWINAPI.SendMessageCallbackW SendMessageCallbackW; alias STDWINAPI.PostMessageW PostMessageW; alias STDWINAPI.PostThreadMessageW PostThreadMessageW; alias STDWINAPI.DefWindowProcW DefWindowProcW; alias STDWINAPI.CallWindowProcW CallWindowProcW; alias STDWINAPI.RegisterClassW RegisterClassW; alias STDWINAPI.UnregisterClassW UnregisterClassW; alias STDWINAPI.GetClassInfoW GetClassInfoW; alias STDWINAPI.RegisterClassExW RegisterClassExW; alias STDWINAPI.GetClassInfoExW GetClassInfoExW; alias STDWINAPI.CreateWindowExW CreateWindowExW; alias STDWINAPI.CreateDialogParamW CreateDialogParamW; alias STDWINAPI.CreateDialogIndirectParamW CreateDialogIndirectParamW; alias STDWINAPI.DialogBoxParamW DialogBoxParamW; alias STDWINAPI.DialogBoxIndirectParamW DialogBoxIndirectParamW; alias STDWINAPI.SetDlgItemTextW SetDlgItemTextW; alias STDWINAPI.GetDlgItemTextW GetDlgItemTextW; alias STDWINAPI.SendDlgItemMessageW SendDlgItemMessageW; alias STDWINAPI.DefDlgProcW DefDlgProcW; alias STDWINAPI.CallMsgFilterW CallMsgFilterW; alias STDWINAPI.RegisterClipboardFormatW RegisterClipboardFormatW; alias STDWINAPI.GetClipboardFormatNameW GetClipboardFormatNameW; alias STDWINAPI.CharToOemW CharToOemW; alias STDWINAPI.OemToCharW OemToCharW; alias STDWINAPI.CharToOemBuffW CharToOemBuffW; alias STDWINAPI.OemToCharBuffW OemToCharBuffW; alias STDWINAPI.CharUpperW CharUpperW; alias STDWINAPI.CharUpperBuffW CharUpperBuffW; alias STDWINAPI.CharLowerW CharLowerW; alias STDWINAPI.CharLowerBuffW CharLowerBuffW; alias STDWINAPI.CharNextW CharNextW; alias STDWINAPI.CharPrevW CharPrevW; alias STDWINAPI.IsCharAlphaW IsCharAlphaW; alias STDWINAPI.IsCharAlphaNumericW IsCharAlphaNumericW; alias STDWINAPI.IsCharUpperW IsCharUpperW; alias STDWINAPI.IsCharLowerW IsCharLowerW; alias STDWINAPI.GetKeyNameTextW GetKeyNameTextW; alias STDWINAPI.VkKeyScanW VkKeyScanW; alias STDWINAPI.VkKeyScanExW VkKeyScanExW; alias STDWINAPI.MapVirtualKeyW MapVirtualKeyW; alias STDWINAPI.MapVirtualKeyExW MapVirtualKeyExW; alias STDWINAPI.LoadAcceleratorsW LoadAcceleratorsW; alias STDWINAPI.CreateAcceleratorTableW CreateAcceleratorTableW; alias STDWINAPI.CopyAcceleratorTableW CopyAcceleratorTableW; alias STDWINAPI.TranslateAcceleratorW TranslateAcceleratorW; alias STDWINAPI.LoadMenuW LoadMenuW; alias STDWINAPI.LoadMenuIndirectW LoadMenuIndirectW; alias STDWINAPI.ChangeMenuW ChangeMenuW; alias STDWINAPI.GetMenuStringW GetMenuStringW; alias STDWINAPI.InsertMenuW InsertMenuW; alias STDWINAPI.AppendMenuW AppendMenuW; alias STDWINAPI.ModifyMenuW ModifyMenuW; alias STDWINAPI.InsertMenuItemW InsertMenuItemW; alias STDWINAPI.GetMenuItemInfoW GetMenuItemInfoW; alias STDWINAPI.SetMenuItemInfoW SetMenuItemInfoW; alias STDWINAPI.DrawTextW DrawTextW; alias STDWINAPI.DrawTextExW DrawTextExW; alias STDWINAPI.GrayStringW GrayStringW; alias STDWINAPI.DrawStateW DrawStateW; alias STDWINAPI.TabbedTextOutW TabbedTextOutW; alias STDWINAPI.GetTabbedTextExtentW GetTabbedTextExtentW; alias STDWINAPI.SetPropW SetPropW; alias STDWINAPI.GetPropW GetPropW; alias STDWINAPI.RemovePropW RemovePropW; alias STDWINAPI.EnumPropsExW EnumPropsExW; alias STDWINAPI.EnumPropsW EnumPropsW; alias STDWINAPI.SetWindowTextW SetWindowTextW; alias STDWINAPI.GetWindowTextW GetWindowTextW; alias STDWINAPI.GetWindowTextLengthW GetWindowTextLengthW; alias STDWINAPI.MessageBoxW MessageBoxW; alias STDWINAPI.MessageBoxExW MessageBoxExW; alias STDWINAPI.MessageBoxIndirectW MessageBoxIndirectW; alias STDWINAPI.GetWindowLongW GetWindowLongW; alias STDWINAPI.SetWindowLongW SetWindowLongW; alias STDWINAPI.GetClassLongW GetClassLongW; alias STDWINAPI.SetClassLongW SetClassLongW; alias STDWINAPI.FindWindowW FindWindowW; alias STDWINAPI.FindWindowExW FindWindowExW; alias STDWINAPI.GetClassNameW GetClassNameW; alias STDWINAPI.SetWindowsHookExW SetWindowsHookExW; alias STDWINAPI.LoadBitmapW LoadBitmapW; alias STDWINAPI.LoadCursorW LoadCursorW; alias STDWINAPI.LoadCursorFromFileW LoadCursorFromFileW; alias STDWINAPI.LoadIconW LoadIconW; alias STDWINAPI.LoadImageW LoadImageW; alias STDWINAPI.LoadStringW LoadStringW; alias STDWINAPI.IsDialogMessageW IsDialogMessageW; alias STDWINAPI.DlgDirListW DlgDirListW; alias STDWINAPI.DlgDirSelectExW DlgDirSelectExW; alias STDWINAPI.DlgDirListComboBoxW DlgDirListComboBoxW; alias STDWINAPI.DlgDirSelectComboBoxExW DlgDirSelectComboBoxExW; alias STDWINAPI.DefFrameProcW DefFrameProcW; alias STDWINAPI.DefMDIChildProcW DefMDIChildProcW; alias STDWINAPI.CreateMDIWindowW CreateMDIWindowW; alias STDWINAPI.WinHelpW WinHelpW; alias STDWINAPI.ChangeDisplaySettingsW ChangeDisplaySettingsW; alias STDWINAPI.EnumDisplaySettingsW EnumDisplaySettingsW; alias STDWINAPI.SystemParametersInfoW SystemParametersInfoW; alias STDWINAPI.AddFontResourceW AddFontResourceW; alias STDWINAPI.CopyMetaFileW CopyMetaFileW; alias STDWINAPI.CreateFontIndirectW CreateFontIndirectW; alias STDWINAPI.CreateFontW CreateFontW; alias STDWINAPI.CreateICW CreateICW; alias STDWINAPI.CreateMetaFileW CreateMetaFileW; alias STDWINAPI.CreateScalableFontResourceW CreateScalableFontResourceW; alias STDWINAPI.EnumFontFamiliesExW EnumFontFamiliesExW; alias STDWINAPI.EnumFontFamiliesW EnumFontFamiliesW; alias STDWINAPI.EnumFontsW EnumFontsW; alias STDWINAPI.GetCharWidthW GetCharWidthW; alias STDWINAPI.GetCharWidth32W GetCharWidth32W; alias STDWINAPI.GetCharWidthFloatW GetCharWidthFloatW; alias STDWINAPI.GetCharABCWidthsW GetCharABCWidthsW; alias STDWINAPI.GetCharABCWidthsFloatW GetCharABCWidthsFloatW; alias STDWINAPI.GetGlyphOutlineW GetGlyphOutlineW; alias STDWINAPI.GetMetaFileW GetMetaFileW; alias STDWINAPI.GetOutlineTextMetricsW GetOutlineTextMetricsW; alias STDWINAPI.GetTextExtentPointW GetTextExtentPointW; alias STDWINAPI.GetTextExtentPoint32W GetTextExtentPoint32W; alias STDWINAPI.GetTextExtentExPointW GetTextExtentExPointW; alias STDWINAPI.GetCharacterPlacementW GetCharacterPlacementW; alias STDWINAPI.ResetDCW ResetDCW; alias STDWINAPI.RemoveFontResourceW RemoveFontResourceW; alias STDWINAPI.CopyEnhMetaFileW CopyEnhMetaFileW; alias STDWINAPI.CreateEnhMetaFileW CreateEnhMetaFileW; alias STDWINAPI.GetEnhMetaFileW GetEnhMetaFileW; alias STDWINAPI.GetEnhMetaFileDescriptionW GetEnhMetaFileDescriptionW; alias STDWINAPI.GetTextMetricsW GetTextMetricsW; alias STDWINAPI.StartDocW StartDocW; alias STDWINAPI.GetObjectW GetObjectW; alias STDWINAPI.TextOutW TextOutW; alias STDWINAPI.ExtTextOutW ExtTextOutW; alias STDWINAPI.PolyTextOutW PolyTextOutW; alias STDWINAPI.GetTextFaceW GetTextFaceW; alias STDWINAPI.GetKerningPairsW GetKerningPairsW; alias STDWINAPI.GetLogColorSpaceW GetLogColorSpaceW; alias STDWINAPI.CreateColorSpaceW CreateColorSpaceW; alias STDWINAPI.GetICMProfileW GetICMProfileW; alias STDWINAPI.SetICMProfileW SetICMProfileW; alias STDWINAPI.UpdateICMRegKeyW UpdateICMRegKeyW; alias STDWINAPI.EnumICMProfilesW EnumICMProfilesW; alias STDWINAPI.CreatePropertySheetPageW CreatePropertySheetPageW; alias STDWINAPI.PropertySheetW PropertySheetW; alias STDWINAPI.ImageList_LoadImageW ImageList_LoadImageW; alias STDWINAPI.CreateStatusWindowW CreateStatusWindowW; alias STDWINAPI.DrawStatusTextW DrawStatusTextW; alias STDWINAPI.GetOpenFileNameW GetOpenFileNameW; alias STDWINAPI.GetSaveFileNameW GetSaveFileNameW; alias STDWINAPI.GetFileTitleW GetFileTitleW; alias STDWINAPI.ChooseColorW ChooseColorW; alias STDWINAPI.ReplaceTextW ReplaceTextW; alias STDWINAPI.ChooseFontW ChooseFontW; alias STDWINAPI.FindTextW FindTextW; alias STDWINAPI.PrintDlgW PrintDlgW; alias STDWINAPI.PageSetupDlgW PageSetupDlgW; alias STDWINAPI.CreateProcessW CreateProcessW; alias STDWINAPI.GetStartupInfoW GetStartupInfoW; alias STDWINAPI.FindFirstFileW FindFirstFileW; alias STDWINAPI.FindNextFileW FindNextFileW; alias STDWINAPI.GetVersionExW GetVersionExW; alias STDWINAPI.CreateDCW CreateDCW; alias STDWINAPI.CreateFontA CreateFontA; alias STDWINAPI.VerInstallFileW VerInstallFileW; alias STDWINAPI.GetFileVersionInfoSizeW GetFileVersionInfoSizeW; alias STDWINAPI.GetFileVersionInfoW GetFileVersionInfoW; alias STDWINAPI.VerLanguageNameW VerLanguageNameW; alias STDWINAPI.VerQueryValueW VerQueryValueW; alias STDWINAPI.VerFindFileW VerFindFileW; alias STDWINAPI.RegSetValueExW RegSetValueExW; alias STDWINAPI.RegUnLoadKeyW RegUnLoadKeyW; alias STDWINAPI.InitiateSystemShutdownW InitiateSystemShutdownW; alias STDWINAPI.AbortSystemShutdownW AbortSystemShutdownW; alias STDWINAPI.RegRestoreKeyW RegRestoreKeyW; alias STDWINAPI.RegSaveKeyW RegSaveKeyW; alias STDWINAPI.RegSetValueW RegSetValueW; alias STDWINAPI.RegQueryValueW RegQueryValueW; alias STDWINAPI.RegQueryMultipleValuesW RegQueryMultipleValuesW; alias STDWINAPI.RegQueryValueExW RegQueryValueExW; alias STDWINAPI.RegReplaceKeyW RegReplaceKeyW; alias STDWINAPI.RegConnectRegistryW RegConnectRegistryW; alias STDWINAPI.RegCreateKeyW RegCreateKeyW; alias STDWINAPI.RegCreateKeyExW RegCreateKeyExW; alias STDWINAPI.RegDeleteKeyW RegDeleteKeyW; alias STDWINAPI.RegDeleteValueW RegDeleteValueW; alias STDWINAPI.RegEnumKeyW RegEnumKeyW; alias STDWINAPI.RegEnumKeyExW RegEnumKeyExW; alias STDWINAPI.RegEnumValueW RegEnumValueW; alias STDWINAPI.RegLoadKeyW RegLoadKeyW; alias STDWINAPI.RegOpenKeyW RegOpenKeyW; alias STDWINAPI.RegOpenKeyExW RegOpenKeyExW; alias STDWINAPI.RegQueryInfoKeyW RegQueryInfoKeyW; alias STDWINAPI.CompareStringW CompareStringW; alias STDWINAPI.LCMapStringW LCMapStringW; alias STDWINAPI.GetLocaleInfoW GetLocaleInfoW; alias STDWINAPI.SetLocaleInfoW SetLocaleInfoW; alias STDWINAPI.GetTimeFormatW GetTimeFormatW; alias STDWINAPI.GetDateFormatW GetDateFormatW; alias STDWINAPI.GetNumberFormatW GetNumberFormatW; alias STDWINAPI.GetCurrencyFormatW GetCurrencyFormatW; alias STDWINAPI.EnumCalendarInfoW EnumCalendarInfoW; alias STDWINAPI.EnumTimeFormatsW EnumTimeFormatsW; alias STDWINAPI.EnumDateFormatsW EnumDateFormatsW; alias STDWINAPI.GetStringTypeExW GetStringTypeExW; alias STDWINAPI.GetStringTypeW GetStringTypeW; alias STDWINAPI.FoldStringW FoldStringW; alias STDWINAPI.EnumSystemLocalesW EnumSystemLocalesW; alias STDWINAPI.EnumSystemCodePagesW EnumSystemCodePagesW; alias STDWINAPI.PeekConsoleInputW PeekConsoleInputW; alias STDWINAPI.ReadConsoleInputW ReadConsoleInputW; alias STDWINAPI.WriteConsoleInputW WriteConsoleInputW; alias STDWINAPI.ReadConsoleOutputW ReadConsoleOutputW; alias STDWINAPI.WriteConsoleOutputW WriteConsoleOutputW; alias STDWINAPI.ReadConsoleOutputCharacterW ReadConsoleOutputCharacterW; alias STDWINAPI.WriteConsoleOutputCharacterW WriteConsoleOutputCharacterW; alias STDWINAPI.FillConsoleOutputCharacterW FillConsoleOutputCharacterW; alias STDWINAPI.ScrollConsoleScreenBufferW ScrollConsoleScreenBufferW; alias STDWINAPI.GetConsoleTitleW GetConsoleTitleW; alias STDWINAPI.SetConsoleTitleW SetConsoleTitleW; alias STDWINAPI.ReadConsoleW ReadConsoleW; alias STDWINAPI.WriteConsoleW WriteConsoleW; alias STDWINAPI.WNetAddConnectionW WNetAddConnectionW; alias STDWINAPI.WNetAddConnection2W WNetAddConnection2W; alias STDWINAPI.WNetAddConnection3W WNetAddConnection3W; alias STDWINAPI.WNetCancelConnectionW WNetCancelConnectionW; alias STDWINAPI.WNetCancelConnection2W WNetCancelConnection2W; alias STDWINAPI.WNetGetConnectionW WNetGetConnectionW; alias STDWINAPI.WNetUseConnectionW WNetUseConnectionW; alias STDWINAPI.WNetSetConnectionW WNetSetConnectionW; alias STDWINAPI.WNetConnectionDialog1W WNetConnectionDialog1W; alias STDWINAPI.WNetDisconnectDialog1W WNetDisconnectDialog1W; alias STDWINAPI.WNetOpenEnumW WNetOpenEnumW; alias STDWINAPI.WNetEnumResourceW WNetEnumResourceW; alias STDWINAPI.WNetGetUniversalNameW WNetGetUniversalNameW; alias STDWINAPI.WNetGetUserW WNetGetUserW; alias STDWINAPI.WNetGetProviderNameW WNetGetProviderNameW; alias STDWINAPI.WNetGetNetworkInformationW WNetGetNetworkInformationW; alias STDWINAPI.WNetGetLastErrorW WNetGetLastErrorW; alias STDWINAPI.MultinetGetConnectionPerformanceW MultinetGetConnectionPerformanceW; alias STDWINAPI.ChangeServiceConfigW ChangeServiceConfigW; alias STDWINAPI.CreateServiceW CreateServiceW; alias STDWINAPI.EnumDependentServicesW EnumDependentServicesW; alias STDWINAPI.EnumServicesStatusW EnumServicesStatusW; alias STDWINAPI.GetServiceKeyNameW GetServiceKeyNameW; alias STDWINAPI.GetServiceDisplayNameW GetServiceDisplayNameW; alias STDWINAPI.OpenSCManagerW OpenSCManagerW; alias STDWINAPI.OpenServiceW OpenServiceW; alias STDWINAPI.QueryServiceConfigW QueryServiceConfigW; alias STDWINAPI.QueryServiceLockStatusW QueryServiceLockStatusW; alias STDWINAPI.RegisterServiceCtrlHandlerW RegisterServiceCtrlHandlerW; alias STDWINAPI.StartServiceCtrlDispatcherW StartServiceCtrlDispatcherW; alias STDWINAPI.StartServiceW StartServiceW; alias STDWINAPI.DragQueryFileW DragQueryFileW; alias STDWINAPI.ExtractAssociatedIconW ExtractAssociatedIconW; alias STDWINAPI.ExtractIconW ExtractIconW; alias STDWINAPI.FindExecutableW FindExecutableW; alias STDWINAPI.ShellAboutW ShellAboutW; alias STDWINAPI.ShellExecuteW ShellExecuteW; alias STDWINAPI.DdeCreateStringHandleW DdeCreateStringHandleW; alias STDWINAPI.DdeInitializeW DdeInitializeW; alias STDWINAPI.DdeQueryStringW DdeQueryStringW; alias STDWINAPI.LogonUserW LogonUserW; alias STDWINAPI.CreateProcessAsUserW CreateProcessAsUserW; alias STDWINAPI.AccessCheck AccessCheck; alias STDWINAPI.InterlockedIncrement InterlockedIncrement; alias STDWINAPI.InterlockedDecrement InterlockedDecrement; alias STDWINAPI.InterlockedExchange InterlockedExchange; alias STDWINAPI.FreeResource FreeResource; alias STDWINAPI.LockResource LockResource; alias STDWINAPI.FreeLibrary FreeLibrary; alias STDWINAPI.FreeLibraryAndExitThread FreeLibraryAndExitThread; alias STDWINAPI.DisableThreadLibraryCalls DisableThreadLibraryCalls; alias STDWINAPI.GetProcAddress GetProcAddress; alias STDWINAPI.GetVersion GetVersion; alias STDWINAPI.GlobalAlloc GlobalAlloc; alias STDWINAPI.GlobalReAlloc GlobalReAlloc; alias STDWINAPI.GlobalSize GlobalSize; alias STDWINAPI.GlobalFlags GlobalFlags; alias STDWINAPI.GlobalLock GlobalLock; alias STDWINAPI.GlobalHandle GlobalHandle; alias STDWINAPI.GlobalUnlock GlobalUnlock; alias STDWINAPI.GlobalFree GlobalFree; alias STDWINAPI.GlobalCompact GlobalCompact; alias STDWINAPI.GlobalFix GlobalFix; alias STDWINAPI.GlobalUnfix GlobalUnfix; alias STDWINAPI.GlobalWire GlobalWire; alias STDWINAPI.GlobalUnWire GlobalUnWire; alias STDWINAPI.GlobalMemoryStatus GlobalMemoryStatus; alias STDWINAPI.LocalAlloc LocalAlloc; alias STDWINAPI.LocalReAlloc LocalReAlloc; alias STDWINAPI.LocalLock LocalLock; alias STDWINAPI.LocalHandle LocalHandle; alias STDWINAPI.LocalUnlock LocalUnlock; alias STDWINAPI.LocalSize LocalSize; alias STDWINAPI.LocalFlags LocalFlags; alias STDWINAPI.LocalFree LocalFree; alias STDWINAPI.LocalShrink LocalShrink; alias STDWINAPI.LocalCompact LocalCompact; alias STDWINAPI.FlushInstructionCache FlushInstructionCache; alias STDWINAPI.VirtualAlloc VirtualAlloc; alias STDWINAPI.VirtualFree VirtualFree; alias STDWINAPI.VirtualProtect VirtualProtect; alias STDWINAPI.VirtualQuery VirtualQuery; alias STDWINAPI.VirtualProtectEx VirtualProtectEx; alias STDWINAPI.VirtualQueryEx VirtualQueryEx; alias STDWINAPI.HeapCreate HeapCreate; alias STDWINAPI.HeapDestroy HeapDestroy; alias STDWINAPI.HeapAlloc HeapAlloc; alias STDWINAPI.HeapReAlloc HeapReAlloc; alias STDWINAPI.HeapFree HeapFree; alias STDWINAPI.HeapSize HeapSize; alias STDWINAPI.HeapValidate HeapValidate; alias STDWINAPI.HeapCompact HeapCompact; alias STDWINAPI.GetProcessHeap GetProcessHeap; alias STDWINAPI.GetProcessHeaps GetProcessHeaps; alias STDWINAPI.HeapLock HeapLock; alias STDWINAPI.HeapUnlock HeapUnlock; alias STDWINAPI.HeapWalk HeapWalk; alias STDWINAPI.GetProcessAffinityMask GetProcessAffinityMask; alias STDWINAPI.GetProcessTimes GetProcessTimes; alias STDWINAPI.GetProcessWorkingSetSize GetProcessWorkingSetSize; alias STDWINAPI.SetProcessWorkingSetSize SetProcessWorkingSetSize; alias STDWINAPI.OpenProcess OpenProcess; alias STDWINAPI.GetCurrentProcess GetCurrentProcess; alias STDWINAPI.GetCurrentProcessId GetCurrentProcessId; alias STDWINAPI.ExitProcess ExitProcess; alias STDWINAPI.TerminateProcess TerminateProcess; alias STDWINAPI.GetExitCodeProcess GetExitCodeProcess; alias STDWINAPI.FatalExit FatalExit; alias STDWINAPI.RaiseException RaiseException; alias STDWINAPI.UnhandledExceptionFilter UnhandledExceptionFilter; alias STDWINAPI.CreateRemoteThread CreateRemoteThread; alias STDWINAPI.GetCurrentThread GetCurrentThread; alias STDWINAPI.GetCurrentThreadId GetCurrentThreadId; alias STDWINAPI.SetThreadAffinityMask SetThreadAffinityMask; alias STDWINAPI.SetThreadPriority SetThreadPriority; alias STDWINAPI.GetThreadPriority GetThreadPriority; alias STDWINAPI.GetThreadTimes GetThreadTimes; alias STDWINAPI.ExitThread ExitThread; alias STDWINAPI.TerminateThread TerminateThread; alias STDWINAPI.GetExitCodeThread GetExitCodeThread; alias STDWINAPI.GetThreadSelectorEntry GetThreadSelectorEntry; alias STDWINAPI.GetLastError GetLastError; alias STDWINAPI.SetLastError SetLastError; alias STDWINAPI.CreateIoCompletionPort CreateIoCompletionPort; alias STDWINAPI.SetErrorMode SetErrorMode; alias STDWINAPI.ReadProcessMemory ReadProcessMemory; alias STDWINAPI.WriteProcessMemory WriteProcessMemory; alias STDWINAPI.GetThreadContext GetThreadContext; alias STDWINAPI.SuspendThread SuspendThread; alias STDWINAPI.ResumeThread ResumeThread; alias STDWINAPI.DebugBreak DebugBreak; alias STDWINAPI.WaitForDebugEvent WaitForDebugEvent; alias STDWINAPI.ContinueDebugEvent ContinueDebugEvent; alias STDWINAPI.DebugActiveProcess DebugActiveProcess; alias STDWINAPI.InitializeCriticalSection InitializeCriticalSection; alias STDWINAPI.EnterCriticalSection EnterCriticalSection; alias STDWINAPI.TryEnterCriticalSection TryEnterCriticalSection; alias STDWINAPI.LeaveCriticalSection LeaveCriticalSection; alias STDWINAPI.DeleteCriticalSection DeleteCriticalSection; alias STDWINAPI.SetEvent SetEvent; alias STDWINAPI.ResetEvent ResetEvent; alias STDWINAPI.PulseEvent PulseEvent; alias STDWINAPI.ReleaseSemaphore ReleaseSemaphore; alias STDWINAPI.ReleaseMutex ReleaseMutex; alias STDWINAPI.WaitForSingleObject WaitForSingleObject; alias STDWINAPI.WaitForMultipleObjects WaitForMultipleObjects; alias STDWINAPI.Sleep Sleep; alias STDWINAPI.LoadResource LoadResource; alias STDWINAPI.SizeofResource SizeofResource; alias STDWINAPI.GlobalDeleteAtom GlobalDeleteAtom; alias STDWINAPI.InitAtomTable InitAtomTable; alias STDWINAPI.DeleteAtom DeleteAtom; alias STDWINAPI.SetHandleCount SetHandleCount; alias STDWINAPI.GetLogicalDrives GetLogicalDrives; alias STDWINAPI.LockFile LockFile; alias STDWINAPI.UnlockFile UnlockFile; alias STDWINAPI.LockFileEx LockFileEx; alias STDWINAPI.UnlockFileEx UnlockFileEx; alias STDWINAPI.GetFileInformationByHandle GetFileInformationByHandle; alias STDWINAPI.GetFileType GetFileType; alias STDWINAPI.GetFileSize GetFileSize; alias STDWINAPI.GetStdHandle GetStdHandle; alias STDWINAPI.SetStdHandle SetStdHandle; alias STDWINAPI.FlushFileBuffers FlushFileBuffers; alias STDWINAPI.DeviceIoControl DeviceIoControl; alias STDWINAPI.SetEndOfFile SetEndOfFile; alias STDWINAPI.SetFilePointer SetFilePointer; alias STDWINAPI.FindClose FindClose; alias STDWINAPI.GetFileTime GetFileTime; alias STDWINAPI.SetFileTime SetFileTime; alias STDWINAPI.CloseHandle CloseHandle; alias STDWINAPI.DuplicateHandle DuplicateHandle; alias STDWINAPI.GetHandleInformation GetHandleInformation; alias STDWINAPI.SetHandleInformation SetHandleInformation; alias STDWINAPI.LoadModule LoadModule; alias STDWINAPI.WinExec WinExec; alias STDWINAPI.ClearCommBreak ClearCommBreak; alias STDWINAPI.ClearCommError ClearCommError; alias STDWINAPI.SetupComm SetupComm; alias STDWINAPI.EscapeCommFunction EscapeCommFunction; alias STDWINAPI.GetCommConfig GetCommConfig; alias STDWINAPI.GetCommProperties GetCommProperties; alias STDWINAPI.GetCommModemStatus GetCommModemStatus; alias STDWINAPI.GetCommState GetCommState; alias STDWINAPI.GetCommTimeouts GetCommTimeouts; alias STDWINAPI.PurgeComm PurgeComm; alias STDWINAPI.SetCommBreak SetCommBreak; alias STDWINAPI.SetCommConfig SetCommConfig; alias STDWINAPI.SetCommMask SetCommMask; alias STDWINAPI.SetCommState SetCommState; alias STDWINAPI.SetCommTimeouts SetCommTimeouts; alias STDWINAPI.TransmitCommChar TransmitCommChar; alias STDWINAPI.WaitCommEvent WaitCommEvent; alias STDWINAPI.SetTapePosition SetTapePosition; alias STDWINAPI.GetTapePosition GetTapePosition; alias STDWINAPI.PrepareTape PrepareTape; alias STDWINAPI.EraseTape EraseTape; alias STDWINAPI.CreateTapePartition CreateTapePartition; alias STDWINAPI.WriteTapemark WriteTapemark; alias STDWINAPI.GetTapeStatus GetTapeStatus; alias STDWINAPI.GetTapeParameters GetTapeParameters; alias STDWINAPI.SetTapeParameters SetTapeParameters; alias STDWINAPI.Beep Beep; alias STDWINAPI.MulDiv MulDiv; alias STDWINAPI.GetSystemTime GetSystemTime; alias STDWINAPI.GetSystemTimeAsFileTime GetSystemTimeAsFileTime; alias STDWINAPI.SetSystemTime SetSystemTime; alias STDWINAPI.GetLocalTime GetLocalTime; alias STDWINAPI.SetLocalTime SetLocalTime; alias STDWINAPI.GetSystemInfo GetSystemInfo; alias STDWINAPI.SystemTimeToTzSpecificLocalTime SystemTimeToTzSpecificLocalTime; alias STDWINAPI.GetTimeZoneInformation GetTimeZoneInformation; alias STDWINAPI.SetTimeZoneInformation SetTimeZoneInformation; alias STDWINAPI.SystemTimeToFileTime SystemTimeToFileTime; alias STDWINAPI.FileTimeToLocalFileTime FileTimeToLocalFileTime; alias STDWINAPI.LocalFileTimeToFileTime LocalFileTimeToFileTime; alias STDWINAPI.FileTimeToSystemTime FileTimeToSystemTime; alias STDWINAPI.CompareFileTime CompareFileTime; alias STDWINAPI.FileTimeToDosDateTime FileTimeToDosDateTime; alias STDWINAPI.DosDateTimeToFileTime DosDateTimeToFileTime; alias STDWINAPI.GetTickCount GetTickCount; alias STDWINAPI.SetSystemTimeAdjustment SetSystemTimeAdjustment; alias STDWINAPI.GetSystemTimeAdjustment GetSystemTimeAdjustment; alias STDWINAPI.CreatePipe CreatePipe; alias STDWINAPI.ConnectNamedPipe ConnectNamedPipe; alias STDWINAPI.DisconnectNamedPipe DisconnectNamedPipe; alias STDWINAPI.SetNamedPipeHandleState SetNamedPipeHandleState; alias STDWINAPI.GetNamedPipeInfo GetNamedPipeInfo; alias STDWINAPI.PeekNamedPipe PeekNamedPipe; alias STDWINAPI.TransactNamedPipe TransactNamedPipe; alias STDWINAPI.GetMailslotInfo GetMailslotInfo; alias STDWINAPI.SetMailslotInfo SetMailslotInfo; alias STDWINAPI.MapViewOfFile MapViewOfFile; alias STDWINAPI.FlushViewOfFile FlushViewOfFile; alias STDWINAPI.UnmapViewOfFile UnmapViewOfFile; alias STDWINAPI.OpenFile OpenFile; alias STDWINAPI._lopen _lopen; alias STDWINAPI._lcreat _lcreat; alias STDWINAPI._lread _lread; alias STDWINAPI._lwrite _lwrite; alias STDWINAPI._hread _hread; alias STDWINAPI._hwrite _hwrite; alias STDWINAPI._lclose _lclose; alias STDWINAPI._llseek _llseek; alias STDWINAPI.IsTextUnicode IsTextUnicode; alias STDWINAPI.TlsAlloc TlsAlloc; alias STDWINAPI.TlsGetValue TlsGetValue; alias STDWINAPI.TlsSetValue TlsSetValue; alias STDWINAPI.TlsFree TlsFree; alias STDWINAPI.SleepEx SleepEx; alias STDWINAPI.WaitForSingleObjectEx WaitForSingleObjectEx; alias STDWINAPI.WaitForMultipleObjectsEx WaitForMultipleObjectsEx; alias STDWINAPI.ReadFileEx ReadFileEx; alias STDWINAPI.WriteFileEx WriteFileEx; alias STDWINAPI.BackupRead BackupRead; alias STDWINAPI.BackupSeek BackupSeek; alias STDWINAPI.BackupWrite BackupWrite; alias STDWINAPI.SetProcessShutdownParameters SetProcessShutdownParameters; alias STDWINAPI.GetProcessShutdownParameters GetProcessShutdownParameters; alias STDWINAPI.SetFileApisToOEM SetFileApisToOEM; alias STDWINAPI.SetFileApisToANSI SetFileApisToANSI; alias STDWINAPI.AreFileApisANSI AreFileApisANSI; alias STDWINAPI.CloseEventLog CloseEventLog; alias STDWINAPI.DeregisterEventSource DeregisterEventSource; alias STDWINAPI.NotifyChangeEventLog NotifyChangeEventLog; alias STDWINAPI.GetNumberOfEventLogRecords GetNumberOfEventLogRecords; alias STDWINAPI.GetOldestEventLogRecord GetOldestEventLogRecord; alias STDWINAPI.DuplicateToken DuplicateToken; alias STDWINAPI.GetKernelObjectSecurity GetKernelObjectSecurity; alias STDWINAPI.ImpersonateNamedPipeClient ImpersonateNamedPipeClient; alias STDWINAPI.ImpersonateLoggedOnUser ImpersonateLoggedOnUser; alias STDWINAPI.ImpersonateSelf ImpersonateSelf; alias STDWINAPI.RevertToSelf RevertToSelf; alias STDWINAPI.SetThreadToken SetThreadToken; alias STDWINAPI.OpenProcessToken OpenProcessToken; alias STDWINAPI.OpenThreadToken OpenThreadToken; alias STDWINAPI.GetTokenInformation GetTokenInformation; alias STDWINAPI.SetTokenInformation SetTokenInformation; alias STDWINAPI.AdjustTokenPrivileges AdjustTokenPrivileges; alias STDWINAPI.AdjustTokenGroups AdjustTokenGroups; alias STDWINAPI.PrivilegeCheck PrivilegeCheck; alias STDWINAPI.IsValidSid IsValidSid; alias STDWINAPI.EqualSid EqualSid; alias STDWINAPI.EqualPrefixSid EqualPrefixSid; alias STDWINAPI.GetSidLengthRequired GetSidLengthRequired; alias STDWINAPI.AllocateAndInitializeSid AllocateAndInitializeSid; alias STDWINAPI.FreeSid FreeSid; alias STDWINAPI.InitializeSid InitializeSid; alias STDWINAPI.GetSidIdentifierAuthority GetSidIdentifierAuthority; alias STDWINAPI.GetSidSubAuthority GetSidSubAuthority; alias STDWINAPI.GetSidSubAuthorityCount GetSidSubAuthorityCount; alias STDWINAPI.GetLengthSid GetLengthSid; alias STDWINAPI.CopySid CopySid; alias STDWINAPI.AreAllAccessesGranted AreAllAccessesGranted; alias STDWINAPI.AreAnyAccessesGranted AreAnyAccessesGranted; alias STDWINAPI.MapGenericMask MapGenericMask; alias STDWINAPI.IsValidAcl IsValidAcl; alias STDWINAPI.InitializeAcl InitializeAcl; alias STDWINAPI.GetAclInformation GetAclInformation; alias STDWINAPI.SetAclInformation SetAclInformation; alias STDWINAPI.AddAce AddAce; alias STDWINAPI.DeleteAce DeleteAce; alias STDWINAPI.GetAce GetAce; alias STDWINAPI.AddAccessAllowedAce AddAccessAllowedAce; alias STDWINAPI.AddAccessDeniedAce AddAccessDeniedAce; alias STDWINAPI.AddAuditAccessAce AddAuditAccessAce; alias STDWINAPI.FindFirstFreeAce FindFirstFreeAce; alias STDWINAPI.InitializeSecurityDescriptor InitializeSecurityDescriptor; alias STDWINAPI.IsValidSecurityDescriptor IsValidSecurityDescriptor; alias STDWINAPI.GetSecurityDescriptorLength GetSecurityDescriptorLength; alias STDWINAPI.GetSecurityDescriptorControl GetSecurityDescriptorControl; alias STDWINAPI.SetSecurityDescriptorDacl SetSecurityDescriptorDacl; alias STDWINAPI.GetSecurityDescriptorDacl GetSecurityDescriptorDacl; alias STDWINAPI.SetSecurityDescriptorSacl SetSecurityDescriptorSacl; alias STDWINAPI.GetSecurityDescriptorSacl GetSecurityDescriptorSacl; alias STDWINAPI.SetSecurityDescriptorOwner SetSecurityDescriptorOwner; alias STDWINAPI.GetSecurityDescriptorOwner GetSecurityDescriptorOwner; alias STDWINAPI.SetSecurityDescriptorGroup SetSecurityDescriptorGroup; alias STDWINAPI.GetSecurityDescriptorGroup GetSecurityDescriptorGroup; alias STDWINAPI.CreatePrivateObjectSecurity CreatePrivateObjectSecurity; alias STDWINAPI.SetPrivateObjectSecurity SetPrivateObjectSecurity; alias STDWINAPI.GetPrivateObjectSecurity GetPrivateObjectSecurity; alias STDWINAPI.DestroyPrivateObjectSecurity DestroyPrivateObjectSecurity; alias STDWINAPI.MakeSelfRelativeSD MakeSelfRelativeSD; alias STDWINAPI.MakeAbsoluteSD MakeAbsoluteSD; alias STDWINAPI.SetKernelObjectSecurity SetKernelObjectSecurity; alias STDWINAPI.FindNextChangeNotification FindNextChangeNotification; alias STDWINAPI.FindCloseChangeNotification FindCloseChangeNotification; alias STDWINAPI.VirtualLock VirtualLock; alias STDWINAPI.VirtualUnlock VirtualUnlock; alias STDWINAPI.MapViewOfFileEx MapViewOfFileEx; alias STDWINAPI.SetPriorityClass SetPriorityClass; alias STDWINAPI.GetPriorityClass GetPriorityClass; alias STDWINAPI.IsBadReadPtr IsBadReadPtr; alias STDWINAPI.IsBadWritePtr IsBadWritePtr; alias STDWINAPI.IsBadHugeReadPtr IsBadHugeReadPtr; alias STDWINAPI.IsBadHugeWritePtr IsBadHugeWritePtr; alias STDWINAPI.IsBadCodePtr IsBadCodePtr; alias STDWINAPI.AllocateLocallyUniqueId AllocateLocallyUniqueId; alias STDWINAPI.QueryPerformanceCounter QueryPerformanceCounter; alias STDWINAPI.QueryPerformanceFrequency QueryPerformanceFrequency; alias STDWINAPI.ActivateKeyboardLayout ActivateKeyboardLayout; alias STDWINAPI.UnloadKeyboardLayout UnloadKeyboardLayout; alias STDWINAPI.GetKeyboardLayoutList GetKeyboardLayoutList; alias STDWINAPI.GetKeyboardLayout GetKeyboardLayout; alias STDWINAPI.OpenInputDesktop OpenInputDesktop; alias STDWINAPI.EnumDesktopWindows EnumDesktopWindows; alias STDWINAPI.SwitchDesktop SwitchDesktop; alias STDWINAPI.SetThreadDesktop SetThreadDesktop; alias STDWINAPI.CloseDesktop CloseDesktop; alias STDWINAPI.GetThreadDesktop GetThreadDesktop; alias STDWINAPI.CloseWindowStation CloseWindowStation; alias STDWINAPI.SetProcessWindowStation SetProcessWindowStation; alias STDWINAPI.GetProcessWindowStation GetProcessWindowStation; alias STDWINAPI.SetUserObjectSecurity SetUserObjectSecurity; alias STDWINAPI.GetUserObjectSecurity GetUserObjectSecurity; alias STDWINAPI.TranslateMessage TranslateMessage; alias STDWINAPI.SetMessageQueue SetMessageQueue; alias STDWINAPI.RegisterHotKey RegisterHotKey; alias STDWINAPI.UnregisterHotKey UnregisterHotKey; alias STDWINAPI.ExitWindowsEx ExitWindowsEx; alias STDWINAPI.SwapMouseButton SwapMouseButton; alias STDWINAPI.GetMessagePos GetMessagePos; alias STDWINAPI.GetMessageTime GetMessageTime; alias STDWINAPI.GetMessageExtraInfo GetMessageExtraInfo; alias STDWINAPI.SetMessageExtraInfo SetMessageExtraInfo; alias STDWINAPI.BroadcastSystemMessage BroadcastSystemMessage; alias STDWINAPI.AttachThreadInput AttachThreadInput; alias STDWINAPI.ReplyMessage ReplyMessage; alias STDWINAPI.WaitMessage WaitMessage; alias STDWINAPI.WaitForInputIdle WaitForInputIdle; alias STDWINAPI.PostQuitMessage PostQuitMessage; alias STDWINAPI.InSendMessage InSendMessage; alias STDWINAPI.GetDoubleClickTime GetDoubleClickTime; alias STDWINAPI.SetDoubleClickTime SetDoubleClickTime; alias STDWINAPI.IsWindow IsWindow; alias STDWINAPI.IsMenu IsMenu; alias STDWINAPI.IsChild IsChild; alias STDWINAPI.DestroyWindow DestroyWindow; alias STDWINAPI.ShowWindow ShowWindow; alias STDWINAPI.ShowWindowAsync ShowWindowAsync; alias STDWINAPI.FlashWindow FlashWindow; alias STDWINAPI.ShowOwnedPopups ShowOwnedPopups; alias STDWINAPI.OpenIcon OpenIcon; alias STDWINAPI.CloseWindow CloseWindow; alias STDWINAPI.MoveWindow MoveWindow; alias STDWINAPI.SetWindowPos SetWindowPos; alias STDWINAPI.GetWindowPlacement GetWindowPlacement; alias STDWINAPI.SetWindowPlacement SetWindowPlacement; alias STDWINAPI.BeginDeferWindowPos BeginDeferWindowPos; alias STDWINAPI.DeferWindowPos DeferWindowPos; alias STDWINAPI.EndDeferWindowPos EndDeferWindowPos; alias STDWINAPI.IsWindowVisible IsWindowVisible; alias STDWINAPI.IsIconic IsIconic; alias STDWINAPI.AnyPopup AnyPopup; alias STDWINAPI.BringWindowToTop BringWindowToTop; alias STDWINAPI.IsZoomed IsZoomed; alias STDWINAPI.EndDialog EndDialog; alias STDWINAPI.GetDlgItem GetDlgItem; alias STDWINAPI.SetDlgItemInt SetDlgItemInt; alias STDWINAPI.GetDlgItemInt GetDlgItemInt; alias STDWINAPI.CheckDlgButton CheckDlgButton; alias STDWINAPI.CheckRadioButton CheckRadioButton; alias STDWINAPI.IsDlgButtonChecked IsDlgButtonChecked; alias STDWINAPI.GetNextDlgGroupItem GetNextDlgGroupItem; alias STDWINAPI.GetNextDlgTabItem GetNextDlgTabItem; alias STDWINAPI.GetDlgCtrlID GetDlgCtrlID; alias STDWINAPI.GetDialogBaseUnits GetDialogBaseUnits; alias STDWINAPI.OpenClipboard OpenClipboard; alias STDWINAPI.CloseClipboard CloseClipboard; alias STDWINAPI.GetClipboardOwner GetClipboardOwner; alias STDWINAPI.SetClipboardViewer SetClipboardViewer; alias STDWINAPI.GetClipboardViewer GetClipboardViewer; alias STDWINAPI.ChangeClipboardChain ChangeClipboardChain; alias STDWINAPI.SetClipboardData SetClipboardData; alias STDWINAPI.GetClipboardData GetClipboardData; alias STDWINAPI.CountClipboardFormats CountClipboardFormats; alias STDWINAPI.EnumClipboardFormats EnumClipboardFormats; alias STDWINAPI.EmptyClipboard EmptyClipboard; alias STDWINAPI.IsClipboardFormatAvailable IsClipboardFormatAvailable; alias STDWINAPI.GetPriorityClipboardFormat GetPriorityClipboardFormat; alias STDWINAPI.GetOpenClipboardWindow GetOpenClipboardWindow; alias STDWINAPI.CharNextExA CharNextExA; alias STDWINAPI.CharPrevExA CharPrevExA; alias STDWINAPI.SetFocus SetFocus; alias STDWINAPI.GetActiveWindow GetActiveWindow; alias STDWINAPI.GetFocus GetFocus; alias STDWINAPI.GetKBCodePage GetKBCodePage; alias STDWINAPI.GetKeyState GetKeyState; alias STDWINAPI.GetAsyncKeyState GetAsyncKeyState; alias STDWINAPI.GetKeyboardState GetKeyboardState; alias STDWINAPI.SetKeyboardState SetKeyboardState; alias STDWINAPI.GetKeyboardType GetKeyboardType; alias STDWINAPI.ToAscii ToAscii; alias STDWINAPI.ToAsciiEx ToAsciiEx; alias STDWINAPI.ToUnicode ToUnicode; alias STDWINAPI.OemKeyScan OemKeyScan; alias STDWINAPI.keybd_event keybd_event; alias STDWINAPI.mouse_event mouse_event; alias STDWINAPI.GetInputState GetInputState; alias STDWINAPI.GetQueueStatus GetQueueStatus; alias STDWINAPI.GetCapture GetCapture; alias STDWINAPI.SetCapture SetCapture; alias STDWINAPI.ReleaseCapture ReleaseCapture; alias STDWINAPI.MsgWaitForMultipleObjects MsgWaitForMultipleObjects; alias STDWINAPI.SetTimer SetTimer; alias STDWINAPI.KillTimer KillTimer; alias STDWINAPI.IsWindowUnicode IsWindowUnicode; alias STDWINAPI.EnableWindow EnableWindow; alias STDWINAPI.IsWindowEnabled IsWindowEnabled; alias STDWINAPI.DestroyAcceleratorTable DestroyAcceleratorTable; alias STDWINAPI.GetSystemMetrics GetSystemMetrics; alias STDWINAPI.GetMenu GetMenu; alias STDWINAPI.SetMenu SetMenu; alias STDWINAPI.HiliteMenuItem HiliteMenuItem; alias STDWINAPI.GetMenuState GetMenuState; alias STDWINAPI.DrawMenuBar DrawMenuBar; alias STDWINAPI.GetSystemMenu GetSystemMenu; alias STDWINAPI.CreateMenu CreateMenu; alias STDWINAPI.CreatePopupMenu CreatePopupMenu; alias STDWINAPI.DestroyMenu DestroyMenu; alias STDWINAPI.CheckMenuItem CheckMenuItem; alias STDWINAPI.EnableMenuItem EnableMenuItem; alias STDWINAPI.GetSubMenu GetSubMenu; alias STDWINAPI.GetMenuItemID GetMenuItemID; alias STDWINAPI.GetMenuItemCount GetMenuItemCount; alias STDWINAPI.RemoveMenu RemoveMenu; alias STDWINAPI.DeleteMenu DeleteMenu; alias STDWINAPI.SetMenuItemBitmaps SetMenuItemBitmaps; alias STDWINAPI.GetMenuCheckMarkDimensions GetMenuCheckMarkDimensions; alias STDWINAPI.TrackPopupMenu TrackPopupMenu; alias STDWINAPI.GetMenuDefaultItem GetMenuDefaultItem; alias STDWINAPI.SetMenuDefaultItem SetMenuDefaultItem; alias STDWINAPI.GetMenuItemRect GetMenuItemRect; alias STDWINAPI.MenuItemFromPoint MenuItemFromPoint; alias STDWINAPI.DragObject DragObject; alias STDWINAPI.DragDetect DragDetect; alias STDWINAPI.DrawIcon DrawIcon; alias STDWINAPI.UpdateWindow UpdateWindow; alias STDWINAPI.SetActiveWindow SetActiveWindow; alias STDWINAPI.GetForegroundWindow GetForegroundWindow; alias STDWINAPI.PaintDesktop PaintDesktop; alias STDWINAPI.SetForegroundWindow SetForegroundWindow; alias STDWINAPI.WindowFromDC WindowFromDC; alias STDWINAPI.GetDC GetDC; alias STDWINAPI.GetDCEx GetDCEx; alias STDWINAPI.GetWindowDC GetWindowDC; alias STDWINAPI.ReleaseDC ReleaseDC; alias STDWINAPI.BeginPaint BeginPaint; alias STDWINAPI.EndPaint EndPaint; alias STDWINAPI.GetUpdateRect GetUpdateRect; alias STDWINAPI.GetUpdateRgn GetUpdateRgn; alias STDWINAPI.SetWindowRgn SetWindowRgn; alias STDWINAPI.GetWindowRgn GetWindowRgn; alias STDWINAPI.ExcludeUpdateRgn ExcludeUpdateRgn; alias STDWINAPI.InvalidateRect InvalidateRect; alias STDWINAPI.ValidateRect ValidateRect; alias STDWINAPI.InvalidateRgn InvalidateRgn; alias STDWINAPI.ValidateRgn ValidateRgn; alias STDWINAPI.RedrawWindow RedrawWindow; alias STDWINAPI.LockWindowUpdate LockWindowUpdate; alias STDWINAPI.ScrollWindow ScrollWindow; alias STDWINAPI.ScrollDC ScrollDC; alias STDWINAPI.ScrollWindowEx ScrollWindowEx; alias STDWINAPI.SetScrollPos SetScrollPos; alias STDWINAPI.GetScrollPos GetScrollPos; alias STDWINAPI.SetScrollRange SetScrollRange; alias STDWINAPI.GetScrollRange GetScrollRange; alias STDWINAPI.ShowScrollBar ShowScrollBar; alias STDWINAPI.EnableScrollBar EnableScrollBar; alias STDWINAPI.GetClientRect GetClientRect; alias STDWINAPI.GetWindowRect GetWindowRect; alias STDWINAPI.AdjustWindowRect AdjustWindowRect; alias STDWINAPI.AdjustWindowRectEx AdjustWindowRectEx; alias STDWINAPI.SetWindowContextHelpId SetWindowContextHelpId; alias STDWINAPI.GetWindowContextHelpId GetWindowContextHelpId; alias STDWINAPI.SetMenuContextHelpId SetMenuContextHelpId; alias STDWINAPI.GetMenuContextHelpId GetMenuContextHelpId; alias STDWINAPI.MessageBeep MessageBeep; alias STDWINAPI.ShowCursor ShowCursor; alias STDWINAPI.SetCursorPos SetCursorPos; alias STDWINAPI.SetCursor SetCursor; alias STDWINAPI.GetCursorPos GetCursorPos; alias STDWINAPI.ClipCursor ClipCursor; alias STDWINAPI.GetClipCursor GetClipCursor; alias STDWINAPI.GetCursor GetCursor; alias STDWINAPI.CreateCaret CreateCaret; alias STDWINAPI.GetCaretBlinkTime GetCaretBlinkTime; alias STDWINAPI.SetCaretBlinkTime SetCaretBlinkTime; alias STDWINAPI.DestroyCaret DestroyCaret; alias STDWINAPI.HideCaret HideCaret; alias STDWINAPI.ShowCaret ShowCaret; alias STDWINAPI.SetCaretPos SetCaretPos; alias STDWINAPI.GetCaretPos GetCaretPos; alias STDWINAPI.ClientToScreen ClientToScreen; alias STDWINAPI.ScreenToClient ScreenToClient; alias STDWINAPI.MapWindowPoints MapWindowPoints; alias STDWINAPI.WindowFromPoint WindowFromPoint; alias STDWINAPI.ChildWindowFromPoint ChildWindowFromPoint; alias STDWINAPI.GetSysColor GetSysColor; alias STDWINAPI.GetSysColorBrush GetSysColorBrush; alias STDWINAPI.SetSysColors SetSysColors; alias STDWINAPI.DrawFocusRect DrawFocusRect; alias STDWINAPI.FillRect FillRect; alias STDWINAPI.FrameRect FrameRect; alias STDWINAPI.InvertRect InvertRect; alias STDWINAPI.SetRect SetRect; alias STDWINAPI.SetRectEmpty SetRectEmpty; alias STDWINAPI.CopyRect CopyRect; alias STDWINAPI.InflateRect InflateRect; alias STDWINAPI.IntersectRect IntersectRect; alias STDWINAPI.UnionRect UnionRect; alias STDWINAPI.SubtractRect SubtractRect; alias STDWINAPI.OffsetRect OffsetRect; alias STDWINAPI.IsRectEmpty IsRectEmpty; alias STDWINAPI.EqualRect EqualRect; alias STDWINAPI.PtInRect PtInRect; alias STDWINAPI.GetWindowWord GetWindowWord; alias STDWINAPI.SetWindowWord SetWindowWord; alias STDWINAPI.GetClassWord GetClassWord; alias STDWINAPI.SetClassWord SetClassWord; alias STDWINAPI.GetDesktopWindow GetDesktopWindow; alias STDWINAPI.GetParent GetParent; alias STDWINAPI.SetParent SetParent; alias STDWINAPI.EnumChildWindows EnumChildWindows; alias STDWINAPI.EnumWindows EnumWindows; alias STDWINAPI.EnumThreadWindows EnumThreadWindows; alias STDWINAPI.GetTopWindow GetTopWindow; alias STDWINAPI.GetWindowThreadProcessId GetWindowThreadProcessId; alias STDWINAPI.GetLastActivePopup GetLastActivePopup; alias STDWINAPI.GetWindow GetWindow; alias STDWINAPI.UnhookWindowsHook UnhookWindowsHook; alias STDWINAPI.UnhookWindowsHookEx UnhookWindowsHookEx; alias STDWINAPI.CallNextHookEx CallNextHookEx; alias STDWINAPI.CheckMenuRadioItem CheckMenuRadioItem; alias STDWINAPI.CreateCursor CreateCursor; alias STDWINAPI.DestroyCursor DestroyCursor; alias STDWINAPI.SetSystemCursor SetSystemCursor; alias STDWINAPI.CreateIcon CreateIcon; alias STDWINAPI.DestroyIcon DestroyIcon; alias STDWINAPI.LookupIconIdFromDirectory LookupIconIdFromDirectory; alias STDWINAPI.LookupIconIdFromDirectoryEx LookupIconIdFromDirectoryEx; alias STDWINAPI.CreateIconFromResource CreateIconFromResource; alias STDWINAPI.CreateIconFromResourceEx CreateIconFromResourceEx; alias STDWINAPI.CopyImage CopyImage; alias STDWINAPI.CreateIconIndirect CreateIconIndirect; alias STDWINAPI.CopyIcon CopyIcon; alias STDWINAPI.GetIconInfo GetIconInfo; alias STDWINAPI.MapDialogRect MapDialogRect; alias STDWINAPI.SetScrollInfo SetScrollInfo; alias STDWINAPI.GetScrollInfo GetScrollInfo; alias STDWINAPI.TranslateMDISysAccel TranslateMDISysAccel; alias STDWINAPI.ArrangeIconicWindows ArrangeIconicWindows; alias STDWINAPI.TileWindows TileWindows; alias STDWINAPI.CascadeWindows CascadeWindows; alias STDWINAPI.SetLastErrorEx SetLastErrorEx; alias STDWINAPI.SetDebugErrorLevel SetDebugErrorLevel; alias STDWINAPI.DrawEdge DrawEdge; alias STDWINAPI.DrawFrameControl DrawFrameControl; alias STDWINAPI.DrawCaption DrawCaption; alias STDWINAPI.DrawAnimatedRects DrawAnimatedRects; alias STDWINAPI.TrackPopupMenuEx TrackPopupMenuEx; alias STDWINAPI.ChildWindowFromPointEx ChildWindowFromPointEx; alias STDWINAPI.DrawIconEx DrawIconEx; alias STDWINAPI.AnimatePalette AnimatePalette; alias STDWINAPI.Arc Arc; alias STDWINAPI.BitBlt BitBlt; alias STDWINAPI.CancelDC CancelDC; alias STDWINAPI.Chord Chord; alias STDWINAPI.CloseMetaFile CloseMetaFile; alias STDWINAPI.CombineRgn CombineRgn; alias STDWINAPI.CreateBitmap CreateBitmap; alias STDWINAPI.CreateBitmapIndirect CreateBitmapIndirect; alias STDWINAPI.CreateBrushIndirect CreateBrushIndirect; alias STDWINAPI.CreateCompatibleBitmap CreateCompatibleBitmap; alias STDWINAPI.CreateDiscardableBitmap CreateDiscardableBitmap; alias STDWINAPI.CreateCompatibleDC CreateCompatibleDC; alias STDWINAPI.CreateDIBitmap CreateDIBitmap; alias STDWINAPI.CreateDIBPatternBrush CreateDIBPatternBrush; alias STDWINAPI.CreateDIBPatternBrushPt CreateDIBPatternBrushPt; alias STDWINAPI.CreateEllipticRgn CreateEllipticRgn; alias STDWINAPI.CreateEllipticRgnIndirect CreateEllipticRgnIndirect; alias STDWINAPI.CreateHatchBrush CreateHatchBrush; alias STDWINAPI.CreatePalette CreatePalette; alias STDWINAPI.CreatePen CreatePen; alias STDWINAPI.CreatePenIndirect CreatePenIndirect; alias STDWINAPI.CreatePolyPolygonRgn CreatePolyPolygonRgn; alias STDWINAPI.CreatePatternBrush CreatePatternBrush; alias STDWINAPI.CreateRectRgn CreateRectRgn; alias STDWINAPI.CreateRectRgnIndirect CreateRectRgnIndirect; alias STDWINAPI.CreateRoundRectRgn CreateRoundRectRgn; alias STDWINAPI.CreateSolidBrush CreateSolidBrush; alias STDWINAPI.DeleteDC DeleteDC; alias STDWINAPI.DeleteMetaFile DeleteMetaFile; alias STDWINAPI.DeleteObject DeleteObject; alias STDWINAPI.DrawEscape DrawEscape; alias STDWINAPI.Ellipse Ellipse; alias STDWINAPI.EnumObjects EnumObjects; alias STDWINAPI.EqualRgn EqualRgn; alias STDWINAPI.Escape Escape; alias STDWINAPI.ExtEscape ExtEscape; alias STDWINAPI.ExcludeClipRect ExcludeClipRect; alias STDWINAPI.ExtCreateRegion ExtCreateRegion; alias STDWINAPI.ExtFloodFill ExtFloodFill; alias STDWINAPI.FillRgn FillRgn; alias STDWINAPI.FloodFill FloodFill; alias STDWINAPI.FrameRgn FrameRgn; alias STDWINAPI.GetROP2 GetROP2; alias STDWINAPI.GetAspectRatioFilterEx GetAspectRatioFilterEx; alias STDWINAPI.GetBkColor GetBkColor; alias STDWINAPI.GetBkMode GetBkMode; alias STDWINAPI.GetBitmapBits GetBitmapBits; alias STDWINAPI.GetBitmapDimensionEx GetBitmapDimensionEx; alias STDWINAPI.GetBoundsRect GetBoundsRect; alias STDWINAPI.GetBrushOrgEx GetBrushOrgEx; alias STDWINAPI.GetClipBox GetClipBox; alias STDWINAPI.GetClipRgn GetClipRgn; alias STDWINAPI.GetMetaRgn GetMetaRgn; alias STDWINAPI.GetCurrentObject GetCurrentObject; alias STDWINAPI.GetCurrentPositionEx GetCurrentPositionEx; alias STDWINAPI.GetDeviceCaps GetDeviceCaps; alias STDWINAPI.GetDIBits GetDIBits; alias STDWINAPI.GetFontData GetFontData; alias STDWINAPI.GetGraphicsMode GetGraphicsMode; alias STDWINAPI.GetMapMode GetMapMode; alias STDWINAPI.GetMetaFileBitsEx GetMetaFileBitsEx; alias STDWINAPI.GetNearestColor GetNearestColor; alias STDWINAPI.GetNearestPaletteIndex GetNearestPaletteIndex; alias STDWINAPI.GetObjectType GetObjectType; alias STDWINAPI.GetPaletteEntries GetPaletteEntries; alias STDWINAPI.GetPixel GetPixel; alias STDWINAPI.GetPixelFormat GetPixelFormat; alias STDWINAPI.GetPolyFillMode GetPolyFillMode; alias STDWINAPI.GetRasterizerCaps GetRasterizerCaps; alias STDWINAPI.GetRegionData GetRegionData; alias STDWINAPI.GetRgnBox GetRgnBox; alias STDWINAPI.GetStockObject GetStockObject; alias STDWINAPI.GetStretchBltMode GetStretchBltMode; alias STDWINAPI.GetSystemPaletteEntries GetSystemPaletteEntries; alias STDWINAPI.GetSystemPaletteUse GetSystemPaletteUse; alias STDWINAPI.GetTextCharacterExtra GetTextCharacterExtra; alias STDWINAPI.GetTextAlign GetTextAlign; alias STDWINAPI.GetTextColor GetTextColor; alias STDWINAPI.GetTextCharset GetTextCharset; alias STDWINAPI.GetTextCharsetInfo GetTextCharsetInfo; alias STDWINAPI.TranslateCharsetInfo TranslateCharsetInfo; alias STDWINAPI.GetFontLanguageInfo GetFontLanguageInfo; alias STDWINAPI.GetViewportExtEx GetViewportExtEx; alias STDWINAPI.GetViewportOrgEx GetViewportOrgEx; alias STDWINAPI.GetWindowExtEx GetWindowExtEx; alias STDWINAPI.GetWindowOrgEx GetWindowOrgEx; alias STDWINAPI.IntersectClipRect IntersectClipRect; alias STDWINAPI.InvertRgn InvertRgn; alias STDWINAPI.LineDDA LineDDA; alias STDWINAPI.LineTo LineTo; alias STDWINAPI.MaskBlt MaskBlt; alias STDWINAPI.PlgBlt PlgBlt; alias STDWINAPI.OffsetClipRgn OffsetClipRgn; alias STDWINAPI.OffsetRgn OffsetRgn; alias STDWINAPI.PatBlt PatBlt; alias STDWINAPI.Pie Pie; alias STDWINAPI.PlayMetaFile PlayMetaFile; alias STDWINAPI.PaintRgn PaintRgn; alias STDWINAPI.PolyPolygon PolyPolygon; alias STDWINAPI.PtInRegion PtInRegion; alias STDWINAPI.PtVisible PtVisible; alias STDWINAPI.RectInRegion RectInRegion; alias STDWINAPI.RectVisible RectVisible; alias STDWINAPI.Rectangle Rectangle; alias STDWINAPI.RestoreDC RestoreDC; alias STDWINAPI.RealizePalette RealizePalette; alias STDWINAPI.RoundRect RoundRect; alias STDWINAPI.ResizePalette ResizePalette; alias STDWINAPI.SaveDC SaveDC; alias STDWINAPI.SelectClipRgn SelectClipRgn; alias STDWINAPI.ExtSelectClipRgn ExtSelectClipRgn; alias STDWINAPI.SetMetaRgn SetMetaRgn; alias STDWINAPI.SelectObject SelectObject; alias STDWINAPI.SelectPalette SelectPalette; alias STDWINAPI.SetBkColor SetBkColor; alias STDWINAPI.SetBkMode SetBkMode; alias STDWINAPI.SetBitmapBits SetBitmapBits; alias STDWINAPI.SetBoundsRect SetBoundsRect; alias STDWINAPI.SetDIBits SetDIBits; alias STDWINAPI.SetDIBitsToDevice SetDIBitsToDevice; alias STDWINAPI.SetMapperFlags SetMapperFlags; alias STDWINAPI.SetGraphicsMode SetGraphicsMode; alias STDWINAPI.SetMapMode SetMapMode; alias STDWINAPI.SetMetaFileBitsEx SetMetaFileBitsEx; alias STDWINAPI.SetPaletteEntries SetPaletteEntries; alias STDWINAPI.SetPixel SetPixel; alias STDWINAPI.SetPixelV SetPixelV; alias STDWINAPI.SetPolyFillMode SetPolyFillMode; alias STDWINAPI.StretchBlt StretchBlt; alias STDWINAPI.SetRectRgn SetRectRgn; alias STDWINAPI.StretchDIBits StretchDIBits; alias STDWINAPI.SetROP2 SetROP2; alias STDWINAPI.SetStretchBltMode SetStretchBltMode; alias STDWINAPI.SetSystemPaletteUse SetSystemPaletteUse; alias STDWINAPI.SetTextCharacterExtra SetTextCharacterExtra; alias STDWINAPI.SetTextColor SetTextColor; alias STDWINAPI.SetTextAlign SetTextAlign; alias STDWINAPI.SetTextJustification SetTextJustification; alias STDWINAPI.UpdateColors UpdateColors; alias STDWINAPI.PlayMetaFileRecord PlayMetaFileRecord; alias STDWINAPI.EnumMetaFile EnumMetaFile; alias STDWINAPI.CloseEnhMetaFile CloseEnhMetaFile; alias STDWINAPI.DeleteEnhMetaFile DeleteEnhMetaFile; alias STDWINAPI.EnumEnhMetaFile EnumEnhMetaFile; alias STDWINAPI.GetEnhMetaFileHeader GetEnhMetaFileHeader; alias STDWINAPI.GetEnhMetaFilePaletteEntries GetEnhMetaFilePaletteEntries; alias STDWINAPI.GetWinMetaFileBits GetWinMetaFileBits; alias STDWINAPI.PlayEnhMetaFile PlayEnhMetaFile; alias STDWINAPI.PlayEnhMetaFileRecord PlayEnhMetaFileRecord; alias STDWINAPI.SetEnhMetaFileBits SetEnhMetaFileBits; alias STDWINAPI.SetWinMetaFileBits SetWinMetaFileBits; alias STDWINAPI.GdiComment GdiComment; alias STDWINAPI.AngleArc AngleArc; alias STDWINAPI.PolyPolyline PolyPolyline; alias STDWINAPI.GetWorldTransform GetWorldTransform; alias STDWINAPI.SetWorldTransform SetWorldTransform; alias STDWINAPI.ModifyWorldTransform ModifyWorldTransform; alias STDWINAPI.CombineTransform CombineTransform; alias STDWINAPI.CreateDIBSection CreateDIBSection; alias STDWINAPI.GetDIBColorTable GetDIBColorTable; alias STDWINAPI.SetDIBColorTable SetDIBColorTable; alias STDWINAPI.SetColorAdjustment SetColorAdjustment; alias STDWINAPI.GetColorAdjustment GetColorAdjustment; alias STDWINAPI.CreateHalftonePalette CreateHalftonePalette; alias STDWINAPI.EndDoc EndDoc; alias STDWINAPI.StartPage StartPage; alias STDWINAPI.EndPage EndPage; alias STDWINAPI.AbortDoc AbortDoc; alias STDWINAPI.SetAbortProc SetAbortProc; alias STDWINAPI.ArcTo ArcTo; alias STDWINAPI.BeginPath BeginPath; alias STDWINAPI.CloseFigure CloseFigure; alias STDWINAPI.EndPath EndPath; alias STDWINAPI.FillPath FillPath; alias STDWINAPI.FlattenPath FlattenPath; alias STDWINAPI.GetPath GetPath; alias STDWINAPI.PathToRegion PathToRegion; alias STDWINAPI.PolyDraw PolyDraw; alias STDWINAPI.SelectClipPath SelectClipPath; alias STDWINAPI.SetArcDirection SetArcDirection; alias STDWINAPI.SetMiterLimit SetMiterLimit; alias STDWINAPI.StrokeAndFillPath StrokeAndFillPath; alias STDWINAPI.StrokePath StrokePath; alias STDWINAPI.WidenPath WidenPath; alias STDWINAPI.ExtCreatePen ExtCreatePen; alias STDWINAPI.GetMiterLimit GetMiterLimit; alias STDWINAPI.GetArcDirection GetArcDirection; alias STDWINAPI.MoveToEx MoveToEx; alias STDWINAPI.CreatePolygonRgn CreatePolygonRgn; alias STDWINAPI.DPtoLP DPtoLP; alias STDWINAPI.LPtoDP LPtoDP; alias STDWINAPI.Polygon Polygon; alias STDWINAPI.Polyline Polyline; alias STDWINAPI.PolyBezier PolyBezier; alias STDWINAPI.PolyBezierTo PolyBezierTo; alias STDWINAPI.PolylineTo PolylineTo; alias STDWINAPI.SetViewportExtEx SetViewportExtEx; alias STDWINAPI.SetViewportOrgEx SetViewportOrgEx; alias STDWINAPI.SetWindowExtEx SetWindowExtEx; alias STDWINAPI.SetWindowOrgEx SetWindowOrgEx; alias STDWINAPI.OffsetViewportOrgEx OffsetViewportOrgEx; alias STDWINAPI.OffsetWindowOrgEx OffsetWindowOrgEx; alias STDWINAPI.ScaleViewportExtEx ScaleViewportExtEx; alias STDWINAPI.ScaleWindowExtEx ScaleWindowExtEx; alias STDWINAPI.SetBitmapDimensionEx SetBitmapDimensionEx; alias STDWINAPI.SetBrushOrgEx SetBrushOrgEx; alias STDWINAPI.GetDCOrgEx GetDCOrgEx; alias STDWINAPI.FixBrushOrgEx FixBrushOrgEx; alias STDWINAPI.UnrealizeObject UnrealizeObject; alias STDWINAPI.GdiFlush GdiFlush; alias STDWINAPI.GdiSetBatchLimit GdiSetBatchLimit; alias STDWINAPI.GdiGetBatchLimit GdiGetBatchLimit; alias STDWINAPI.SetICMMode SetICMMode; alias STDWINAPI.CheckColorsInGamut CheckColorsInGamut; alias STDWINAPI.GetColorSpace GetColorSpace; alias STDWINAPI.SetColorSpace SetColorSpace; alias STDWINAPI.DeleteColorSpace DeleteColorSpace; alias STDWINAPI.GetDeviceGammaRamp GetDeviceGammaRamp; alias STDWINAPI.SetDeviceGammaRamp SetDeviceGammaRamp; alias STDWINAPI.ColorMatchToTarget ColorMatchToTarget; alias STDWINAPI.CreatePropertySheetPageA CreatePropertySheetPageA; alias STDWINAPI.DestroyPropertySheetPage DestroyPropertySheetPage; alias STDWINAPI.InitCommonControls InitCommonControls; alias STDWINAPI.ImageList_Create ImageList_Create; alias STDWINAPI.ImageList_Destroy ImageList_Destroy; alias STDWINAPI.ImageList_GetImageCount ImageList_GetImageCount; alias STDWINAPI.ImageList_Add ImageList_Add; alias STDWINAPI.ImageList_ReplaceIcon ImageList_ReplaceIcon; alias STDWINAPI.ImageList_SetBkColor ImageList_SetBkColor; alias STDWINAPI.ImageList_GetBkColor ImageList_GetBkColor; alias STDWINAPI.ImageList_SetOverlayImage ImageList_SetOverlayImage; alias STDWINAPI.ImageList_Draw ImageList_Draw; alias STDWINAPI.ImageList_Replace ImageList_Replace; alias STDWINAPI.ImageList_AddMasked ImageList_AddMasked; alias STDWINAPI.ImageList_DrawEx ImageList_DrawEx; alias STDWINAPI.ImageList_Remove ImageList_Remove; alias STDWINAPI.ImageList_GetIcon ImageList_GetIcon; alias STDWINAPI.ImageList_BeginDrag ImageList_BeginDrag; alias STDWINAPI.ImageList_EndDrag ImageList_EndDrag; alias STDWINAPI.ImageList_DragEnter ImageList_DragEnter; alias STDWINAPI.ImageList_DragLeave ImageList_DragLeave; alias STDWINAPI.ImageList_DragMove ImageList_DragMove; alias STDWINAPI.ImageList_SetDragCursorImage ImageList_SetDragCursorImage; alias STDWINAPI.ImageList_DragShowNolock ImageList_DragShowNolock; alias STDWINAPI.ImageList_GetDragImage ImageList_GetDragImage; alias STDWINAPI.ImageList_GetIconSize ImageList_GetIconSize; alias STDWINAPI.ImageList_SetIconSize ImageList_SetIconSize; alias STDWINAPI.ImageList_GetImageInfo ImageList_GetImageInfo; alias STDWINAPI.ImageList_Merge ImageList_Merge; alias STDWINAPI.CreateToolbarEx CreateToolbarEx; alias STDWINAPI.CreateMappedBitmap CreateMappedBitmap; alias STDWINAPI.MenuHelp MenuHelp; alias STDWINAPI.ShowHideMenuCtl ShowHideMenuCtl; alias STDWINAPI.GetEffectiveClientRect GetEffectiveClientRect; alias STDWINAPI.MakeDragList MakeDragList; alias STDWINAPI.DrawInsert DrawInsert; alias STDWINAPI.LBItemFromPt LBItemFromPt; alias STDWINAPI.CreateUpDownControl CreateUpDownControl; alias STDWINAPI.RegCloseKey RegCloseKey; alias STDWINAPI.RegSetKeySecurity RegSetKeySecurity; alias STDWINAPI.RegFlushKey RegFlushKey; alias STDWINAPI.RegGetKeySecurity RegGetKeySecurity; alias STDWINAPI.RegNotifyChangeKeyValue RegNotifyChangeKeyValue; alias STDWINAPI.IsValidCodePage IsValidCodePage; alias STDWINAPI.GetACP GetACP; alias STDWINAPI.GetOEMCP GetOEMCP; alias STDWINAPI.GetCPInfo GetCPInfo; alias STDWINAPI.IsDBCSLeadByte IsDBCSLeadByte; alias STDWINAPI.IsDBCSLeadByteEx IsDBCSLeadByteEx; alias STDWINAPI.MultiByteToWideChar MultiByteToWideChar; alias STDWINAPI.WideCharToMultiByte WideCharToMultiByte; alias STDWINAPI.IsValidLocale IsValidLocale; alias STDWINAPI.ConvertDefaultLocale ConvertDefaultLocale; alias STDWINAPI.GetThreadLocale GetThreadLocale; alias STDWINAPI.SetThreadLocale SetThreadLocale; alias STDWINAPI.GetSystemDefaultLangID GetSystemDefaultLangID; alias STDWINAPI.GetUserDefaultLangID GetUserDefaultLangID; alias STDWINAPI.GetSystemDefaultLCID GetSystemDefaultLCID; alias STDWINAPI.GetUserDefaultLCID GetUserDefaultLCID; alias STDWINAPI.ReadConsoleOutputAttribute ReadConsoleOutputAttribute; alias STDWINAPI.WriteConsoleOutputAttribute WriteConsoleOutputAttribute; alias STDWINAPI.FillConsoleOutputAttribute FillConsoleOutputAttribute; alias STDWINAPI.GetConsoleMode GetConsoleMode; alias STDWINAPI.GetNumberOfConsoleInputEvents GetNumberOfConsoleInputEvents; alias STDWINAPI.GetConsoleScreenBufferInfo GetConsoleScreenBufferInfo; alias STDWINAPI.GetLargestConsoleWindowSize GetLargestConsoleWindowSize; alias STDWINAPI.GetConsoleCursorInfo GetConsoleCursorInfo; alias STDWINAPI.GetNumberOfConsoleMouseButtons GetNumberOfConsoleMouseButtons; alias STDWINAPI.SetConsoleMode SetConsoleMode; alias STDWINAPI.SetConsoleActiveScreenBuffer SetConsoleActiveScreenBuffer; alias STDWINAPI.FlushConsoleInputBuffer FlushConsoleInputBuffer; alias STDWINAPI.SetConsoleScreenBufferSize SetConsoleScreenBufferSize; alias STDWINAPI.SetConsoleCursorPosition SetConsoleCursorPosition; alias STDWINAPI.SetConsoleCursorInfo SetConsoleCursorInfo; alias STDWINAPI.SetConsoleWindowInfo SetConsoleWindowInfo; alias STDWINAPI.SetConsoleTextAttribute SetConsoleTextAttribute; alias STDWINAPI.SetConsoleCtrlHandler SetConsoleCtrlHandler; alias STDWINAPI.GenerateConsoleCtrlEvent GenerateConsoleCtrlEvent; alias STDWINAPI.AllocConsole AllocConsole; alias STDWINAPI.FreeConsole FreeConsole; alias STDWINAPI.CreateConsoleScreenBuffer CreateConsoleScreenBuffer; alias STDWINAPI.GetConsoleCP GetConsoleCP; alias STDWINAPI.SetConsoleCP SetConsoleCP; alias STDWINAPI.GetConsoleOutputCP GetConsoleOutputCP; alias STDWINAPI.SetConsoleOutputCP SetConsoleOutputCP; alias STDWINAPI.WNetConnectionDialog WNetConnectionDialog; alias STDWINAPI.WNetDisconnectDialog WNetDisconnectDialog; alias STDWINAPI.WNetCloseEnum WNetCloseEnum; alias STDWINAPI.CloseServiceHandle CloseServiceHandle; alias STDWINAPI.ControlService ControlService; alias STDWINAPI.DeleteService DeleteService; alias STDWINAPI.LockServiceDatabase LockServiceDatabase; alias STDWINAPI.NotifyBootConfigStatus NotifyBootConfigStatus; alias STDWINAPI.QueryServiceObjectSecurity QueryServiceObjectSecurity; alias STDWINAPI.QueryServiceStatus QueryServiceStatus; alias STDWINAPI.SetServiceObjectSecurity SetServiceObjectSecurity; alias STDWINAPI.SetServiceStatus SetServiceStatus; alias STDWINAPI.UnlockServiceDatabase UnlockServiceDatabase; alias STDWINAPI.ChoosePixelFormat ChoosePixelFormat; alias STDWINAPI.DescribePixelFormat DescribePixelFormat; alias STDWINAPI.SetPixelFormat SetPixelFormat; alias STDWINAPI.SwapBuffers SwapBuffers; alias STDWINAPI.DragQueryPoint DragQueryPoint; alias STDWINAPI.DragFinish DragFinish; alias STDWINAPI.DragAcceptFiles DragAcceptFiles; alias STDWINAPI.DuplicateIcon DuplicateIcon; alias STDWINAPI.DdeAbandonTransaction DdeAbandonTransaction; alias STDWINAPI.DdeAccessData DdeAccessData; alias STDWINAPI.DdeAddData DdeAddData; alias STDWINAPI.DdeClientTransaction DdeClientTransaction; alias STDWINAPI.DdeCmpStringHandles DdeCmpStringHandles; alias STDWINAPI.DdeConnect DdeConnect; alias STDWINAPI.DdeConnectList DdeConnectList; alias STDWINAPI.DdeCreateDataHandle DdeCreateDataHandle; alias STDWINAPI.DdeDisconnect DdeDisconnect; alias STDWINAPI.DdeDisconnectList DdeDisconnectList; alias STDWINAPI.DdeEnableCallback DdeEnableCallback; alias STDWINAPI.DdeFreeDataHandle DdeFreeDataHandle; alias STDWINAPI.DdeFreeStringHandle DdeFreeStringHandle; alias STDWINAPI.DdeGetData DdeGetData; alias STDWINAPI.DdeGetLastError DdeGetLastError; alias STDWINAPI.DdeImpersonateClient DdeImpersonateClient; alias STDWINAPI.DdeKeepStringHandle DdeKeepStringHandle; alias STDWINAPI.DdeNameService DdeNameService; alias STDWINAPI.DdePostAdvise DdePostAdvise; alias STDWINAPI.DdeQueryConvInfo DdeQueryConvInfo; alias STDWINAPI.DdeQueryNextServer DdeQueryNextServer; alias STDWINAPI.DdeReconnect DdeReconnect; alias STDWINAPI.DdeSetUserHandle DdeSetUserHandle; alias STDWINAPI.DdeUnaccessData DdeUnaccessData; alias STDWINAPI.DdeUninitialize DdeUninitialize; alias STDWINAPI.SHAddToRecentDocs SHAddToRecentDocs; alias STDWINAPI.SHBrowseForFolder SHBrowseForFolder; alias STDWINAPI.SHChangeNotify SHChangeNotify; alias STDWINAPI.SHFileOperationA SHFileOperationA; alias STDWINAPI.SHFileOperationW SHFileOperationW; alias STDWINAPI.SHFreeNameMappings SHFreeNameMappings; alias STDWINAPI.SHGetFileInfo SHGetFileInfo; alias STDWINAPI.SHGetPathFromIDList SHGetPathFromIDList; alias STDWINAPI.SHGetSpecialFolderLocation SHGetSpecialFolderLocation; alias STDWINAPI.CreateThread CreateThread; alias STDWINAPI.DdeSetQualityOfService DdeSetQualityOfService; alias STDWINAPI.GetCommMask GetCommMask; alias STDWINAPI.GetDiskFreeSpaceExA GetDiskFreeSpaceExA; alias STDWINAPI.GetDiskFreeSpaceExW GetDiskFreeSpaceExW; alias STDWINAPI.GetKerningPairs GetKerningPairs; alias STDWINAPI.GetOverlappedResult GetOverlappedResult; alias STDWINAPI.GetQueuedCompletionStatus GetQueuedCompletionStatus; alias STDWINAPI.GetSystemPowerStatus GetSystemPowerStatus; alias STDWINAPI.ReadFile ReadFile; alias STDWINAPI.SetThreadContext SetThreadContext; alias STDWINAPI.wglDescribeLayerPlane wglDescribeLayerPlane; alias STDWINAPI.wglGetLayerPaletteEntries wglGetLayerPaletteEntries; alias STDWINAPI.wglSetLayerPaletteEntries wglSetLayerPaletteEntries; alias STDWINAPI.WNetGetResourceParentA WNetGetResourceParentA; alias STDWINAPI.WriteFile WriteFile; alias STDWINAPI.CancelWaitableTimer CancelWaitableTimer; alias STDWINAPI.OpenWaitableTimerA OpenWaitableTimerA; alias STDWINAPI.OpenWaitableTimerW OpenWaitableTimerW; alias STDWINAPI.CreateWaitableTimerA CreateWaitableTimerA; alias STDWINAPI.CreateWaitableTimerW CreateWaitableTimerW; alias STDWINAPI.SetWaitableTimer SetWaitableTimer; } else { // Phobos /+ 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 SendMessageA(HWND, UINT, void*, LPARAM); LRESULT SendMessageA(HWND, UINT, WPARAM, void*); LRESULT SendMessageA(HWND, UINT, void*, void*); 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(LPWNDCLASSA); 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(LPCHOOSEFONTA); WINBOOL PrintDlgA(LPPRINTDLGA); 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 SendMessageW(HWND, UINT, WPARAM, void*); LRESULT SendMessageW(HWND, UINT, void*, LPARAM); LRESULT SendMessageW(HWND, UINT, void*, void*); 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(LPWNDCLASSW); 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(LPCHOOSEFONTW); HWND FindTextW(LPFINDREPLACE); WINBOOL PrintDlgW(LPPRINTDLGW); 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, POINTER); 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 SHFileOperationA(LPSHFILEOPSTRUCTA); int SHFileOperationW(LPSHFILEOPSTRUCTW); 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); } version(Win32SansUnicode){ alias SHFileOperationA SHFileOperation; }else{ alias SHFileOperationW SHFileOperation; } } //////////////////////////////////////////////////////////////////////////////////////// // org.eclipse.swt //////////////////////////////////////////////////////////////////////////////////////// extern (Windows){ HRESULT AssocQueryStringA(ASSOCF flags, int str, LPCSTR pszAssoc, LPCSTR pszExtra, LPSTR pszOut, DWORD *pcchOut); HRESULT AssocQueryStringW(ASSOCF flags, int str, LPCWSTR pszAssoc, LPCWSTR pszExtra, LPWSTR pszOut, DWORD *pcchOut); int AddFontResourceExA(LPCSTR lpszFilename, int fl, void* pdv); int AddFontResourceExW(LPCWSTR lpszFilename, int fl, void* pdv); BOOL AlphaBlend( HDC hdcDest, // handle to destination DC int nXOriginDest, // x-coord of upper-left corner int nYOriginDest, // y-coord of upper-left corner int nWidthDest, // destination width int nHeightDest, // destination height HDC hdcSrc, // handle to source DC int nXOriginSrc, // x-coord of upper-left corner int nYOriginSrc, // y-coord of upper-left corner int nWidthSrc, // source width int nHeightSrc, // source height BLENDFUNCTION blendFunction // alpha-blending function ); BOOL TransparentBlt( HDC hdcDest, // handle to destination DC int nXOriginDest, // x-coord of destination upper-left corner int nYOriginDest, // y-coord of destination upper-left corner int nWidthDest, // width of destination rectangle int hHeightDest, // height of destination rectangle HDC hdcSrc, // handle to source DC int nXOriginSrc, // x-coord of source upper-left corner int nYOriginSrc, // y-coord of source upper-left corner int nWidthSrc, // width of source rectangle int nHeightSrc, // height of source rectangle UINT crTransparent // color to make transparent ); int IIDFromString (LPCWSTR lpsz, byte* lpiid); HRESULT ScriptJustify( SCRIPT_VISATTR* psva, int* piAdvance, int cGlyphs, int iDx, int iMinKashida, int* piJustify ); HRESULT ScriptRecordDigitSubstitution( LCID Locale, SCRIPT_DIGITSUBSTITUTE* psds ); HRESULT ScriptApplyDigitSubstitution( SCRIPT_DIGITSUBSTITUTE* psds, SCRIPT_CONTROL* psc, SCRIPT_STATE* pss ); // UxTheme.dll BOOL IsAppThemed(); HRESULT DrawThemeBackground( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, RECT *pRect, RECT *pClipRect ); HRESULT DrawThemeEdge( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, LPCRECT pDestRect, UINT uEdge, UINT uFlags, LPRECT pContentRect ); HRESULT DrawThemeIcon( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, LPCRECT pRect, HIMAGELIST himl, int iImageIndex ); HRESULT DrawThemeParentBackground( HWND hwnd, HDC hdc, RECT *prc ); HRESULT DrawThemeText( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, LPCWSTR pszText, int iCharCount, DWORD dwTextFlags, DWORD dwTextFlags2, LPCRECT pRect ); HTHEME OpenThemeData( HWND hwnd, LPCWSTR pszClassList ); HRESULT BufferedPaintInit(); HRESULT CloseThemeData( HTHEME hTheme ); HRESULT BufferedPaintUnInit(); //BOOL IsHungAppWindow( // HWND hWnd //); HPAINTBUFFER BeginBufferedPaint( HDC hdcTarget, RECT *prcTarget, uint/+BP_BUFFERFORMAT+/ dwFormat, void*/+BP_PAINTPARAMS+/ pPaintParams, HDC *phdc ); HRESULT EndBufferedPaint( HPAINTBUFFER hBufferedPaint, BOOL fUpdateTarget ); HRESULT GetThemeTextExtent( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, LPCWSTR pszText, int iCharCount, DWORD dwTextFlags, LPCRECT pBoundingRect, LPRECT pExtentRect ); HRESULT SetWindowTheme( HWND hwnd, LPCWSTR pszSubAppName, LPCWSTR pszSubIdList ); //Kernel32.lib //LANGID GetSystemDefaultUILanguage(); // Macro from winnt.h/windows.h WORD PRIMARYLANGID( WORD lgid ); //Gdi32.lib //int IntersectClipRect( // HDC hdc, // handle to DC // int nLeftRect, // x-coord of upper-left corner // int nTopRect, // y-coord of upper-left corner // int nRightRect, // x-coord of lower-right corner // int nBottomRect // y-coord of lower-right corner //); // LRESULT CoCreateInstance( byte* rclsid, void* pUnkOuter, int dwClsContext, byte* riid, void* ppv ); /+ // kernel32 winxp/vista version(ANSI){ HANDLE CreateActCtxA( ACTCTXA* pActCtx ); } else{ HANDLE CreateActCtxW( ACTCTXW* pActCtx ); } BOOL ActivateActCtx( HACTCTX hActCtx, uint* lpCookie ); +/ } //-------------------------------------------------------------------------------------- // Windows API extern (Windows){ //int AbortDoc(HDC hdc); //HKL ActivateKeyboardLayout( // HKL hkl, // handle to keyboard layout // UINT Flags // keyboard layout flags //); //BOOL AdjustWindowRectEx( // LPRECT lpRect, // pointer to client-rectangle structure // DWORD dwStyle, // window styles // BOOL bMenu, // menu-present flag // DWORD dwExStyle // extended style //); //BOOL Arc( // HDC hdc, // handle to device context // int nLeftRect, // x-coord of bounding rectangle's upper-left corner // int nTopRect, // y-coord of bounding rectangle's upper-left corner // int nRightRect, // x-coord of bounding rectangle's lower-right corner // int nBottomRect, // y-coord of bounding rectangle's lower-right corner // int nXStartArc, // first radial ending point // int nYStartArc, // first radial ending point // int nXEndArc, // second radial ending point // int nYEndArc // second radial ending point //); //HDWP BeginDeferWindowPos( // int nNumWindows //); ////alias STDWIN.BeginPaint BeginPaint; //BOOL BitBlt( // HDC hdcDest, // handle to destination device context // int nXDest, // x-coordinate of destination rectangle's upper-left corner // int nYDest, // y-coordinate of destination rectangle's upper-left corner // int nWidth, // width of destination rectangle // int nHeight, // height of destination rectangle // HDC hdcSrc, // handle to source device context // int nXSrc, // x-coordinate of source rectangle's upper-left corner // int nYSrc, // y-coordinate of source rectangle's upper-left corner // DWORD dwRop // raster operation code //); //BOOL BringWindowToTop( // HWND hWnd // handle to window //); //LRESULT CallNextHookEx( // HHOOK hhk, // handle to current hook // int nCode, // hook code passed to hook procedure // WPARAM wParam, // value passed to hook procedure // LPARAM lParam // value passed to hook procedure //); //LRESULT CallWindowProcA( // WNDPROC lpPrevWndFunc, // pointer to previous procedure // HWND hWnd, // handle to window // UINT Msg, // message // WPARAM wParam, // first message parameter // LPARAM lParam // second message parameter //); //LRESULT CallWindowProcW( // WNDPROC lpPrevWndFunc, // pointer to previous procedure // HWND hWnd, // handle to window // UINT Msg, // message // WPARAM wParam, // first message parameter // LPARAM lParam // second message parameter //); //LPSTR CharLowerA( // LPSTR lpsz // single character or pointer to string //); //LPWSTR CharLowerW( // LPWSTR lpsz // single character or pointer to string //); //LPSTR CharUpperA( // LPSTR lpsz // single character or pointer to string //); //LPWSTR CharUpperW( // LPWSTR lpsz // single character or pointer to string //); //DWORD CheckMenuItem( // HMENU hmenu, // handle to menu // UINT uIDCheckItem, // menu item to check or uncheck // UINT uCheck // menu item flags //); //BOOL ChooseColorA( // LPCHOOSECOLORA lpcc // pointer to structure with initialization data //); //BOOL ChooseColorW( // LPCHOOSECOLORW lpcc // pointer to structure with initialization data //); //BOOL ChooseFontA( // LPCHOOSEFONTA lpcf // pointer to structure with initialization data //); //BOOL ChooseFontW( // LPCHOOSEFONTW lpcf // pointer to structure with initialization data //); ////alias STDWIN.ClientToScreen ClientToScreen; //BOOL CloseClipboard(); //int CombineRgn( // HRGN hrgnDest, // handle to destination region // HRGN hrgnSrc1, // handle to source region // HRGN hrgnSrc2, // handle to source region // int fnCombineMode // region combining mode //); //alias STDWIN.CloseHandle CloseHandle; DWORD CommDlgExtendedError(); version(WinCE){ BOOL CommandBar_AddAdornments(HWND hwndCB, DWORD dwFlags, DWORD dwReserved); HWND CommandBar_Create(HINSTANCE hInst, HWND hwndParent, int idCmdBar); void CommandBar_Destroy(HWND hwndCB); BOOL CommandBar_DrawMenuBar(HWND hwndCB, int iButton); int CommandBar_Height(HWND hwndCB); int CommandBar_InsertMenubarEx(HWND hwndCB, HINSTANCE hInst, int pszMenu, int iButton); int CommandBar_Show(HWND hwndCB, int fShow); } //HANDLE CopyImage( // HANDLE hImage, // handle to the image to copy // UINT uType, // type of image to copy // int cxDesired, // desired width of new image // int cyDesired, // desired height of new image // UINT fuFlags // copy flags //); //HACCEL CreateAcceleratorTableA( // LPACCEL lpaccl, // pointer to structure array with accelerator data // int cEntries // number of structures in the array //); //HACCEL CreateAcceleratorTableW( // LPACCEL lpaccl, // pointer to structure array with accelerator data // int cEntries // number of structures in the array //); //HBITMAP CreateBitmap( // int nWidth, // bitmap width, in pixels // int nHeight, // bitmap height, in pixels // UINT cPlanes, // number of color planes used by device // UINT cBitsPerPel, // number of bits required to identify a color // VOID *lpvBits // pointer to array containing color data //); ////alias STDWIN.CreateCaret CreateCaret; //HBITMAP CreateCompatibleBitmap( // HDC hdc, // handle to device context // int nWidth, // width of bitmap, in pixels // int nHeight // height of bitmap, in pixels //); ////alias STDWIN.CreateCompatibleDC CreateCompatibleDC; //HCURSOR CreateCursor( // HINSTANCE hInst, // handle to application instance // int xHotSpot, // horizontal position of hot spot // int yHotSpot, // vertical position of hot spot // int nWidth, // cursor width // int nHeight, // cursor height // VOID *pvANDPlane, // pointer to AND bitmask array // VOID *pvXORPlane // pointer to XOR bitmask array //); //HDC CreateDCA( // LPCSTR lpszDriver, // pointer to string specifying driver name // LPCSTR lpszDevice, // pointer to string specifying device name // LPCSTR lpszOutput, // do not use; set to NULL // DEVMODE *lpInitData // // pointer to optional printer data //); //HDC CreateDCW( // LPCWSTR lpszDriver, // pointer to string specifying driver name // LPCWSTR lpszDevice, // pointer to string specifying device name // LPCWSTR lpszOutput, // do not use; set to NULL // DEVMODE *lpInitData // // pointer to optional printer data //); //HBITMAP CreateDIBSection( // HDC hdc, // handle to device context // BITMAPINFO *pbmi, // pointer to structure containing bitmap size, // // format, and color data // UINT iUsage, // color data type indicator: RGB values or // // palette indexes // VOID **ppvBits, // pointer to variable to receive a pointer to // // the bitmap's bit values // HANDLE hSection, // optional handle to a file mapping object // DWORD dwOffset // offset to the bitmap bit values within the // // file mapping object //); //HANDLE CreateEventA( // LPSECURITY_ATTRIBUTES lpEventAttributes, // // pointer to security attributes // BOOL bManualReset, // flag for manual-reset event // BOOL bInitialState, // flag for initial state // LPCSTR lpName // pointer to event-object name //); //HANDLE CreateEventW( // LPSECURITY_ATTRIBUTES lpEventAttributes, // // pointer to security attributes // BOOL bManualReset, // flag for manual-reset event // BOOL bInitialState, // flag for initial state // LPCWSTR lpName // pointer to event-object name //); // ////alias STDWIN.CreateFileA CreateFileA; ////alias STDWIN.CreateFileW CreateFileW; //HFONT CreateFontIndirectA(LOGFONTA* lplf ); //HFONT CreateFontIndirectW(LOGFONTW* lplf ); //HICON CreateIconIndirect( // PICONINFO piconinfo // pointer to icon information structure //); //HMENU CreateMenu(); //HPALETTE CreatePalette( // LOGPALETTE *lplgpl // pointer to logical color palette //); //HBRUSH CreatePatternBrush( // HBITMAP hbmp // handle to bitmap //); ////alias STDWIN.CreatePen CreatePen; //HRGN CreatePolygonRgn( // POINT *lppt, // pointer to array of points // int cPoints, // number of points in array // int fnPolyFillMode // polygon-filling mode //); //HMENU CreatePopupMenu(); ////alias STDWIN.CreateRectRgn CreateRectRgn; //HBRUSH CreateSolidBrush( // COLORREF crColor // brush color value //); // ////alias STDWIN.CreateWindowExA CreateWindowExA; //HWND CreateWindowExW( // DWORD dwExStyle, // extended window style // LPCWSTR lpClassName, // pointer to registered class name // LPCWSTR lpWindowName, // pointer to window name // DWORD dwStyle, // window style // int x, // horizontal position of window // int y, // vertical position of window // int nWidth, // window width // int nHeight, // window height // HWND hWndParent, // handle to parent or owner window // HMENU hMenu, // handle to menu, or child-window identifier // HINSTANCE hInstance, // handle to application instance // LPVOID lpParam // pointer to window-creation data //); // //LRESULT DefFrameProcA( // HWND hWnd, // handle to MDI frame window // HWND hWndMDIClient, // handle to MDI client window // UINT uMsg, // message // WPARAM wParam, // first message parameter // LPARAM lParam // second message parameter //); //LRESULT DefFrameProcW( // HWND hWnd, // handle to MDI frame window // HWND hWndMDIClient, // handle to MDI client window // UINT uMsg, // message // WPARAM wParam, // first message parameter // LPARAM lParam // second message parameter //); //LRESULT DefMDIChildProcA( // HWND hWnd, // handle to MDI child window // UINT uMsg, // message // WPARAM wParam, // first message parameter // LPARAM lParam // second message parameter //); //LRESULT DefMDIChildProcW( // HWND hWnd, // handle to MDI child window // UINT uMsg, // message // WPARAM wParam, // first message parameter // LPARAM lParam // second message parameter //); ////alias STDWIN.DefWindowProcA DefWindowProcA; //LRESULT DefWindowProcW( // HWND hWnd, // handle to window // UINT Msg, // message identifier // WPARAM wParam, // first message parameter // LPARAM lParam // second message parameter //); // //HDWP DeferWindowPos( // HDWP hWinPosInfo, // handle to internal structure // HWND hWnd, // handle to window to position // HWND hWndInsertAfter, // placement-order handle // int x, // horizontal position // int y, // vertical position // int cx, // width // int cy, // height // UINT uFlags // window-positioning flags //); // ////alias STDWIN.DeleteDC DeleteDC; ////alias STDWIN.DeleteFileA DeleteFileA; //BOOL DeleteMenu( // HMENU hMenu, // handle to menu // UINT uPosition, // menu item identifier or position // UINT uFlags // menu item flag //); ////alias STDWIN.DeleteObject DeleteObject; //BOOL DestroyAcceleratorTable( // HACCEL hAccel // handle to accelerator table //); //int DestroyCaret(); //BOOL DestroyCursor( // HCURSOR hCursor // handle to cursor to destroy //); //BOOL DestroyIcon( // HICON hIcon // handle to icon to destroy //); //BOOL DestroyMenu( // HMENU hMenu // handle to menu to destroy //); //BOOL DestroyWindow( // HWND hWnd // handle to window to destroy //); //LONG DispatchMessageA( // MSG *lpmsg // pointer to structure with message //); //LONG DispatchMessageW( // MSG *lpmsg // pointer to structure with message //); //BOOL DragDetect( // HWND hwnd, // POINT pt //); //void DragFinish( // HDROP hDrop //); //UINT DragQueryFileA( // HDROP hDrop, // UINT iFile, // LPSTR lpszFile, // UINT cch //); //UINT DragQueryFileW( // HDROP hDrop, // UINT iFile, // LPWSTR lpszFile, // UINT cch //); //BOOL DrawEdge( // HDC hdc, // handle to device context // LPRECT qrc, // pointer to rectangle coordinates // UINT edge, // type of inner and outer edge to draw // UINT grfFlags // type of border //); //BOOL DrawFocusRect( // HDC hDC, // handle to device context // RECT *lprc // pointer to structure for rectangle //); //BOOL DrawFrameControl( // HDC hdc, // handle to device context // LPRECT lprc, // pointer to bounding rectangle // UINT uType, // frame-control type // UINT uState // frame-control state //); //BOOL DrawIconEx( // HDC hdc, // handle to device context // int xLeft, // x-coordinate of upper left corner // int yTop, // y-coordinate of upper left corner // HICON hIcon, // handle to icon to draw // int cxWidth, // width of the icon // int cyWidth, // height of the icon // UINT istepIfAniCur, // index of frame in animated cursor // HBRUSH hbrFlickerFreeDraw, // handle to background brush // UINT diFlags // icon-drawing flags //); //BOOL DrawMenuBar( // HWND hWnd // handle to window with menu bar to redraw //); //BOOL DrawStateA( // HDC hdc, // handle to device context // HBRUSH hbr, // handle to brush // DRAWSTATEPROC lpOutputFunc, // pointer to callback function // LPARAM lData, // image information // WPARAM wData, // more image information // int x, // horizontal location of image // int y, // vertical location of image // int cx, // width of image // int cy, // height of image // UINT fuFlags // image type and state //); //BOOL DrawStateW( // HDC hdc, // handle to device context // HBRUSH hbr, // handle to brush // DRAWSTATEPROC lpOutputFunc, // pointer to callback function // LPARAM lData, // image information // WPARAM wData, // more image information // int x, // horizontal location of image // int y, // vertical location of image // int cx, // width of image // int cy, // height of image // UINT fuFlags // image type and state //); //int DrawTextA( // HDC hDC, // handle to device context // LPCSTR lpString, // pointer to string to draw // int nCount, // string length, in characters // LPRECT lpRect, // pointer to struct with formatting dimensions // UINT uFormat // text-drawing flags //); //int DrawTextW( // HDC hDC, // handle to device context // LPCWSTR lpString, // pointer to string to draw // int nCount, // string length, in characters // LPRECT lpRect, // pointer to struct with formatting dimensions // UINT uFormat // text-drawing flags //); // //BOOL Ellipse( // HDC hdc, // handle to device context // int nLeftRect, // x-coord of bounding rectangle's upper-left corner // int nTopRect, // y-coord of bounding rectangle's upper-left corner // int nRightRect, // x-coord of bounding rectangle's lower-right corner // int nBottomRect // y-coord of bounding rectangle's lower-right corner //); //BOOL EnableMenuItem( // HMENU hMenu, // handle to menu // UINT uIDEnableItem, // menu item to enable, disable, or gray // UINT uEnable // menu item flags //); //BOOL EnableWindow( // HWND hWnd, // BOOL bEnable //); //BOOL EndDeferWindowPos( // HDWP hWinPosInfo // handle to internal structure //); //int EndDoc(HDC hDC); //int EndPage(HDC hDC); //BOOL EnumDisplayMonitors( // HDC hdc, // handle to display DC // LPCRECT lprcClip, // clipping rectangle // MONITORENUMPROC lpfnEnum, // callback function // LPARAM dwData // data for callback function //); //int EnumFontFamiliesExA( // HDC hdc, // handle to device context // LPLOGFONTA lpLogfont, // pointer to logical font information // FONTENUMEXPROC lpEnumFontFamExProc, // // pointer to callback function // LPARAM lParam, // application-supplied data // DWORD dwFlags // reserved; must be zero //); //int EnumFontFamiliesExW( // HDC hdc, // handle to device context // LPLOGFONTW lpLogfont, // pointer to logical font information // FONTENUMEXPROC lpEnumFontFamExProc, // // pointer to callback function // LPARAM lParam, // application-supplied data // DWORD dwFlags // reserved; must be zero //); // //int EnumFontFamiliesA( // HDC hdc, // handle to device control // LPCSTR lpszFamily, // pointer to family-name string // FONTENUMPROC lpEnumFontFamProc, // // pointer to callback function // LPARAM lParam // pointer to application-supplied data //); //int EnumFontFamiliesW( // HDC hdc, // handle to device control // LPCWSTR lpszFamily, // pointer to family-name string // FONTENUMPROC lpEnumFontFamProc, // // pointer to callback function // LPARAM lParam // pointer to application-supplied data //); //BOOL EqualRect( // RECT *lprc1, // pointer to structure with first rectangle // RECT *lprc2 // pointer to structure with second rectangle //); //BOOL EqualRgn( // HRGN hSrcRgn1, // handle to first region // HRGN hSrcRgn2 // handle to second region //); //DWORD ExpandEnvironmentStringsA( // LPCSTR lpSrc, // pointer to string with environment variables // LPSTR lpDst, // pointer to string with expanded environment // // variables // DWORD nSize // maximum characters in expanded string //); //DWORD ExpandEnvironmentStringsW( // LPCWSTR lpSrc, // pointer to string with environment variables // LPWSTR lpDst, // pointer to string with expanded environment // // variables // DWORD nSize // maximum characters in expanded string //); //BOOL ExtTextOutA( // HDC hdc, // handle to device context // int X, // x-coordinate of reference point // int Y, // y-coordinate of reference point // UINT fuOptions, // text-output options // RECT *lprc, // optional clipping and/or opaquing rectangle // LPCSTR lpString, // points to string // UINT cbCount, // number of characters in string // INT *lpDx // pointer to array of intercharacter spacing // // values //); //BOOL ExtTextOutW( // HDC hdc, // handle to device context // int X, // x-coordinate of reference point // int Y, // y-coordinate of reference point // UINT fuOptions, // text-output options // RECT *lprc, // optional clipping and/or opaquing rectangle // LPCWSTR lpString, // points to string // UINT cbCount, // number of characters in string // INT *lpDx // pointer to array of intercharacter spacing // // values //); UINT ExtractIconExA( LPCSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons ); UINT ExtractIconExW( LPCWSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons ); //HRSRC FindResourceA( // HMODULE hModule, // module handle // LPCSTR lpName, // pointer to resource name // LPCSTR lpType // pointer to resource type //); //HRSRC FindResourceW( // HMODULE hModule, // module handle // LPCWSTR lpName, // pointer to resource name // LPCWSTR lpType // pointer to resource type //); //HWND FindWindowA( // LPCSTR lpClassName, // pointer to class name // LPCSTR lpWindowName // pointer to window name //); //HWND FindWindowW( // LPCWSTR lpClassName, // pointer to class name // LPCWSTR lpWindowName // pointer to window name //); //DWORD FormatMessageA( // DWORD dwFlags, // source and processing options // LPCVOID lpSource, // pointer to message source // DWORD dwMessageId, // requested message identifier // DWORD dwLanguageId, // language identifier for requested message // LPSTR lpBuffer, // pointer to message buffer // DWORD nSize, // maximum size of message buffer // // va_list *Arguments // pointer to array of message inserts // void* Arguments //); //DWORD FormatMessageW( // DWORD dwFlags, // source and processing options // LPCVOID lpSource, // pointer to message source // DWORD dwMessageId, // requested message identifier // DWORD dwLanguageId, // language identifier for requested message // LPWSTR lpBuffer, // pointer to message buffer // DWORD nSize, // maximum size of message buffer // // va_list *Arguments // pointer to array of message inserts // void* Arguments //); //DWORD GdiSetBatchLimit( // DWORD dwLimit // batch limit //); //UINT GetACP(); //HWND GetActiveWindow(); //COLORREF GetBkColor( // HDC hdc // handle of device context //); //HWND GetCapture(); //BOOL GetCaretPos( // LPPOINT lpPoint // address of structure to receive coordinates //); //BOOL GetCharABCWidthsA( // HDC hdc, // handle to device context // UINT uFirstChar, // first character in range to query // UINT uLastChar, // last character in range to query // LPABC lpabc // pointer to character-width structure //); //BOOL GetCharABCWidthsW( // HDC hdc, // handle to device context // UINT uFirstChar, // first character in range to query // UINT uLastChar, // last character in range to query // LPABC lpabc // pointer to character-width structure //); // //BOOL GetCharWidthA( // HDC hdc, // handle to device context // UINT iFirstChar, // first character in range to query // UINT iLastChar, // last character in range to query // LPINT lpBuffer // pointer to buffer for widths //); //BOOL GetCharWidthW( // HDC hdc, // handle to device context // UINT iFirstChar, // first character in range to query // UINT iLastChar, // last character in range to query // LPINT lpBuffer // pointer to buffer for widths //); //DWORD GetCharacterPlacementA( // HDC hdc, // handle to device context // LPCSTR lpString, // pointer to string // int nCount, // number of characters in string // int nMaxExtent, // maximum extent for displayed string // LPGCP_RESULTS lpResults, // // pointer to buffer for placement result // DWORD dwFlags // placement flags //); //DWORD GetCharacterPlacementW( // HDC hdc, // handle to device context // LPCWSTR lpString, // pointer to string // int nCount, // number of characters in string // int nMaxExtent, // maximum extent for displayed string // LPGCP_RESULTS lpResults, // // pointer to buffer for placement result // DWORD dwFlags // placement flags //); //BOOL GetClassInfoA( // HINSTANCE hInstance, // handle of application instance // LPCSTR lpClassName, // address of class name string // LPWNDCLASSA lpWndClass // address of structure for class data //); //BOOL GetClassInfoW( // HINSTANCE hInstance, // handle of application instance // LPCWSTR lpClassName, // address of class name string // LPWNDCLASSW lpWndClass // address of structure for class data //); //alias STDWIN.GetClientRect GetClientRect; //alias STDWIN.GetClipBox GetClipBox; //alias STDWIN.GetClipRgn GetClipRgn; //HANDLE GetClipboardData( // UINT uFormat // clipboard format //); //int GetClipboardFormatNameA( // UINT format, // clipboard format to retrieve // LPSTR lpszFormatName, // address of buffer for name // int cchMaxCount // length of name string in characters //); //int GetClipboardFormatNameW( // UINT format, // clipboard format to retrieve // LPWSTR lpszFormatName, // address of buffer for name // int cchMaxCount // length of name string in characters //); BOOL GetComboBoxInfo( HWND hwndCombo, PCOMBOBOXINFO pcbi ); //alias STDWIN.GetCurrentObject GetCurrentObject; //DWORD GetCurrentProcessId(); //DWORD GetCurrentThreadId(); //HCURSOR GetCursor(); //BOOL GetCursorPos( // LPPOINT lpPoint // address of structure for cursor position //); //alias STDWIN.GetDC GetDC; //UINT GetDIBColorTable( // HDC hdc, // handle to device context whose DIB is of // // interest // UINT uStartIndex, // color table index of first entry to retrieve // UINT cEntries, // number of color table entries to retrieve // RGBQUAD *pColors // pointer to buffer that receives color table // // entries //); //int GetDIBits( // HDC hdc, // handle to device context // HBITMAP hbmp, // handle to bitmap // UINT uStartScan, // first scan line to set in destination bitmap // UINT cScanLines, // number of scan lines to copy // LPVOID lpvBits, // address of array for bitmap bits // LPBITMAPINFO lpbi, // address of structure with bitmap data // UINT uUsage // RGB or palette index //); //HWND GetDesktopWindow(); //int GetDialogBaseUnits(); //int GetDoubleClickTime(); //DWORD GetFontLanguageInfo( // HDC hdc // handle to a device context //); BOOL GetGUIThreadInfo( DWORD idThread, LPGUITHREADINFO lpgui ); //BOOL GetIconInfo( // HICON hIcon, // icon handle // PICONINFO piconinfo // address of icon structure //); //int GetKeyNameTextA( // LONG lParam, // second parameter of keyboard message // LPSTR lpString, // pointer to buffer for key name // int nSize // maximum length of key-name string length //); //int GetKeyNameTextW( // LONG lParam, // second parameter of keyboard message // LPWSTR lpString, // pointer to buffer for key name // int nSize // maximum length of key-name string length //); //HKL GetKeyboardLayout( // DWORD dwLayout // thread identifier //); //SHORT GetKeyState( // int nVirtKey // virtual-key code //); //UINT GetKeyboardLayoutList( // int nBuff, // size of buffer in array element // HKL *lpList // buffer for keyboard layout handles //); //BOOL GetKeyboardState( // PBYTE lpKeyState // pointer to array to receive status data //); //HWND GetLastActivePopup(HWND hWnd); //DWORD GetLastError(); DWORD GetLayout( HDC hdc // handle to DC ); //int GetLocaleInfoA( // LCID Locale, // locale identifier // LCTYPE LCType, // type of information // LPSTR lpLCData, // address of buffer for information // int cchData // size of buffer //); //int GetLocaleInfoW( // LCID Locale, // locale identifier // LCTYPE LCType, // type of information // LPWSTR lpLCData, // address of buffer for information // int cchData // size of buffer //); //HMENU GetMenu( // HWND hWnd // handle to window //); BOOL GetMenuBarInfo( HWND hwnd, LONG idObject, LONG idItem, PMENUBARINFO pmbi ); //UINT GetMenuDefaultItem( // HMENU hMenu, // UINT fByPos, // UINT gmdiFlags //); BOOL GetMenuInfo( HMENU hmenu, LPCMENUINFO lpcmi ); //int GetMenuItemCount(HMENU hMenu); //BOOL GetMenuItemInfoA( // HMENU hMenu, // UINT uItem, // BOOL fByPosition, // LPMENUITEMINFO lpmii //); //BOOL GetMenuItemInfoW( // HMENU hMenu, // UINT uItem, // BOOL fByPosition, // LPMENUITEMINFO lpmii //); //BOOL GetMenuItemRect( // HWND hWnd, // HMENU hMenu, // UINT uItem, // LPRECT lprcItem //); //BOOL GetMessageW( // LPMSG lpMsg, // address of structure with message // HWND hWnd, // handle of window // UINT wMsgFilterMin, // first message // UINT wMsgFilterMax // last message //); //DWORD GetMessagePos(); //LONG GetMessageTime(); //DWORD GetModuleFileNameA( // HMODULE hModule, // handle to module to find filename for // LPSTR lpFilename, // pointer to buffer to receive module path // DWORD nSize // size of buffer, in characters //); //DWORD GetModuleFileNameW( // HMODULE hModule, // handle to module to find filename for // LPWSTR lpFilename, // pointer to buffer to receive module path // DWORD nSize // size of buffer, in characters //); //HMODULE GetModuleHandleW( // LPCWSTR lpModuleName //); //BOOL GetMonitorInfoA( // HMONITOR hMonitor, // handle to display monitor // LPMONITORINFO lpmi // pointer to display monitor information //); BOOL GetMonitorInfoW( HMONITOR hMonitor, // handle to display monitor LPMONITORINFO lpmi // pointer to display monitor information ); //UINT GetNearestPaletteIndex( // HPALETTE hpal, // handle of logical color palette // COLORREF crColor // color to be matched //); //BOOL GetOpenFileNameA( // OPENFILENAMEA* lpofn // address of structure with initialization data //); //BOOL GetOpenFileNameW( // OPENFILENAMEW* lpofn // address of structure with initialization data //); //UINT GetPaletteEntries( // HPALETTE hpal, // handle to logical palette // UINT iStartIndex, // first entry to retrieve // UINT nEntries, // number of entries to retrieve // LPPALETTEENTRY lppe // array that receives entries //); //HWND GetParent( // HWND hWnd // handle to child window //); // //COLORREF GetPixel( // HDC hdc, // handle to device context // int XPos, // x-coordinate of pixel // int nYPos // y-coordinate of pixel //); //HANDLE GetProcessHeap(); //DWORD GetProfileStringA( // LPCSTR lpAppName, // address of section name // LPCSTR lpKeyName, // address of key name // LPCSTR lpDefault, // address of default string // LPSTR lpReturnedString, // address of destination buffer // DWORD nSize // size of destination buffer //); //DWORD GetProfileStringW( // LPCWSTR lpAppName, // address of section name // LPCWSTR lpKeyName, // address of key name // LPCWSTR lpDefault, // address of default string // LPWSTR lpReturnedString, // address of destination buffer // DWORD nSize // size of destination buffer //); //int GetROP2( // HDC hdc // handle of device context //); int GetRandomRgn( HDC hdc, // handle to DC HRGN hrgn, // handle to region INT iNum // must be SYSRGN ); //DWORD GetRegionData( // HRGN hRgn, // handle to region // DWORD dwCount, // size of buffer containing region data // LPRGNDATA lpRgnData // pointer to region data //); //int GetRgnBox( // HRGN hrgn, // handle to a region // LPRECT lprc // pointer that receives bounding rectangle //); //BOOL GetSaveFileNameA( // OPENFILENAMEA* lpofn // address of structure with initialization data //); //BOOL GetSaveFileNameW( // OPENFILENAME* lpofn // address of structure with initialization data //); //BOOL GetScrollInfo( // HWND hwnd, // handle to window with scroll bar // int fnBar, // scroll bar flag // LPSCROLLINFO lpsi // pointer to structure for scroll parameters //); ////alias STDWIN.GetStockObject GetStockObject; //DWORD GetSysColor( // int nIndex // display element //); //HBRUSH GetSysColorBrush( // int nIndex // system color index //); //HMENU GetSystemMenu( // HWND hWnd, // handle to window to own window menu // BOOL bRevert // reset flag //); //int GetSystemMetrics( // int nIndex // system metric or configuration setting to retrieve //); //UINT GetSystemPaletteEntries( // HDC hdc, // handle of device context // UINT iStartIndex, // index of first entry to be retrieved // UINT nEntries, // number of entries to be retrieved // LPPALETTEENTRY lppe // array receiving system-palette entries //); //int GetTextCharset( // HDC hdc // handle to DC //); //COLORREF GetTextColor( // HDC hdc // handle to device context //); //BOOL GetTextExtentPoint32A( // HDC hdc, // handle to device context // LPCSTR lpString, // pointer to text string // int cbString, // number of characters in string // LPSIZE lpSize // pointer to structure for string size //); //BOOL GetTextExtentPoint32W( // HDC hdc, // handle to device context // LPCWSTR lpString, // pointer to text string // int cbString, // number of characters in string // LPSIZE lpSize // pointer to structure for string size //); //BOOL GetTextMetricsW( // HDC hdc, // handle to device context // TEXTMETRICW* lptm // pointer to text metrics structure //); //DWORD GetTickCount(); ////alias STDWIN.GetUpdateRect GetUpdateRect; ////alias STDWIN.GetUpdateRgn GetUpdateRgn; //DWORD GetVersion(); //BOOL GetVersionExA( // LPOSVERSIONINFOA lpVersionInformation // pointer to version information structure //); //BOOL GetVersionExW( // LPOSVERSIONINFOW lpVersionInformation // pointer to version information structure //); //HWND GetWindow( // HWND hWnd, // handle to original window // UINT uCmd // relationship flag //); //LONG GetWindowLongA(HWND hWnd, int nIndex); //LONG GetWindowLongW(HWND hWnd, int nIndex); // //BOOL GetWindowPlacement( // HWND hWnd, // WINDOWPLACEMENT *lpwndpl //); //int GetWindowTextA( // HWND hWnd, // handle to window or control with text // LPSTR lpString, // address of buffer for text // int nMaxCount // maximum number of characters to copy //); //int GetWindowTextW( // HWND hWnd, // handle to window or control with text // LPWSTR lpString, // address of buffer for text // int nMaxCount // maximum number of characters to copy //); //int GetWindowTextLengthA(HWND hWnd); //int GetWindowTextLengthW(HWND hWnd); //DWORD GetWindowThreadProcessId( // HWND hWnd, // handle to window // LPDWORD lpdwProcessId // address of variable for process identifier //); //HGLOBAL GlobalAlloc(UINT uFlags, SIZE_T dwBytes); //HGLOBAL GlobalFree(HGLOBAL hMem); //LPVOID GlobalLock(HGLOBAL hMem); //SIZE_T GlobalSize(HGLOBAL hMem); //BOOL GlobalUnlock(HGLOBAL hMem); BOOL GradientFill( HDC hdc, PTRIVERTEX pVertex, DWORD dwNumVertex, PVOID pMesh, DWORD dwNumMesh, DWORD dwMode ); //LPVOID HeapAlloc( // HANDLE hHeap, // handle to the private heap block // DWORD dwFlags, // heap allocation control flags // DWORD dwBytes // number of bytes to allocate //); //BOOL HeapFree( // HANDLE hHeap, // handle to the heap // DWORD dwFlags, // heap freeing flags // LPVOID lpMem // pointer to the memory to free //); //alias STDWIN.HideCaret HideCaret; //int ImageList_Add( // HIMAGELIST himl, // HBITMAP hbmImage, // HBITMAP hbmMask //); //int ImageList_AddMasked( // HIMAGELIST himl, // HBITMAP hbmImage, // COLORREF crMask // ); //HIMAGELIST ImageList_Create( // int cx, // int cy, // UINT flags, // int cInitial, // int cGrow //); //BOOL ImageList_Destroy( // HIMAGELIST himl //); //HICON ImageList_GetIcon( // HIMAGELIST himl, // int i, // UINT flags //); //BOOL ImageList_GetIconSize( // HIMAGELIST himl, // int *cx, // int *cy //); //int ImageList_GetImageCount( // HIMAGELIST himl //); //BOOL ImageList_Remove( // HIMAGELIST himl, // int i //); //BOOL ImageList_Replace( // HIMAGELIST himl, // int i, // HBITMAP hbmImage, // HBITMAP hbmMask //); //int ImageList_ReplaceIcon( // HIMAGELIST himl, // int i, // HICON hicon //); //BOOL ImageList_SetIconSize( // HIMAGELIST himl, // int cx, // int cy //); HIMC ImmAssociateContext( HWND hWnd, HIMC hIMC ); HIMC ImmCreateContext(); int ImmDestroyContext(HIMC hIMC ); BOOL ImmGetCompositionFontA( HIMC hIMC, LPLOGFONTA lplf ); BOOL ImmGetCompositionFontW( HIMC hIMC, LOGFONTW* lplf ); LONG ImmGetCompositionStringA( HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen ); LONG ImmGetCompositionStringW( HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen ); HIMC ImmGetContext( HWND hWnd ); BOOL ImmGetConversionStatus( HIMC hIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence ); HWND ImmGetDefaultIMEWnd(HWND hWnd ); BOOL ImmGetOpenStatus( HIMC hIMC ); BOOL ImmReleaseContext( HWND hWnd, HIMC hIMC ); BOOL ImmSetCompositionFontA( HIMC hIMC, LOGFONTA* lplf ); BOOL ImmSetCompositionFontW( HIMC hIMC, LOGFONTW* lplf ); BOOL ImmSetCompositionWindow( HIMC hIMC, LPCOMPOSITIONFORM lpCompForm ); BOOL ImmSetConversionStatus( HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence ); BOOL ImmSetOpenStatus( HIMC hIMC, BOOL fOpen ); //void InitCommonControls(); BOOL InitCommonControlsEx( LPINITCOMMONCONTROLSEX lpInitCtrls ); //BOOL InsertMenuA( // HMENU hMenu, // handle to menu // UINT uPosition, // menu item that new menu item precedes // UINT uFlags, // menu item flags // UINT uIDNewItem, // menu item identifier or handle to drop-down // // menu or submenu // LPCSTR lpNewItem // menu item content //); //BOOL InsertMenuW( // HMENU hMenu, // handle to menu // UINT uPosition, // menu item that new menu item precedes // UINT uFlags, // menu item flags // UINT uIDNewItem, // menu item identifier or handle to drop-down // // menu or submenu // LPCWSTR lpNewItem // menu item content //); // //BOOL InsertMenuItemA( // HMENU hMenu, // UINT uItem, // BOOL fByPosition, // MENUITEMINFOA* lpmii //); //BOOL InsertMenuItemW( // HMENU hMenu, // UINT uItem, // BOOL fByPosition, // MENUITEMINFOW* lpmii //); //BOOL IntersectRect( // LPRECT lprcDst, // pointer to structure for intersection // RECT *lprcSrc1, // pointer to structure with first rectangle // RECT *lprcSrc2 // pointer to structure with second rectangle //); //LONG InterlockedIncrement( // LPLONG lpAddend // pointer to the variable to increment //); //LONG InterlockedDecrement( // LPLONG lpAddend // address of the variable to decrement //); //BOOL IsDBCSLeadByte( // BYTE TestChar // character to test //); //BOOL IsIconic( // HWND hWnd // handle to window //); //BOOL IsWindow( // HWND hWnd // handle to window //); //BOOL IsWindowEnabled(HWND hWnd); //BOOL IsWindowVisible(HWND hWnd); //BOOL IsZoomed(HWND hWnd); //BOOL KillTimer( // HWND hWnd, // handle of window that installed timer // UINT uIDEvent // timer identifier //); //alias STDWIN.LineTo LineTo; //HBITMAP LoadBitmapA( // HINSTANCE hInstance, // handle to application instance // LPCSTR lpBitmapName // name of bitmap resource //); //HBITMAP LoadBitmapW( // HINSTANCE hInstance, // handle to application instance // LPCWSTR lpBitmapName // name of bitmap resource //); //HANDLE LoadImageA( // HINSTANCE hinst, // handle of the instance containing the image // LPCSTR lpszName, // name or identifier of image // UINT uType, // type of image // int cxDesired, // desired width // int cyDesired, // desired height // UINT fuLoad // load flags //); //HANDLE LoadImageW( // HINSTANCE hinst, // handle of the instance containing the image // LPCWSTR lpszName, // name or identifier of image // UINT uType, // type of image // int cxDesired, // desired width // int cyDesired, // desired height // UINT fuLoad // load flags //); //HINSTANCE LoadLibraryW(wchar* lpLibFileName ); //HGLOBAL LoadResource( // HMODULE hModule, // resource-module handle // HRSRC hResInfo // resource handle //); //int LoadStringA( // HINSTANCE hInstance, // UINT uID, // LPSTR lpBuffer, // int nBufferMax //); //int LoadStringW( // HINSTANCE hInstance, // UINT uID, // LPWSTR lpBuffer, // int nBufferMax //); //HLOCAL LocalFree( // HLOCAL hMem // handle to local memory object //); //LPVOID LockResource( // HGLOBAL hResData // handle to resource to lock //); //UINT MapVirtualKeyA( // UINT uCode, // virtual-key code or scan code // UINT uMapType // translation to perform //); //UINT MapVirtualKeyW( // UINT uCode, // virtual-key code or scan code // UINT uMapType // translation to perform //); //BOOL MessageBeep( // UINT uType // sound type //); //int MessageBoxW( // HWND hWnd, // handle of owner window // LPCWSTR lpText, // address of text in message box // LPCWSTR lpCaption, // address of title of message box // UINT uType // style of message box //); HMONITOR MonitorFromWindow( HWND hwnd, // handle to a window DWORD dwFlags // flags if no monitor intersects the window ); DWORD MsgWaitForMultipleObjectsEx( DWORD nCount, // number of handles in handle array LPHANDLE pHandles, // pointer to an object-handle array DWORD dwMilliseconds, // time-out interval in milliseconds DWORD dwWakeMask, // type of input events to wait for DWORD dwFlags // wait flags ); void NotifyWinEvent( DWORD event, HWND hwnd, LONG idObject, LONG idChild ); //int OffsetRgn( // HRGN hrgn, // handle to region // int nXOffset, // offset along x-axis // int nYOffset // offset along y-axis //); WINOLEAPI OleInitialize( LPVOID pvReserved //Reserved; must be NULL. ); void OleUninitialize(); //BOOL OpenClipboard( // HWND hWndNewOwner //); //void OutputDebugStringA( // LPCSTR lpOutputString //); //void OutputDebugStringW( // LPCWSTR lpOutputString //); //BOOL PatBlt( // HDC hdc, // handle to device context // int nXLeft, // x-coord. of upper-left corner of rect. to be filled // int nYLeft, // y-coord. of upper-left corner of rect. to be filled // int nWidth, // width of rectangle to be filled // int nHeight, // height of rectangle to be filled // DWORD dwRop // raster operation code //); //BOOL PeekMessageW( // LPMSG lpMsg, // pointer to structure for message // HWND hWnd, // handle to window // UINT wMsgFilterMin, // first message // UINT wMsgFilterMax, // last message // UINT wRemoveMsg // removal flags //); //BOOL Pie( // HDC hdc, // handle to device context // int nLeftRect, // x-coord of bounding rectangle's upper-left corner // int nTopRect, // y-coord of bounding rectangle's upper-left corner // int nRightRect, // x-coord of bounding rectangle's lower-right corner // int nBottomRect, // y-coord of bounding rectangle's lower-right corner // int nXRadial1, // x-coord of first radial's endpoint // int nYRadial1, // y-coord of first radial's endpoint // int nXRadial2, // x-coord of second radial's endpoint // int nYRadial2 // y-coord of second radial's endpoint //); //BOOL Polygon( // HDC hdc, // handle to device context // POINT *lpPoints, // pointer to polygon's vertices // int nCount // count of polygon's vertices //); //BOOL Polyline( // HDC hdc, // handle to device context // POINT *lppt, // pointer to array containing endpoints // int cPoints // number of points in the array //); //BOOL PostMessageA( // HWND hWnd, // UINT Msg, // WPARAM wParam, // LPARAM lParam //); //BOOL PostMessageW( // HWND hWnd, // UINT Msg, // WPARAM wParam, // LPARAM lParam //); //BOOL PostThreadMessageA( // DWORD idThread, // UINT Msg, // WPARAM wParam, // LPARAM lParam //); //BOOL PostThreadMessageW( // DWORD idThread, // UINT Msg, // WPARAM wParam, // LPARAM lParam //); //BOOL PtInRect( // RECT *lprc, // rectangle // POINT pt // point //); //BOOL PtInRegion( // HRGN hrgn, // handle to region // int X, // x-coordinate of point // int Y // y-coordinate of point //); //UINT RealizePalette( // HDC hdc // handle of device context //); //BOOL RectInRegion( // HRGN hrgn, // handle to region // RECT *lprc // pointer to rectangle //); //BOOL Rectangle( // HDC hdc, // handle to device context // int nLeftRect, // x-coord of bounding rectangle's upper-left corner // int nTopRect, // y-coord of bounding rectangle's upper-left corner // int nRightRect, // x-coord of bounding rectangle's lower-right corner // int nBottomRect // y-coord of bounding rectangle's lower-right corner //); ////alias STDWIN.RedrawWindow RedrawWindow; //LONG RegCloseKey( // HKEY hKey //); //LONG RegEnumKeyExA( // HKEY hKey, // DWORD dwIndex, // LPSTR lpName, // LPDWORD lpcName, // LPDWORD lpReserved, // LPSTR lpClass, // LPDWORD lpcClass, // PFILETIME lpftLastWriteTime //); //LONG RegEnumKeyExW( // HKEY hKey, // DWORD dwIndex, // LPWSTR lpName, // LPDWORD lpcName, // LPDWORD lpReserved, // LPWSTR lpClass, // LPDWORD lpcClass, // PFILETIME lpftLastWriteTime //); //LONG RegOpenKeyExA( // HKEY hKey, // LPSTR lpSubKey, // DWORD ulOptions, // REGSAM samDesired, // PHKEY phkResult //); //LONG RegOpenKeyExW( // HKEY hKey, // LPWSTR lpSubKey, // DWORD ulOptions, // REGSAM samDesired, // PHKEY phkResult //); // //LONG RegQueryInfoKeyA( // HKEY hKey, // LPSTR lpClass, // LPDWORD lpcClass, // LPDWORD lpReserved, // LPDWORD lpcSubKeys, // LPDWORD lpcMaxSubKeyLen, // LPDWORD lpcMaxClassLen, // LPDWORD lpcValues, // LPDWORD lpcMaxValueNameLen, // LPDWORD lpcMaxValueLen, // LPDWORD lpcbSecurityDescriptor, // PFILETIME lpftLastWriteTime //); //LONG RegQueryInfoKeyW( // HKEY hKey, // LPWSTR lpClass, // LPDWORD lpcClass, // LPDWORD lpReserved, // LPDWORD lpcSubKeys, // LPDWORD lpcMaxSubKeyLen, // LPDWORD lpcMaxClassLen, // LPDWORD lpcValues, // LPDWORD lpcMaxValueNameLen, // LPDWORD lpcMaxValueLen, // LPDWORD lpcbSecurityDescriptor, // PFILETIME lpftLastWriteTime //); // //LONG RegQueryValueExA( // HKEY hKey, // LPCSTR lpValueName, // LPDWORD lpReserved, // LPDWORD lpType, // LPBYTE lpData, // LPDWORD lpcbData //); //LONG RegQueryValueExW( // HKEY hKey, // LPCWSTR lpValueName, // LPDWORD lpReserved, // LPDWORD lpType, // LPBYTE lpData, // LPDWORD lpcbData //); // //ATOM RegisterClassA( // WNDCLASSA *lpWndClass //); //ATOM RegisterClassW( // WNDCLASSW *lpWndClass //); //UINT RegisterClipboardFormatA( // LPCSTR lpszFormat //); //UINT RegisterClipboardFormatW( // LPCWSTR lpszFormat //); //UINT RegisterWindowMessageA( // LPCSTR lpString //); //UINT RegisterWindowMessageW( // LPCWSTR lpString //); //BOOL ReleaseCapture(); //BOOL RemoveMenu( // HMENU hMenu, // UINT uPosition, // UINT uFlags //); //BOOL RestoreDC( // HDC hdc, // handle to DC // int nSavedDC // restore state //); //alias STDWIN.RoundRect RoundRect; // basic void RtlMoveMemory(void* Destination, LPCVOID Source, DWORD Length); // extends void RtlMoveMemory(int Destination, LPCVOID Source, DWORD Length); void RtlMoveMemory(void* Destination, int Source, DWORD Length); void RtlMoveMemory(int Destination, int Source, DWORD Length); LPITEMIDLIST SHBrowseForFolderA( BROWSEINFOA* lpbi ); LPITEMIDLIST SHBrowseForFolderW( BROWSEINFOW* lpbi ); version(WinCE){ int SHCreateMenuBar(SHMENUBARINFO* pmb); } HRESULT SHGetMalloc( // LPMALLOC *ppMalloc LPVOID *ppMalloc ); BOOL SHGetPathFromIDListA( LPCITEMIDLIST pidl, LPSTR pszPath ); BOOL SHGetPathFromIDListW( LPCITEMIDLIST pidl, LPWSTR pszPath ); version(WinCE) { int SHHandleWMSettingChange(HWND hwnd, int wParam, int lParam, void* psai); int SHRecognizeGesture(void* shrg); void SHSendBackToFocusWindow(int uMsg, int wp, int lp); int SHSetAppKeyWndAssoc(byte bVk, HWND hwnd); int SHSipPreference(HWND hwnd, int st); } // USP methods (Unicode Complex Script processor) HRESULT ScriptBreak( LPCWSTR pwcChars, int cChars, //length of pwcChars SCRIPT_ANALYSIS *psa, SCRIPT_LOGATTR *psla ); HRESULT ScriptCPtoX( UTF16index iCP,//Logical character position in the run. BOOL fTrailing, UTF16shift cChars,//Number of characters in the run. int cGlyphs, WORD *pwLogClust, SCRIPT_VISATTR *psva, int *piAdvance, SCRIPT_ANALYSIS *psa, int *piX ); HRESULT ScriptCacheGetHeight( HDC hdc, SCRIPT_CACHE *psc, long *tmHeight ); HRESULT ScriptFreeCache( SCRIPT_CACHE *psc ); HRESULT ScriptGetFontProperties( HDC hdc, SCRIPT_CACHE *psc, SCRIPT_FONTPROPERTIES *sfp ); HRESULT ScriptGetLogicalWidths( SCRIPT_ANALYSIS *psa, UTF16shift cChars,//Count of the logical code points in the run. int cGlyphs, int *piGlyphWidth, WORD *pwLogClust, SCRIPT_VISATTR *psva, int *piDx ); HRESULT ScriptGetProperties( SCRIPT_PROPERTIES ***ppSp, int *piNumScripts ); HRESULT ScriptGetCMap( HDC hdc, SCRIPT_CACHE* psc, LPCWSTR pwcInChars, int cChars, //length of pwcChars DWORD dwFlags, WORD* pwOutGlyphs ); HRESULT ScriptStringAnalyse( HDC hdc, LPCVOID pString,//It can be a Unicode string or use the character set from a Windows ANSI code page, as specified by the iCharset parameter. int cString,//Length of the string to analyze. int cGlyphs, int iCharset, DWORD dwFlags, int iReqWidth, SCRIPT_CONTROL* psControl, SCRIPT_STATE* psState, int* piDx, SCRIPT_TABDEF* pTabdef, BYTE* pbInClass, SCRIPT_STRING_ANALYSIS* pssa ); HRESULT ScriptStringOut( SCRIPT_STRING_ANALYSIS ssa, int iX, int iY, UINT uOptions, RECT* prc, UTF16index iMinSel, //starting pos for substringing output string UTF16index iMaxSel, //ending pos for substringing output string BOOL fDisabled ); HRESULT ScriptStringFree( SCRIPT_STRING_ANALYSIS* pssa ); HRESULT ScriptItemize( LPCWSTR pwcInChars, int cInChars, //length of pwcChars int cMaxItems, SCRIPT_CONTROL *psControl, SCRIPT_STATE *psState, SCRIPT_ITEM *pItems, int *pcItems ); HRESULT ScriptLayout( int cRuns, BYTE *pbLevel, int *piVisualToLogical, int *piLogicalToVisual ); HRESULT ScriptPlace( HDC hdc, SCRIPT_CACHE *psc, WORD *pwGlyphs, int cGlyphs, SCRIPT_VISATTR *psva, SCRIPT_ANALYSIS *psa, int *piAdvance, GOFFSET *pGoffset, ABC *pABC ); HRESULT ScriptShape( HDC hdc, // in SCRIPT_CACHE *psc, // in/out LPCWSTR pwcChars, // int cChars,//length of pwcChars; Number of characters in the Unicode run. int cMaxGlyphs, SCRIPT_ANALYSIS *psa, WORD *pwOutGlyphs, WORD *pwLogClust, SCRIPT_VISATTR *psva, int *pcGlyphs ); HRESULT ScriptTextOut( HDC hdc, // const SCRIPT_CACHE *psc, int x, int y, UINT fuOptions, RECT *lprc, // const SCRIPT_ANALYSIS *psa, // const WCHAR *pwcReserved, // const int iReserved, WORD *pwGlyphs, // int cGlyphs, int *piAdvance, // const int *piJustify, // const GOFFSET *pGoffset // const ); HRESULT ScriptXtoCP( int iX, UTF16shift cChars,//Count of logical code points in the run. int cGlyphs, WORD *pwLogClust, // SCRIPT_VISATTR *psva, // int *piAdvance, // SCRIPT_ANALYSIS *psa, // UTF16shift *piCP, UTF16shift *piTrailing ); UINT SendInput( UINT nInputs, LPINPUT pInputs, int cbSize ); // the basic //int SendMessageA(HWND hWnd, int msg, int wParam, int lParam ); //int SendMessageW(HWND hWnd, int msg, int wParam, int lParam ); // //int SendMessageA(HWND hWnd, UINT Msg, WPARAM wParam, void* lParam ); //int SendMessageW(HWND hWnd, UINT Msg, WPARAM wParam, void* lParam ); //int SendMessageA(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam ); //int SendMessageW(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam ); //int SendMessageA(HWND hWnd, UINT Msg, void* wParam, void* lParam ); //int SendMessageW(HWND hWnd, UINT Msg, void* wParam, void* lParam ); // //HWND SetCapture( // HWND hWnd //); //BOOL SetCaretPos( // int X, // int Y //); //HANDLE SetClipboardData( // UINT uFormat, // HANDLE hMem //); //UINT SetDIBColorTable( // HDC hdc, // handle to device context whose DIB is of interest // UINT uStartIndex, // color table index of first entry to set // UINT cEntries, // number of color table entries to set // RGBQUAD *pColors // pointer to array of color table entries //); //UINT SetErrorMode( // UINT uMode //); //BOOL SetEvent( // HANDLE hEvent // handle to event object //); //void SetLastError( // DWORD dwErrCode //); DWORD SetLayout( HDC hdc, // handle to DC DWORD dwLayout // layout options ); //BOOL SetMenu( // HWND hWnd, // HMENU hMenu //); //BOOL SetMenuDefaultItem( // HMENU hMenu, // UINT uItem, // UINT fByPos //); BOOL SetMenuInfo( HMENU hmenu, LPCMENUINFO lpcmi ); //BOOL SetMenuItemInfoA( // HMENU hMenu, // UINT uItem, // BOOL fByPosition, // LPMENUITEMINFOA lpmii //); //BOOL SetMenuItemInfoW( // HMENU hMenu, // UINT uItem, // BOOL fByPosition, // LPMENUITEMINFOW lpmii //); //UINT SetPaletteEntries( // HPALETTE hpal, // handle to logical palette // UINT iStart, // index of first entry to set // UINT cEntries, // number of entries to set // PALETTEENTRY *lppe // array of palette entries //); //HWND SetParent( // HWND hWndChild, // HWND hWndNewParent //); //// alias STDWIN.SetPixel SetPixel; //// alias STDWIN.SetROP2 SetROP2; //BOOL SetRect( // LPRECT lprc, // rectangle // int xLeft, // left side // int yTop, // top side // int xRight, // right side // int yBottom // bottom side //); //// alias STDWIN.SetRectRgn SetRectRgn; //int SetScrollInfo( // HWND hwnd, // int fnBar, // LPCSCROLLINFO lpsi, // BOOL fRedraw //); //UINT_PTR SetTimer( // HWND hWnd, // UINT_PTR nIDEvent, // UINT uElapse, // TIMERPROC lpTimerFunc //); //LONG SetWindowLongA( // HWND hWnd, // int nIndex, // LONG dwNewLong //); //LONG SetWindowLongW( // HWND hWnd, // int nIndex, // LONG dwNewLong //); // //BOOL SetWindowPlacement( // HWND hWnd, // WINDOWPLACEMENT *lpwndpl //); //BOOL SetWindowPos( // HWND hWnd, // handle to window // HWND hWndInsertAfter, // placement-order handle // int X, // horizontal position // int Y, // vertical position // int cx, // width // int cy, // height // UINT uFlags // window-positioning flags //); //BOOL SetWindowTextA( // HWND hWnd, // LPCSTR lpString //); //BOOL SetWindowTextW( // HWND hWnd, // LPCWSTR lpString //); //HHOOK SetWindowsHookExA( // int idHook, // type of hook to install // HOOKPROC lpfn, // address of hook procedure // HINSTANCE hMod, // handle to application instance // DWORD dwThreadId // identity of thread to install hook for //); //HHOOK SetWindowsHookExW( // int idHook, // type of hook to install // HOOKPROC lpfn, // address of hook procedure // HINSTANCE hMod, // handle to application instance // DWORD dwThreadId // identity of thread to install hook for //); BOOL ShellExecuteExA( LPSHELLEXECUTEINFOA lpExecInfo ); BOOL ShellExecuteExW( LPSHELLEXECUTEINFOW lpExecInfo ); BOOL Shell_NotifyIconA( DWORD dwMessage, PNOTIFYICONDATAA lpdata ); BOOL Shell_NotifyIconW( DWORD dwMessage, PNOTIFYICONDATAW lpdata ); //BOOL ShowOwnedPopups( //// HWND hWnd, //// BOOL fShow //); version(WinCE) { BOOL SipGetInfo( SIPINFO *pSipInfo ); } //DWORD SizeofResource( // HMODULE hModule, // resource-module handle // HRSRC hResInfo // resource handle //); //void Sleep( // DWORD dwMilliseconds //); //int StartDocA( // HDC hdc, // handle to DC // DOCINFOA* lpdi // contains file names //); //int StartDocW( // HDC hdc, // handle to DC // DOCINFOW* lpdi // contains file names //); //int StartPage( // HDC hDC // handle to DC //); // alias STDWIN.StretchBlt StretchBlt; //BOOL SystemParametersInfoA( // UINT uiAction, // UINT uiParam, // PVOID pvParam, // UINT fWinIni //); //BOOL SystemParametersInfoW( // UINT uiAction, // UINT uiParam, // PVOID pvParam, // UINT fWinIni //); //int ToAscii( // UINT uVirtKey, // UINT uScanCode, // PBYTE lpKeyState, // LPWORD lpChar, // UINT uFlags //); //int ToUnicode( // UINT wVirtKey, // UINT wScanCode, // PBYTE lpKeyState, // LPWSTR pwszBuff, // int cchBuff, // UINT wFlags //); BOOL TrackMouseEvent( LPTRACKMOUSEEVENT lpEventTrack // pointer to a TRACKMOUSEEVENT structure ); //int TranslateAcceleratorA( // HWND hWnd, // handle to destination window // HACCEL hAccTable, // handle to accelerator table // LPMSG lpMsg // address of structure with message //); //int TranslateAcceleratorW( // HWND hWnd, // handle to destination window // HACCEL hAccTable, // handle to accelerator table // LPMSG lpMsg // address of structure with message //); //UINT TranslateCharsetInfo( // DWORD *lpSrc, // LPCHARSETINFO lpCs, // DWORD dwFlags //); //BOOL TranslateMDISysAccel( // HWND hWndClient, // LPMSG lpMsg //); //BOOL TranslateMessage( // MSG *lpMsg // address of structure with message //); version(WinCE) { BOOL TransparentImage( HDC hdcDest, LONG DstX, LONG DstY, LONG DstCx, LONG DstCy, HANDLE hSrc, LONG SrcX, LONG SrcY, LONG SrcCx, LONG SrcCy, COLORREF TransparentColor ); } //BOOL UnhookWindowsHookEx( // HHOOK hhk // handle to hook procedure to remove //); //BOOL UnregisterClassA( // LPCSTR lpClassName, // address of class name string // HINSTANCE hInstance // handle of application instance //); //BOOL UnregisterClassW( // LPCWSTR lpClassName, // address of class name string // HINSTANCE hInstance // handle of application instance //); //SHORT VkKeyScanA(char ch); //SHORT VkKeyScanW(wchar ch); //BOOL WaitMessage(); BOOL GetScrollBarInfo( HWND hwnd, LONG idObject, PSCROLLBARINFO psbi ); } extern (C) { int wcslen(wchar* string); }