Browse Source

*wince : api update, coredll available exported function list

git-svn-id: trunk@2497 -
oro06 19 years ago
parent
commit
b18fc0479b

+ 1 - 0
.gitattributes

@@ -4595,6 +4595,7 @@ rtl/wince/windows.pp -text
 rtl/wince/wininc/aygshell.inc -text
 rtl/wince/wininc/base.inc -text
 rtl/wince/wininc/commctrl.inc -text
+rtl/wince/wininc/coredll.inc svneol=native#text/plain
 rtl/wince/wininc/defines.inc -text
 rtl/wince/wininc/errors.inc -text
 rtl/wince/wininc/func.inc -text

+ 8 - 36
rtl/wince/windows.pp

@@ -15,8 +15,8 @@
 
   Changes :
 
-  08-15-2005 : ORO06
-    update for wince4.2 port
+  08-15-2005 : [email protected],  WCE 4.21 SE, First release
+  02-09-2006 : updated
 }
 
 unit windows;
@@ -36,35 +36,20 @@ interface
 {$undef read_implementation}
 
 
-{$ifdef UNDER_CE}
 {$define UNICODE}  //ce is unicode only
-{$calling cedcl}
-{$endif UNDER_CE}
-
+{$calling cdecl}   //convention is cdecl except for x86 emulator stdcall
+                   //change nothing on arm
 {$i base.inc}
 {$i errors.inc}
 {$i defines.inc}
 {$i struct.inc}
 {$i messages.inc}
-
-{$ifndef UNDER_CE}
-{$i ascfun.inc}
-{$i unifun.inc}
-{$endif UNDER_CE}
-
-{$ifdef UNICODE}
 {$i unidef.inc}
-{$else not UNICODE}
-{$i ascdef.inc}
-{$endif UNICODE}
-
 {$i func.inc}
-{$i redef.inc}
-
-{$ifdef UNDER_CE}
+{$i coredll.inc}
 {$i aygshell.inc}
 {$i commctrl.inc}
-{$endif UNDER_CE}
+{$i redef.inc}
 
 {$undef read_interface}
 
@@ -77,25 +62,12 @@ implementation
 {$i defines.inc}
 {$i struct.inc}
 {$i messages.inc}
-
-{$ifndef UNDER_CE}
-{$i ascfun.inc}
-{$i unifun.inc}
-{$endif UNDER_CE}
-
-{$ifdef UNICODE}
 {$i unidef.inc}
-{$else not UNICODE}
-{$i ascdef.inc}
-{$endif UNICODE}
-
 {$i func.inc}
-{$i redef.inc}
-
-{$ifdef UNDER_CE}
+{$i coredll.inc}
 {$i aygshell.inc}
 {$i commctrl.inc}
-{$endif UNDER_CE}
+{$i redef.inc}
 
 {$undef read_implementation}
 

+ 4 - 37
rtl/wince/wininc/commctrl.inc

@@ -18,8 +18,8 @@
 
   Changes :
 
-  09-28-2005 : [email protected]
-   First release
+  09-28-2005 : [email protected],  WCE 4.21 SE, First release
+  09-02-2006 : updated
   
 }
 
@@ -95,7 +95,6 @@
             69    FindMRUStringA
             70    FindMRUStringW
             65    FreeMRUList
-             2    InitCommonControlsEx
             22    InvertRect
             55    IsCapEditAvailable
             13    IsCommandBarMessage
@@ -119,44 +118,11 @@
 //*****************************************************************************
 // consts
 //*****************************************************************************
-const
-  { already defined in defines.inc
-  TBSTATE_CHECKED         = $01;
-  TBSTATE_PRESSED         = $02;
-  TBSTATE_ENABLED         = $04;
-  TBSTATE_HIDDEN          = $08;
-  TBSTATE_INDETERMINATE   = $10;
-  TBSTATE_WRAP            = $20;
-  }
-  TBSTATE_ELLIPSES        = $40;
-  TBSTATE_HIGHLIGHTED     = $80;
-
-  { already defined in defines.inc
-  TBSTYLE_BUTTON          = $0000;
-  TBSTYLE_SEP             = $0001;
-  TBSTYLE_CHECK           = $0002;
-  TBSTYLE_GROUP           = $0004;
-  TBSTYLE_CHECKGROUP      =(TBSTYLE_GROUP or TBSTYLE_CHECK);
-  }
-  TBSTYLE_DROPDOWN        = $0008;
-  TBSTYLE_AUTOSIZE        = $0010; // automatically calculate the cx of the button
-  { already defined in defines.inc
-  TBSTYLE_TOOLTIPS        = $0100;
-  TBSTYLE_WRAPABLE        = $0200;
-  TBSTYLE_ALTDRAG         = $0400;
-  }
-  TBSTYLE_FLAT            = $0800;
-  TBSTYLE_LIST            = $1000;
-  TBSTYLE_CUSTOMERASE     = $2000;
-  TBSTYLE_TRANSPARENT     = $8000;
-  I_IMAGENONE             = -2; // Desktop listview uses this same value for I_IMAGENONE when (_WIN32_IE >= 0x0501)
-  
+
 //*****************************************************************************
 // types
 //*****************************************************************************
 
-
-
 //*****************************************************************************
 // functions
 //*****************************************************************************
@@ -166,6 +132,7 @@ const
 
 { already defined in func.inc
 procedure InitCommonControls; external ComctlDLL name 'InitCommonControls';
+function InitCommonControlsEx(LPINITCOMMONCONTROLSEX):WINBOOL; external ComctlDLL name 'InitCommonControlsEx';
 }
 
 {$ifdef read_implementation}

+ 3428 - 0
rtl/wince/wininc/coredll.inc

@@ -0,0 +1,3428 @@
+{
+    This file is part of the Free Pascal run time library.
+    Copyright (c) 2005 Free Pascal development team.
+
+    See the file COPYING.FPC, included in this distribution,
+    for details about the copyright.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+ **********************************************************************}
+
+{
+  commctrl.h
+
+  Declarations for coredll WinCE API
+
+  Changes :
+
+  01-27-2006 : [email protected]
+   First release
+  
+}
+
+{exported functions list = to do,
+ * please remove functions done *
+
+     Exports
+
+       ordinal    name
+      5C4 ??2@YAPAXI@Z
+      5C7 ??2@YAPAXIABUnothrow_t@std@@@Z
+      5C3 ??3@YAXPAX@Z
+      5C9 ??3@YAXPAXABUnothrow_t@std@@@Z
+      5C5 ??_U@YAPAXI@Z
+      5C8 ??_U@YAPAXIABUnothrow_t@std@@@Z
+      5C6 ??_V@YAXPAX@Z
+      5CA ??_V@YAXPAXABUnothrow_t@std@@@Z
+      47A ?DefaultImcGet@@YAKXZ
+      47B ?DefaultImeWndGet@@YAPAUHWND__@@XZ
+      47F ?ImmGetUIClassName@@YAPAGXZ
+      47C ?ImmProcessKey@@YAKPAUHWND__@@IJKI@Z
+      468 ?ImmSetActiveContext@@YAHPAUHWND__@@KH@Z
+      47D ?ImmTranslateMessage@@YAHPAUHWND__@@IIJHIIPAH@Z
+      671 ?_Nomemory@std@@YAXXZ
+      66F ?_Xlen@std@@YAXXZ
+      670 ?_Xran@std@@YAXXZ
+      66B ?__set_inconsistency@@YAP6AXXZP6AXXZ@Z
+      66E ?_inconsistency@@YAXXZ
+      675 ?_query_new_handler@@YAP6AHI@ZXZ
+      673 ?_query_new_mode@@YAHXZ
+      674 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z
+      672 ?_set_new_mode@@YAHH@Z
+      690 ?nothrow@std@@3Unothrow_t@1@B
+      676 ?set_new_handler@@YAP6AXXZP6AXXZ@Z
+      669 ?set_terminate@std@@YAP6AXXZP6AXXZ@Z
+      66A ?set_unexpected@std@@YAP6AXXZP6AXXZ@Z
+      66C ?terminate@std@@YAXXZ
+      66D ?unexpected@std@@YAXXZ
+      3CE AFS_CloseAllFileHandles
+      3C4 AFS_CreateDirectoryW
+      3C8 AFS_CreateFileW
+      3C9 AFS_DeleteFileW
+      3D1 AFS_FindFirstChangeNotificationW
+      3CB AFS_FindFirstFileW
+      3CF AFS_GetDiskFreeSpace
+      3C6 AFS_GetFileAttributesW
+      3CA AFS_MoveFileW
+      3D0 AFS_NotifyMountedFS
+      3CD AFS_PrestoChangoFileName
+      3CC AFS_RegisterFileSystemFunction
+      3C5 AFS_RemoveDirectoryW
+      3C7 AFS_SetFileAttributesW
+      3C3 AFS_Unmount
+      693 A_SHAFinal
+      691 A_SHAInit
+      692 A_SHAUpdate
+      532 AbortDoc
+      1B8 AccessibilitySoundSentryEvent
+      153 ActivateDevice
+      154 ActivateDeviceEx
+      49C ActivateKeyboardLayout
+      16A ActivateService
+      35B AddEventAccess
+      4E3 AddFontResourceW
+      37A AddTrackedItem
+      4D4 AdjustWindowRectEx
+      157 AdvertiseInterface
+      496 AllKeys
+      35F AllocPhysMem
+      4A2 AppendMenuW
+       E5 AttachDebugger
+      265 AudioUpdateFromRegistry
+      40A BatteryDrvrGetLevels
+      40B BatteryDrvrSupportsChangeNotification
+      40C BatteryGetLifeTimeInfo
+      40D BatteryNotifyOfTimeChange
+      1B0 BeginDeferWindowPos
+      195 BeginPaint
+      389 BinaryCompress
+      38A BinaryDecompress
+      4F2 BitBlt
+      1A2 BringWindowToTop
+      379 CacheRangeFlush
+      378 CacheSync
+      492 CallNextHookEx
+      1A8 CallWindowProcW
+      1EA CeChangeDatabaseLCID
+      1EF CeClearReplChangeBitsEx
+      2DB CeClearUserNotification
+      1D1 CeCreateDatabase
+      1D2 CeCreateDatabaseEx
+      1DC CeCreateDatabaseEx2
+      1D7 CeDeleteDatabase
+      1DF CeDeleteDatabaseEx
+      1E1 CeDeleteRecord
+      1E4 CeEnumDBVolumes
+      2E3 CeEventHasOccurred
+      1CF CeFindFirstDatabase
+      1DA CeFindFirstDatabaseEx
+      1D0 CeFindNextDatabase
+      1DB CeFindNextDatabaseEx
+      1E7 CeFlushDBVol
+      1E9 CeFreeNotification
+      2D3 CeGenRandom
+      39E CeGetCallerTrust
+      39D CeGetCurrentTrust
+      1E8 CeGetDBInformationByHandle
+      10A CeGetFileNotificationInfo
+       9D CeGetRandomSeed
+      1ED CeGetReplChangeBitsEx
+      1EB CeGetReplChangeMask
+      1F0 CeGetReplOtherBitsEx
+      313 CeGetThreadPriority
+      315 CeGetThreadQuantum
+      2E2 CeGetUserNotification
+      2E1 CeGetUserNotificationHandles
+      2DF CeGetUserNotificationPreferences
+      2DE CeHandleAppNotifications
+       96 CeLogData
+       98 CeLogGetZones
+       99 CeLogReSync
+       97 CeLogSetZones
+      359 CeMapArgumentArray
+       30 CeModuleJit
+      1E3 CeMountDBVol
+      104 CeOidGetInfo
+      105 CeOidGetInfoEx
+      106 CeOidGetInfoEx2
+      1D5 CeOpenDatabase
+      1D6 CeOpenDatabaseEx
+      1DE CeOpenDatabaseEx2
+      1D8 CeReadRecordProps
+      1E2 CeReadRecordPropsEx
+      177 CeRegisterFileSystemNotification
+      1F2 CeRegisterReplNotification
+      4E4 CeRemoveFontResource
+      15D CeResyncFilesys
+      2DD CeRunAppAtEvent
+      2DC CeRunAppAtTime
+      1D9 CeSeekDatabase
+      1E0 CeSeekDatabaseEx
+      1D3 CeSetDatabaseInfo
+      1D4 CeSetDatabaseInfoEx
+      1DD CeSetDatabaseInfoEx2
+      35A CeSetExtendedPdata
+       E7 CeSetPowerOnEvent
+      309 CeSetProcessVersion
+      1EE CeSetReplChangeBitsEx
+      1EC CeSetReplChangeMask
+      1F1 CeSetReplOtherBitsEx
+      312 CeSetThreadPriority
+      314 CeSetThreadQuantum
+      2DA CeSetUserNotification
+      2E0 CeSetUserNotificationEx
+      1E6 CeUnmountDBVol
+      1E5 CeWriteRecordProps
+       2F CeZeroPointer
+      13E CharLowerBuffW
+      13D CharLowerW
+      142 CharNextW
+      141 CharPrevW
+      13F CharUpperBuffW
+      140 CharUpperW
+      4A8 CheckMenuItem
+      4A9 CheckMenuRadioItem
+      10B CheckPassword
+      3EC CheckRadioButton
+      18E ChildWindowFromPoint
+       AE ClearCommBreak
+       AF ClearCommError
+      18F ClientToScreen
+      418 ClipCursor
+      184 CloseAllDeviceHandles
+      180 CloseAllFileHandles
+      16D CloseAllServiceHandles
+      3DD CloseClipboard
+      533 CloseEnhMetaFile
+      348 CloseHandle
+      115 CloseMsgQueue
+      384 CloseProcOE
+       18 ComThreadBaseFunc
+      540 CombineRgn
+       51 CompactAllHeaps
+       1E CompareFileTime
+      125 CompareStringW
+      3B6 ConnectDebugger
+      304 ContinueDebugEvent
+      131 ConvertDefaultLocale
+       ED CopyFileW
+       A3 CopyRect
+      3E2 CountClipboardFormats
+      3B9 CreateAPIHandle
+      35C CreateAPISet
+       A0 CreateAcceleratorTableW
+      4EF CreateBitmap
+      528 CreateBitmapFromPointer
+      3D2 CreateCaret
+      4F0 CreateCompatibleBitmap
+      4FC CreateCompatibleDC
+      3A2 CreateCrit
+      4FB CreateDCW
+      513 CreateDIBPatternBrushPt
+       9E CreateDIBSection
+      185 CreateDeviceHandle
+      3EA CreateDialogIndirectParamW
+       E9 CreateDirectoryW
+      534 CreateEnhMetaFileW
+      2F7 CreateEventW
+      346 CreateFileForMapping
+      347 CreateFileForMappingW
+      341 CreateFileMappingW
+       F2 CreateFileW
+      4E5 CreateFontIndirectW
+      412 CreateIconIndirect
+       19 CreateLocaleView
+      4AB CreateMenu
+      111 CreateMsgQueue
+      34A CreateMutexW
+      529 CreatePalette
+      50F CreatePatternBrush
+      510 CreatePen
+      514 CreatePenIndirect
+      4AC CreatePopupMenu
+      2F5 CreateProcessW
+      54C CreateRectRgn
+      541 CreateRectRgnIndirect
+      357 CreateSemaphoreW
+      16E CreateServiceHandle
+      515 CreateSolidBrush
+      34E CreateStaticMapping
+      2F4 CreateThread
+      187 CreateWindowExW
+       C5 CryptAcquireContextW
+       E1 CryptContextAddRef
+       D0 CryptCreateHash
+       CF CryptDecrypt
+       C8 CryptDeriveKey
+       D3 CryptDestroyHash
+       C9 CryptDestroyKey
+       E3 CryptDuplicateHash
+       E2 CryptDuplicateKey
+       CE CryptEncrypt
+       DF CryptEnumProviderTypesW
+       E0 CryptEnumProvidersW
+       CC CryptExportKey
+       C7 CryptGenKey
+       D6 CryptGenRandom
+       DE CryptGetDefaultProviderW
+       D9 CryptGetHashParam
+       CB CryptGetKeyParam
+       DB CryptGetProvParam
+       D7 CryptGetUserKey
+       D2 CryptHashData
+       D1 CryptHashSessionKey
+       CD CryptImportKey
+      2D1 CryptProtectData
+       C6 CryptReleaseContext
+       DA CryptSetHashParam
+       CA CryptSetKeyParam
+       DC CryptSetProvParam
+       DD CryptSetProviderExW
+       D8 CryptSetProviderW
+       D4 CryptSignHashW
+      2D2 CryptUnprotectData
+       D5 CryptVerifySignatureW
+      149 DBCanonicalize
+       C3 DDKReg_GetIsrInfo
+       C4 DDKReg_GetPciInfo
+       C2 DDKReg_GetWindowInfo
+      158 DeactivateDevice
+      305 DebugActiveProcess
+      3BF DebugNotify
+      38B DecompressBinaryBlock
+      3F0 DefDlgProcW
+      198 DefWindowProcW
+      1B1 DeferWindowPos
+       FF DeleteAndRenameFile
+        7 DeleteCriticalSection
+      4FD DeleteDC
+      535 DeleteEnhMetaFile
+       EE DeleteFileW
+      4AA DeleteMenu
+      4FE DeleteObject
+      37B DeleteTrackedItem
+      179 DeregisterAFS
+      17B DeregisterAFSName
+      150 DeregisterDevice
+      16C DeregisterService
+       A1 DestroyAcceleratorTable
+      3D3 DestroyCaret
+      413 DestroyIcon
+      4A4 DestroyMenu
+      199 DestroyWindow
+      363 DeviceIoControl
+      164 DevicePowerNotify
+      3EB DialogBoxIndirectParamW
+      3DA DisableCaretSystemWide
+      354 DisableThreadLibraryCalls
+      4B3 DispatchMessageW
+      516 DrawEdge
+      517 DrawFocusRect
+      554 DrawFrameControl
+      414 DrawIconEx
+      4B0 DrawMenuBar
+      527 DrawTextW
+      17E DumpFileSystemHeap
+      30C DumpKCallProfile
+      362 DuplicateHandle
+      518 Ellipse
+      3E5 EmptyClipboard
+      3DB EnableCaretSystemWide
+      553 EnableEUDC
+      486 EnableHardwareKeyboard
+      4A7 EnableMenuItem
+      1AA EnableWindow
+      1B2 EndDeferWindowPos
+      3F1 EndDialog
+      536 EndDoc
+      537 EndPage
+      196 EndPaint
+        8 EnterCriticalSection
+      12D EnumCalendarInfoW
+      3E3 EnumClipboardFormats
+      12F EnumDateFormatsW
+       BF EnumDevices
+      50E EnumDisplayDevices
+      666 EnumDisplayMonitors
+      50D EnumDisplaySettings
+      53C EnumFontFamiliesW
+      53D EnumFontsW
+       BE EnumPnpIds
+      4DF EnumPropsEx
+      173 EnumServices
+      13C EnumSystemCodePagesW
+      13B EnumSystemLocalesW
+      12E EnumTimeFormatsW
+      14D EnumUILanguagesW
+      1AE EnumWindows
+       A4 EqualRect
+       9F EqualRgn
+       B0 EscapeCommFunction
+      2F6 EventModify
+      542 ExcludeClipRect
+        A ExitThread
+      54F ExtCreateRegion
+      4FA ExtEscape
+      4E6 ExtTextOutW
+      411 ExtractIconExW
+      374 ExtractResource
+      17F FileSystemPowerFunction
+       21 FileTimeToLocalFileTime
+       20 FileTimeToSystemTime
+      519 FillRect
+      511 FillRgn
+      381 FilterTrackedItem
+       FD FindClose
+      109 FindCloseChangeNotification
+      107 FindFirstChangeNotificationW
+       F1 FindFirstFileExW
+       F0 FindFirstFileW
+      108 FindNextChangeNotification
+       FE FindNextFileW
+      326 FindResource
+      327 FindResourceW
+      1A9 FindWindowW
+       F9 FlushFileBuffers
+      308 FlushInstructionCache
+      344 FlushViewOfFile
+      345 FlushViewOfFileMaybe
+      13A FoldStringW
+      334 ForcePageout
+      14E FormatMessageW
+      3AC FreeIntChainHandler
+      324 FreeLibrary
+      351 FreeLibraryAndExitThread
+      360 FreePhysMem
+      118 GetACP
+       2C GetAPIAddress
+      400 GetActiveWindow
+      1C1 GetAssociatedMenu
+      487 GetAsyncKeyState
+      48F GetAsyncShiftFlags
+      4FF GetBkColor
+      500 GetBkMode
+      11A GetCPInfo
+       2E GetCRTFlags
+       2D GetCRTStorageEx
+      33F GetCallStackSnapshot
+      398 GetCallerProcess
+      3BE GetCallerProcessIndex
+      401 GetCapture
+      3D9 GetCaretBlinkTime
+      3D7 GetCaretPos
+      4EE GetCharABCWidths
+      4ED GetCharWidth32
+      4C8 GetClassInfoW
+      4CB GetClassLong
+      4C9 GetClassLongW
+      1A6 GetClassNameW
+      18A GetClientRect
+      543 GetClipBox
+      419 GetClipCursor
+      544 GetClipRgn
+      3E0 GetClipboardData
+      3E9 GetClipboardDataAlloc
+      3E4 GetClipboardFormatNameW
+      3DE GetClipboardOwner
+       B1 GetCommMask
+       B2 GetCommModemStatus
+       B3 GetCommProperties
+       B4 GetCommState
+       B5 GetCommTimeouts
+      353 GetCommandLineW
+      12C GetCurrencyFormatW
+       29 GetCurrentFT
+      501 GetCurrentObject
+      39F GetCurrentPermissions
+      526 GetCurrentPositionEx
+      41A GetCursor
+      41B GetCursorPos
+      4D1 GetDC
+      197 GetDCEx
+      50B GetDIBColorTable
+      12A GetDateFormatW
+      1B3 GetDesktopWindow
+      186 GetDeviceByIndex
+      502 GetDeviceCaps
+       C0 GetDeviceKeys
+      168 GetDevicePower
+      3F4 GetDialogBaseUnits
+      100 GetDiskFreeSpaceExW
+      3F3 GetDlgCtrlID
+      3F2 GetDlgItem
+      3F5 GetDlgItemInt
+      3EF GetDlgItemTextW
+      4D5 GetDoubleClickTime
+      2FA GetEventData
+      319 GetExitCodeProcess
+      318 GetExitCodeThread
+      394 GetFSHeapInfo
+      101 GetFileAttributesExW
+       EF GetFileAttributesW
+       F8 GetFileInformationByHandle
+       F6 GetFileSize
+       FA GetFileTime
+      32D GetFileVersionInfoSizeW
+      32C GetFileVersionInfoW
+      3FF GetFocus
+      407 GetForegroundInfo
+      409 GetForegroundKeyboardLayoutHandle
+      408 GetForegroundKeyboardTarget
+      3FB GetForegroundWindow
+       50 GetHeapSnapshot
+      399 GetIdleTime
+      37D GetKPhys
+      4B4 GetKeyState
+      49A GetKeyboardLayout
+      498 GetKeyboardLayoutList
+      49B GetKeyboardLayoutNameW
+      488 GetKeyboardStatus
+      405 GetKeyboardTarget
+      497 GetKeyboardType
+      316 GetLastError
+       23 GetLocalTime
+      127 GetLocaleInfoW
+      4AE GetMenuItemInfoW
+      4B6 GetMessagePos
+      4C3 GetMessageQueueReadyTimeStamp
+      4BF GetMessageSource
+      4B5 GetMessageW
+      4B7 GetMessageWNoWait
+      330 GetModuleFileNameW
+      331 GetModuleHandleW
+      30B GetModuleInformation
+      665 GetMonitorInfo
+      481 GetMouseMovePoints
+      114 GetMsgQueueInfo
+      52E GetNearestColor
+      52A GetNearestPaletteIndex
+      3F7 GetNextDlgGroupItem
+      3F6 GetNextDlgTabItem
+      12B GetNumberFormatW
+      119 GetOEMCP
+      503 GetObjectType
+      504 GetObjectW
+      3E8 GetOpenClipboardWindow
+      2EF GetOpenFileNameW
+      397 GetOwnerProcess
+      52B GetPaletteEntries
+      19D GetParent
+      10D GetPasswordActive
+      110 GetPasswordStatus
+      51A GetPixel
+      3E7 GetPriorityClipboardFormat
+      1B6 GetPrivateCallbacks
+      393 GetProcAddrBits
+      352 GetProcAddressA
+      325 GetProcAddressW
+      391 GetProcFromPtr
+      3A8 GetProcName
+       4E GetProcessHeap
+      3BD GetProcessIDFromIndex
+      3BC GetProcessIndexFromID
+      32F GetProcessVersion
+      4DD GetProp
+      4C1 GetQueueStatus
+      371 GetRealTime
+      545 GetRegionData
+      546 GetRgnBox
+      377 GetRomFileBytes
+      376 GetRomFileInfo
+      2F0 GetSaveFileNameW
+      558 GetScrollInfo
+      16F GetServiceByIndex
+      174 GetServiceHandle
+      5CB GetStdioPathW
+      505 GetStockObject
+      102 GetStoreInformation
+      139 GetStringTypeExW
+      138 GetStringTypeW
+      4AF GetSubMenu
+      4D6 GetSysColor
+      51B GetSysColorBrush
+      134 GetSystemDefaultLCID
+      132 GetSystemDefaultLangID
+      14A GetSystemDefaultUILanguage
+      337 GetSystemInfo
+      17C GetSystemMemoryDivision
+      4CF GetSystemMetrics
+      52C GetSystemPaletteEntries
+      15E GetSystemPowerState
+      40E GetSystemPowerStatusEx
+      40F GetSystemPowerStatusEx2
+       25 GetSystemTime
+      356 GetTempFileNameW
+       EB GetTempPathW
+      4EC GetTextAlign
+      506 GetTextColor
+      4E7 GetTextExtentExPointW
+      53E GetTextFaceW
+      4E8 GetTextMetricsW
+      301 GetThreadContext
+      311 GetThreadPriority
+      335 GetThreadTimes
+      32E GetTickCount
+      129 GetTimeFormatW
+       27 GetTimeZoneInformation
+      1A1 GetUpdateRect
+      1A0 GetUpdateRgn
+      136 GetUserDefaultLCID
+      133 GetUserDefaultLangID
+      14B GetUserDefaultUILanguage
+      2D0 GetUserDirectory
+      2BE GetUserNameExW
+       1C GetVersionEx
+       1D GetVersionExW
+      18C GetWindow
+      4D2 GetWindowDC
+      194 GetWindowLongW
+      189 GetWindowRect
+      1B5 GetWindowRgn
+      1A3 GetWindowTextLengthW
+      192 GetWindowTextW
+      1B7 GetWindowTextWDirect
+      1AF GetWindowThreadProcessId
+      37E GiveKPhys
+      4E0 GlobalAddAtomW
+      4E1 GlobalDeleteAtom
+      4E2 GlobalFindAtomW
+       9B GlobalMemoryStatus
+      531 GradientFill
+      1C2 GwesPowerDown
+      1BF GwesPowerOffSystem
+      1C3 GwesPowerUp
+       45 HeapAlloc
+       46 HeapAllocTrace
+       41 HeapCreate
+       43 HeapDestroy
+       4C HeapFree
+       48 HeapReAlloc
+       4A HeapSize
+       4F HeapValidate
+      3D4 HideCaret
+      420 ImageList_Add
+      421 ImageList_AddMasked
+      422 ImageList_BeginDrag
+      43D ImageList_Copy
+      423 ImageList_CopyDitherImage
+      424 ImageList_Create
+      425 ImageList_Destroy
+      426 ImageList_DragEnter
+      427 ImageList_DragLeave
+      428 ImageList_DragMove
+      429 ImageList_DragShowNolock
+      42A ImageList_Draw
+      42B ImageList_DrawEx
+      42C ImageList_DrawIndirect
+      43E ImageList_Duplicate
+      42D ImageList_EndDrag
+      42E ImageList_GetBkColor
+      42F ImageList_GetDragImage
+      430 ImageList_GetIcon
+      431 ImageList_GetIconSize
+      432 ImageList_GetImageCount
+      433 ImageList_GetImageInfo
+      434 ImageList_LoadImage
+      435 ImageList_Merge
+      436 ImageList_Remove
+      437 ImageList_Replace
+      438 ImageList_ReplaceIcon
+      439 ImageList_SetBkColor
+      43A ImageList_SetDragCursorImage
+      43B ImageList_SetIconSize
+      43F ImageList_SetImageCount
+      43C ImageList_SetOverlayImage
+      44C ImmAssociateContext
+      476 ImmAssociateContextEx
+      44D ImmConfigureIMEW
+      44A ImmCreateContext
+      44E ImmCreateIMCC
+      44B ImmDestroyContext
+      44F ImmDestroyIMCC
+      443 ImmDisableIME
+      444 ImmEnableIME
+      450 ImmEnumRegisterWordW
+      451 ImmEscapeW
+      452 ImmGenerateMessage
+      454 ImmGetCandidateListCountW
+      453 ImmGetCandidateListW
+      455 ImmGetCandidateWindow
+      456 ImmGetCompositionFontW
+      447 ImmGetCompositionStringW
+      457 ImmGetCompositionWindow
+      440 ImmGetContext
+      458 ImmGetConversionListW
+      441 ImmGetConversionStatus
+      459 ImmGetDefaultIMEWnd
+      45A ImmGetDescriptionW
+      45B ImmGetGuideLineW
+      46E ImmGetHotKey
+      45C ImmGetIMCCLockCount
+      45D ImmGetIMCCSize
+      45E ImmGetIMCLockCount
+      477 ImmGetIMEFileNameW
+      479 ImmGetImeMenuItemsW
+      449 ImmGetKeyboardLayout
+      45F ImmGetOpenStatus
+      460 ImmGetProperty
+      461 ImmGetRegisterWordStyleW
+      471 ImmGetStatusWindowPos
+      478 ImmGetVirtualKey
+      448 ImmIsIME
+      462 ImmIsUIMessageW
+      463 ImmLockIMC
+      464 ImmLockIMCC
+      442 ImmNotifyIME
+      465 ImmReSizeIMCC
+      466 ImmRegisterWordW
+      445 ImmReleaseContext
+      480 ImmRequestMessageW
+      467 ImmSIPanelState
+      469 ImmSetCandidateWindow
+      46A ImmSetCompositionFontW
+      46B ImmSetCompositionStringW
+      46C ImmSetCompositionWindow
+      446 ImmSetConversionStatus
+      46D ImmSetHotKey
+      47E ImmSetImeWndIMC
+      46F ImmSetOpenStatus
+      470 ImmSetStatusWindowPos
+      472 ImmSimulateHotKey
+      473 ImmUnlockIMC
+      474 ImmUnlockIMCC
+      475 ImmUnregisterWordW
+      4C0 InSendMessage
+       A5 InflateRect
+        D InitLocale
+        6 InitializeCriticalSection
+      38C InputDebugCharW
+      4A1 InsertMenuW
+      349 Int_CloseHandle
+      2F8 Int_CreateEventW
+       47 Int_HeapAlloc
+       42 Int_HeapCreate
+       44 Int_HeapDestroy
+       4D Int_HeapFree
+       49 Int_HeapReAlloc
+       4B Int_HeapSize
+       15 InterlockedCompareExchange
+       12 InterlockedDecrement
+       13 InterlockedExchange
+       14 InterlockedExchangeAdd
+       11 InterlockedIncrement
+       10 InterlockedTestExchange
+      3B1 InterruptDisable
+      3B0 InterruptDone
+      3AE InterruptInitialize
+      3AF InterruptMask
+      547 IntersectClipRect
+       A6 IntersectRect
+      18B InvalidateRect
+      1BA InvalidateRgn
+      51D InvertRect
+       2A IsAPIReady
+      31B IsBadCodePtr
+      392 IsBadPtr
+      31C IsBadReadPtr
+      31D IsBadWritePtr
+      1A4 IsChild
+      3E6 IsClipboardFormatAvailable
+      11D IsDBCSLeadByte
+      11E IsDBCSLeadByteEx
+      3F8 IsDialogMessageW
+       E4 IsEncryptionPermitted
+       E8 IsExiting
+      39B IsPrimaryThread
+        F IsProcessDying
+      339 IsProcessorFeaturePresent
+       A7 IsRectEmpty
+      183 IsSystemFile
+      117 IsValidCodePage
+      130 IsValidLocale
+      19E IsWindow
+      1AB IsWindowEnabled
+      4D0 IsWindowVisible
+      375 KernExtractIcons
+      34C KernelIoControl
+      34D KernelLibIoControl
+      489 KeybdGetDeviceInfo
+      48A KeybdInitStates
+      48B KeybdVKeyToUnicode
+      396 KillAllOtherThreads
+      4C6 KillTimer
+      126 LCMapStringW
+      38E LeaveCritSec
+        9 LeaveCriticalSection
+      525 LineTo
+       A2 LoadAcceleratorsW
+      41E LoadAnimatedCursor
+      4C4 LoadBitmapW
+      417 LoadCursorW
+      3AA LoadDriver
+      151 LoadFSD
+      152 LoadFSDEx
+      415 LoadIconW
+      41F LoadImageW
+      3AB LoadIntChainHandler
+      3AD LoadKernelLibrary
+      499 LoadKeyboardLayoutW
+      323 LoadLibraryExW
+      322 LoadLibraryW
+      4A6 LoadMenuW
+      328 LoadResource
+      329 LoadStringW
+       31 LocalAlloc
+       3E LocalAllocInProcess
+       32 LocalAllocTrace
+       22 LocalFileTimeToFileTime
+       35 LocalFree
+       3F LocalFreeInProcess
+       33 LocalReAlloc
+       34 LocalSize
+       40 LocalSizeInProcess
+      364 LockPages
+      696 MD5Final
+      694 MD5Init
+      695 MD5Update
+       17 MainThreadBaseFunc
+      34F MapCallerPtr
+      3F9 MapDialogRect
+      350 MapPtrToProcWithSize
+      38F MapPtrToProcess
+      390 MapPtrUnsecure
+      342 MapViewOfFile
+      48C MapVirtualKeyW
+      1A7 MapWindowPoints
+      4F3 MaskBlt
+      4B1 MessageBeep
+      4B2 MessageBoxW
+      662 MonitorFromPoint
+      663 MonitorFromRect
+      664 MonitorFromWindow
+       EC MoveFileW
+      524 MoveToEx
+      19F MoveWindow
+      4BE MsgWaitForMultipleObjectsEx
+      123 MultiByteToWideChar
+      33C NKDbgPrintfW
+      3A7 NKTerminateThread
+      36F NKvDbgPrintfW
+      49F NLedGetDeviceInfo
+      4A0 NLedSetDevice
+      30F NotifyForceCleanboot
+      410 NotifyWinUserSystem
+       A8 OffsetRect
+      548 OffsetRgn
+      3DC OpenClipboard
+       C1 OpenDeviceKey
+      2F9 OpenEventW
+      116 OpenMsgQueue
+      30A OpenProcess
+      395 OtherThreadsRunning
+      336 OutputDebugStringW
+      3BB PPSHRestart
+        C PSLNotify
+      340 PageOutModule
+      51C PatBlt
+      4B8 PeekMessageW
+      2D5 PegClearUserNotification
+      1C7 PegCreateDatabase
+      1CA PegDeleteDatabase
+      1CC PegDeleteRecord
+      1C5 PegFindFirstDatabase
+      1C6 PegFindNextDatabase
+      2D9 PegGetUserNotificationPreferences
+      2D8 PegHandleAppNotifications
+      103 PegOidGetInfo
+      1C9 PegOpenDatabase
+      1CD PegReadRecordProps
+      4E9 PegRemoveFontResource
+      2D7 PegRunAppAtEvent
+      2D6 PegRunAppAtTime
+      1CB PegSeekDatabase
+      1C8 PegSetDatabaseInfo
+      2D4 PegSetUserNotification
+      1CE PegWriteRecordProps
+      2F1 PerformCallBack4
+      538 PlayEnhMetaFile
+      267 PlaySoundW
+      51E Polygon
+      51F Polyline
+      48D PostKeybdMessage
+      4B9 PostMessageW
+      4BA PostQuitMessage
+      1AD PostThreadMessageW
+      3A3 PowerOffSystem
+      169 PowerPolicyNotify
+      37C PrintTrackedItem
+      373 ProcessDetachAllDLLs
+       94 ProfileCaptureStatus
+       92 ProfileStart
+       95 ProfileStartEx
+       93 ProfileStop
+      370 ProfileSyscall
+       A9 PtInRect
+      549 PtInRegion
+       B6 PurgeComm
+      484 QASetWindowsJournalHook
+      485 QAUnhookWindowsJournalHook
+      2F2 QueryAPISetID
+      338 QueryInstructionSet
+      332 QueryPerformanceCounter
+      333 QueryPerformanceFrequency
+      33A RaiseException
+       91 Random
+      1FC RasDeleteEntry
+      207 RasDevConfigDialogEditW
+      1F3 RasDial
+      1FE RasEnumConnections
+      203 RasEnumDevicesW
+      1F6 RasEnumEntries
+      1FF RasGetConnectStatus
+      206 RasGetDispPhoneNumW
+      20A RasGetEapConnectionData
+      208 RasGetEapUserData
+      200 RasGetEntryDevConfig
+      1F7 RasGetEntryDialParams
+      1F9 RasGetEntryProperties
+      205 RasGetLinkStatistics
+      204 RasGetProjectionInfoW
+      1F5 RasHangUp
+      1F4 RasHangup
+      202 RasIOControl
+      1FD RasRenameEntry
+      20B RasSetEapConnectionData
+      209 RasSetEapUserData
+      201 RasSetEntryDevConfig
+      1F8 RasSetEntryDialParams
+      1FA RasSetEntryProperties
+      1FB RasValidateEntryName
+       F4 ReadFile
+      181 ReadFileWithSeek
+      112 ReadMsgQueue
+      306 ReadProcessMemory
+      3C0 ReadRegistryFromOEM
+      52F RealizePalette
+      54A RectInRegion
+      54D RectVisible
+      520 Rectangle
+      1BE RectangleAnimation
+      1BC RedrawWindow
+      383 RefreshKernelAlarm
+      2BF RegCloseKey
+      2CA RegCopyFile
+      2C0 RegCreateKeyExW
+      2C1 RegDeleteKeyW
+      2C2 RegDeleteValueW
+      2C4 RegEnumKeyExW
+      2C3 RegEnumValueW
+      2C9 RegFlushKey
+      2C5 RegOpenKeyExW
+      159 RegOpenProcessKey
+      2C6 RegQueryInfoKeyW
+      2C7 RegQueryValueExW
+      2CD RegReplaceKey
+      2CB RegRestoreFile
+      2CC RegSaveKey
+      2C8 RegSetValueExW
+      178 RegisterAFSEx
+      17A RegisterAFSName
+      3B8 RegisterAPISet
+      4CD RegisterClassW
+      3E1 RegisterClipboardFormatW
+      33D RegisterDbgZones
+      4DB RegisterDesktop
+      14F RegisterDevice
+      493 RegisterHotKey
+      165 RegisterPowerRelationship
+      1BD RegisterSIPanel
+      16B RegisterService
+      4D9 RegisterTaskBar
+      4DA RegisterTaskBarEx
+      380 RegisterTrackedItem
+      4D8 RegisterWindowMessageW
+        E ReinitLocale
+      403 ReleaseCapture
+      4D3 ReleaseDC
+      34B ReleaseMutex
+      166 ReleasePowerRelationship
+      161 ReleasePowerRequirement
+      358 ReleaseSemaphore
+       36 RemoteHeapAlloc
+       38 RemoteHeapFree
+       37 RemoteHeapReAlloc
+       39 RemoteHeapSize
+       3A RemoteLocalAlloc
+       3D RemoteLocalFree
+       3B RemoteLocalReAlloc
+       3C RemoteLocalSize
+       EA RemoveDirectoryW
+      4EA RemoveFontResourceW
+      4A3 RemoveMenu
+      4DE RemoveProp
+      155 RequestDeviceNotifications
+      162 RequestPowerNotifications
+      15A ResourceCreateList
+      15C ResourceRelease
+      15B ResourceRequest
+      4F8 RestoreDC
+      300 ResumeThread
+      521 RoundRect
+      2E5 SHAddToRecentDocs
+      2E6 SHCreateExplorerInstance
+      2E8 SHCreateShortcut
+      2EA SHCreateShortcutEx
+      2ED SHGetFileInfo
+      2E9 SHGetShortcutTarget
+      2EE SHGetSpecialFolderPath
+      2EC SHLoadDIBitmap
+      2EB SHShowOutOfMemory
+      4F9 SaveDC
+      190 ScreenToClient
+      552 ScrollDC
+      1AC ScrollWindowEx
+      54B SelectClipRgn
+      507 SelectObject
+      530 SelectPalette
+      3ED SendDlgItemMessageW
+      482 SendInput
+      4C2 SendMessageTimeout
+      4BB SendMessageW
+      4BC SendNotifyMessageW
+      171 ServiceAddPort
+      175 ServiceClosePort
+      170 ServiceIoControl
+      172 ServiceUnbindPorts
+      11B SetACP
+      539 SetAbortProc
+      3FD SetActiveWindow
+      1C0 SetAssociatedMenu
+      4F1 SetBitmapBits
+      508 SetBkColor
+      509 SetBkMode
+      522 SetBrushOrgEx
+      402 SetCapture
+      3D8 SetCaretBlinkTime
+      3D6 SetCaretPos
+      4CC SetClassLong
+      4CA SetClassLongW
+      3A1 SetCleanRebootFlag
+      3DF SetClipboardData
+       B7 SetCommBreak
+       B8 SetCommMask
+       B9 SetCommState
+       BA SetCommTimeouts
+      2CE SetCurrentUser
+      416 SetCursor
+      41C SetCursorPos
+      50C SetDIBColorTable
+      4F7 SetDIBitsToDevice
+      33E SetDaylightTime
+      3A4 SetDbgZone
+      167 SetDevicePower
+      3FA SetDlgItemInt
+      3EE SetDlgItemTextW
+       FC SetEndOfFile
+      2FB SetEventData
+      37F SetExceptionHandler
+       F3 SetFileAttributesW
+       F7 SetFilePointer
+       FB SetFileTime
+      3FE SetFocus
+      3FC SetForegroundWindow
+      385 SetGwesOOMEvent
+      3B4 SetGwesPowerHandler
+      3A9 SetHandleOwner
+      3B7 SetHardwareWatch
+       E6 SetInterruptEvent
+      3B2 SetKMode
+      382 SetKernelAlarm
+      404 SetKeyboardTarget
+      317 SetLastError
+       24 SetLocalTime
+      128 SetLocaleInfoW
+      39A SetLowestScheduledPriority
+      4AD SetMenuItemInfoW
+      11C SetOEMCP
+      386 SetOOMEvent
+      551 SetObjectOwner
+      52D SetPaletteEntries
+      19C SetParent
+      10C SetPassword
+      10E SetPasswordActive
+      10F SetPasswordStatus
+      523 SetPixel
+      3B3 SetPowerOffHandler
+      160 SetPowerRequirement
+      39C SetProcPermissions
+      4DC SetProp
+      512 SetROP2
+      372 SetRealTime
+       AA SetRect
+       AB SetRectEmpty
+      54E SetRectRgn
+      555 SetScrollInfo
+      556 SetScrollPos
+      557 SetScrollRange
+      5CC SetStdioPathW
+      4D7 SetSysColors
+      135 SetSystemDefaultLCID
+      17D SetSystemMemoryDivision
+      15F SetSystemPowerState
+       26 SetSystemTime
+      4EB SetTextAlign
+      50A SetTextColor
+      302 SetThreadContext
+      310 SetThreadPriority
+      3A0 SetTimeZoneBias
+       28 SetTimeZoneInformation
+      4C5 SetTimer
+      2CF SetUserData
+      137 SetUserDefaultLCID
+      14C SetUserDefaultUILanguage
+      550 SetViewportOrgEx
+      3B5 SetWDevicePowerHandler
+      193 SetWindowLongW
+      188 SetWindowPos
+      1B4 SetWindowRgn
+      191 SetWindowTextW
+      490 SetWindowsHookExW
+       BB SetupComm
+      2E7 ShellExecuteEx
+      406 ShellModalEnd
+      2E4 Shell_NotifyIcon
+      3D5 ShowCaret
+      41D ShowCursor
+      1C4 ShowStartupWindow
+      19A ShowWindow
+      176 SignalStarted
+      65E SipEnumIM
+      65F SipGetCurrentIM
+      65C SipGetInfo
+      65A SipRegisterNotification
+      660 SipSetCurrentIM
+      661 SipSetDefaultRect
+      65D SipSetInfo
+      65B SipShowIM
+      659 SipStatus
+      32A SizeofResource
+      2FC Sleep
+      361 SleepTillTick
+      53A StartDocW
+      53B StartPage
+      156 StopDeviceNotifications
+      163 StopPowerNotifications
+      4F4 StretchBlt
+      4F6 StretchDIBits
+      648 StringCbCatA
+      64A StringCbCatExA
+       82 StringCbCatExW
+      64C StringCbCatNA
+      64E StringCbCatNExA
+       86 StringCbCatNExW
+       84 StringCbCatNW
+       80 StringCbCatW
+      642 StringCbCopyA
+      644 StringCbCopyExA
+       7C StringCbCopyExW
+      646 StringCbCopyNA
+       7E StringCbCopyNW
+       7A StringCbCopyW
+      658 StringCbLengthA
+       90 StringCbLengthW
+      652 StringCbPrintfA
+      654 StringCbPrintfExA
+       8C StringCbPrintfExW
+       8A StringCbPrintfW
+      650 StringCbVPrintfA
+      656 StringCbVPrintfExA
+       8E StringCbVPrintfExW
+       88 StringCbVPrintfW
+      647 StringCchCatA
+      649 StringCchCatExA
+       81 StringCchCatExW
+      64B StringCchCatNA
+      64D StringCchCatNExA
+       85 StringCchCatNExW
+       83 StringCchCatNW
+       7F StringCchCatW
+      641 StringCchCopyA
+      643 StringCchCopyExA
+       7B StringCchCopyExW
+      645 StringCchCopyNA
+       7D StringCchCopyNW
+       79 StringCchCopyW
+      657 StringCchLengthA
+       8F StringCchLengthW
+      651 StringCchPrintfA
+      653 StringCchPrintfExA
+       8B StringCchPrintfExW
+       89 StringCchPrintfW
+      64F StringCchVPrintfA
+      655 StringCchVPrintfExA
+       8D StringCchVPrintfExW
+       87 StringCchVPrintfW
+      387 StringCompress
+      388 StringDecompress
+       AC SubtractRect
+      2FF SuspendThread
+      49D SystemIdleTimerReset
+        5 SystemMemoryLow
+       9C SystemParametersInfoW
+        4 SystemStarted
+       1F SystemTimeToFileTime
+      30D THCreateSnapshot
+      30E THGrow
+      38D TakeCritSec
+      33B TerminateProcess
+      2F3 TerminateThread
+      366 ThreadAttachAllDLLs
+       16 ThreadBaseFunc
+      367 ThreadDetachAllDLLs
+        B ThreadExceptionExit
+      31A TlsCall
+       1A TlsGetValue
+       1B TlsSetValue
+      4C7 TouchCalibrate
+      4A5 TrackPopupMenuEx
+      49E TranslateAcceleratorW
+      53F TranslateCharsetInfo
+      4BD TranslateMessage
+       BC TransmitCommChar
+      4F5 TransparentImage
+      355 TryEnterCriticalSection
+      3A6 TurnOffProfiling
+      3A5 TurnOnProfiling
+      36C U_rclose
+      36B U_rlseek
+      368 U_ropen
+      369 U_rread
+      36A U_rwrite
+      491 UnhookWindowsHookEx
+       AD UnionRect
+      365 UnlockPages
+      343 UnmapViewOfFile
+      4CE UnregisterClassW
+      495 UnregisterFunc1
+      494 UnregisterHotKey
+      36D UpdateNLSInfo
+      36E UpdateNLSInfoEx
+      19B UpdateWindow
+      1A5 ValidateRect
+      1BB ValidateRgn
+      32B VerQueryValueW
+      3BA VerifyAPIHandle
+      31E VirtualAlloc
+      35D VirtualCopy
+      31F VirtualFree
+      320 VirtualProtect
+      321 VirtualQuery
+      35E VirtualSetAttributes
+      2B3 WNetAddConnection3W
+      2B4 WNetCancelConnection2W
+      2BC WNetCloseEnum
+      2B5 WNetConnectionDialog1W
+      2B6 WNetDisconnectDialog
+      2B7 WNetDisconnectDialog1W
+      2BD WNetEnumResourceW
+      2B8 WNetGetConnectionW
+      2B9 WNetGetUniversalNameW
+      2BA WNetGetUserW
+      2BB WNetOpenEnumW
+       BD WaitCommEvent
+      303 WaitForDebugEvent
+      2FE WaitForMultipleObjects
+      2FD WaitForSingleObject
+      124 WideCharToMultiByte
+      18D WindowFromPoint
+      3C2 WriteDebugLED
+       F5 WriteFile
+      182 WriteFileWithSeek
+      113 WriteMsgQueue
+      307 WriteProcessMemory
+      3C1 WriteRegistryToOEM
+      67B _CountLeadingOnes
+      67C _CountLeadingOnes64
+      67D _CountLeadingSigns
+      67E _CountLeadingSigns64
+      67F _CountLeadingZeros
+      680 _CountLeadingZeros64
+      681 _CountOneBits
+      682 _CountOneBits64
+      5BB _HUGE
+      61C _InitStdioLib
+      686 _MulHigh
+      687 _MulUnsignedHigh
+      68F _XcptFilter
+       9A __C_specific_handler
+      667 __CxxFrameHandler
+      668 __CxxThrowException
+        1 __IMPORT_DESCRIPTOR_COREDLL
+        2 __NULL_IMPORT_DESCRIPTOR
+      600 __addd
+      5FE __adds
+      5FD __cmpd
+      5FC __cmps
+      5FB __divd
+      5FA __divs
+      5F9 __dtoi
+      5F8 __dtoi64
+      5F7 __dtos
+      5F6 __dtou
+      5F5 __dtou64
+      5F4 __eqd
+      5F3 __eqs
+      5F2 __ged
+      5F1 __ges
+      5F0 __gtd
+      5EF __gts
+      5EE __i64tod
+      5ED __i64tos
+      5C4 __imp_??2@YAPAXI@Z
+      5C7 __imp_??2@YAPAXIABUnothrow_t@std@@@Z
+      5C3 __imp_??3@YAXPAX@Z
+      5C9 __imp_??3@YAXPAXABUnothrow_t@std@@@Z
+      5C5 __imp_??_U@YAPAXI@Z
+      5C8 __imp_??_U@YAPAXIABUnothrow_t@std@@@Z
+      5C6 __imp_??_V@YAXPAX@Z
+      5CA __imp_??_V@YAXPAXABUnothrow_t@std@@@Z
+      47A __imp_?DefaultImcGet@@YAKXZ
+      47B __imp_?DefaultImeWndGet@@YAPAUHWND__@@XZ
+      47F __imp_?ImmGetUIClassName@@YAPAGXZ
+      47C __imp_?ImmProcessKey@@YAKPAUHWND__@@IJKI@Z
+      468 __imp_?ImmSetActiveContext@@YAHPAUHWND__@@KH@Z
+      47D __imp_?ImmTranslateMessage@@YAHPAUHWND__@@IIJHIIPAH@Z
+      671 __imp_?_Nomemory@std@@YAXXZ
+      66F __imp_?_Xlen@std@@YAXXZ
+      670 __imp_?_Xran@std@@YAXXZ
+      66B __imp_?__set_inconsistency@@YAP6AXXZP6AXXZ@Z
+      66E __imp_?_inconsistency@@YAXXZ
+      675 __imp_?_query_new_handler@@YAP6AHI@ZXZ
+      673 __imp_?_query_new_mode@@YAHXZ
+      674 __imp_?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z
+      672 __imp_?_set_new_mode@@YAHH@Z
+      690 __imp_?nothrow@std@@3Unothrow_t@1@B
+      676 __imp_?set_new_handler@@YAP6AXXZP6AXXZ@Z
+      669 __imp_?set_terminate@std@@YAP6AXXZP6AXXZ@Z
+      66A __imp_?set_unexpected@std@@YAP6AXXZP6AXXZ@Z
+      66C __imp_?terminate@std@@YAXXZ
+      66D __imp_?unexpected@std@@YAXXZ
+      3CE __imp_AFS_CloseAllFileHandles
+      3C4 __imp_AFS_CreateDirectoryW
+      3C8 __imp_AFS_CreateFileW
+      3C9 __imp_AFS_DeleteFileW
+      3D1 __imp_AFS_FindFirstChangeNotificationW
+      3CB __imp_AFS_FindFirstFileW
+      3CF __imp_AFS_GetDiskFreeSpace
+      3C6 __imp_AFS_GetFileAttributesW
+      3CA __imp_AFS_MoveFileW
+      3D0 __imp_AFS_NotifyMountedFS
+      3CD __imp_AFS_PrestoChangoFileName
+      3CC __imp_AFS_RegisterFileSystemFunction
+      3C5 __imp_AFS_RemoveDirectoryW
+      3C7 __imp_AFS_SetFileAttributesW
+      3C3 __imp_AFS_Unmount
+      693 __imp_A_SHAFinal
+      691 __imp_A_SHAInit
+      692 __imp_A_SHAUpdate
+      532 __imp_AbortDoc
+      1B8 __imp_AccessibilitySoundSentryEvent
+      153 __imp_ActivateDevice
+      154 __imp_ActivateDeviceEx
+      49C __imp_ActivateKeyboardLayout
+      16A __imp_ActivateService
+      35B __imp_AddEventAccess
+      4E3 __imp_AddFontResourceW
+      37A __imp_AddTrackedItem
+      4D4 __imp_AdjustWindowRectEx
+      157 __imp_AdvertiseInterface
+      496 __imp_AllKeys
+      35F __imp_AllocPhysMem
+      4A2 __imp_AppendMenuW
+       E5 __imp_AttachDebugger
+      265 __imp_AudioUpdateFromRegistry
+      40A __imp_BatteryDrvrGetLevels
+      40B __imp_BatteryDrvrSupportsChangeNotification
+      40C __imp_BatteryGetLifeTimeInfo
+      40D __imp_BatteryNotifyOfTimeChange
+      1B0 __imp_BeginDeferWindowPos
+      195 __imp_BeginPaint
+      389 __imp_BinaryCompress
+      38A __imp_BinaryDecompress
+      4F2 __imp_BitBlt
+      1A2 __imp_BringWindowToTop
+      379 __imp_CacheRangeFlush
+      378 __imp_CacheSync
+      492 __imp_CallNextHookEx
+      1A8 __imp_CallWindowProcW
+      1EA __imp_CeChangeDatabaseLCID
+      1EF __imp_CeClearReplChangeBitsEx
+      2DB __imp_CeClearUserNotification
+      1D1 __imp_CeCreateDatabase
+      1D2 __imp_CeCreateDatabaseEx
+      1DC __imp_CeCreateDatabaseEx2
+      1D7 __imp_CeDeleteDatabase
+      1DF __imp_CeDeleteDatabaseEx
+      1E1 __imp_CeDeleteRecord
+      1E4 __imp_CeEnumDBVolumes
+      2E3 __imp_CeEventHasOccurred
+      1CF __imp_CeFindFirstDatabase
+      1DA __imp_CeFindFirstDatabaseEx
+      1D0 __imp_CeFindNextDatabase
+      1DB __imp_CeFindNextDatabaseEx
+      1E7 __imp_CeFlushDBVol
+      1E9 __imp_CeFreeNotification
+      2D3 __imp_CeGenRandom
+      39E __imp_CeGetCallerTrust
+      39D __imp_CeGetCurrentTrust
+      1E8 __imp_CeGetDBInformationByHandle
+      10A __imp_CeGetFileNotificationInfo
+       9D __imp_CeGetRandomSeed
+      1ED __imp_CeGetReplChangeBitsEx
+      1EB __imp_CeGetReplChangeMask
+      1F0 __imp_CeGetReplOtherBitsEx
+      313 __imp_CeGetThreadPriority
+      315 __imp_CeGetThreadQuantum
+      2E2 __imp_CeGetUserNotification
+      2E1 __imp_CeGetUserNotificationHandles
+      2DF __imp_CeGetUserNotificationPreferences
+      2DE __imp_CeHandleAppNotifications
+       96 __imp_CeLogData
+       98 __imp_CeLogGetZones
+       99 __imp_CeLogReSync
+       97 __imp_CeLogSetZones
+      359 __imp_CeMapArgumentArray
+       30 __imp_CeModuleJit
+      1E3 __imp_CeMountDBVol
+      104 __imp_CeOidGetInfo
+      105 __imp_CeOidGetInfoEx
+      106 __imp_CeOidGetInfoEx2
+      1D5 __imp_CeOpenDatabase
+      1D6 __imp_CeOpenDatabaseEx
+      1DE __imp_CeOpenDatabaseEx2
+      1D8 __imp_CeReadRecordProps
+      1E2 __imp_CeReadRecordPropsEx
+      177 __imp_CeRegisterFileSystemNotification
+      1F2 __imp_CeRegisterReplNotification
+      4E4 __imp_CeRemoveFontResource
+      15D __imp_CeResyncFilesys
+      2DD __imp_CeRunAppAtEvent
+      2DC __imp_CeRunAppAtTime
+      1D9 __imp_CeSeekDatabase
+      1E0 __imp_CeSeekDatabaseEx
+      1D3 __imp_CeSetDatabaseInfo
+      1D4 __imp_CeSetDatabaseInfoEx
+      1DD __imp_CeSetDatabaseInfoEx2
+      35A __imp_CeSetExtendedPdata
+       E7 __imp_CeSetPowerOnEvent
+      309 __imp_CeSetProcessVersion
+      1EE __imp_CeSetReplChangeBitsEx
+      1EC __imp_CeSetReplChangeMask
+      1F1 __imp_CeSetReplOtherBitsEx
+      312 __imp_CeSetThreadPriority
+      314 __imp_CeSetThreadQuantum
+      2DA __imp_CeSetUserNotification
+      2E0 __imp_CeSetUserNotificationEx
+      1E6 __imp_CeUnmountDBVol
+      1E5 __imp_CeWriteRecordProps
+       2F __imp_CeZeroPointer
+      13E __imp_CharLowerBuffW
+      13D __imp_CharLowerW
+      142 __imp_CharNextW
+      141 __imp_CharPrevW
+      13F __imp_CharUpperBuffW
+      140 __imp_CharUpperW
+      4A8 __imp_CheckMenuItem
+      4A9 __imp_CheckMenuRadioItem
+      10B __imp_CheckPassword
+      3EC __imp_CheckRadioButton
+      18E __imp_ChildWindowFromPoint
+       AE __imp_ClearCommBreak
+       AF __imp_ClearCommError
+      18F __imp_ClientToScreen
+      418 __imp_ClipCursor
+      184 __imp_CloseAllDeviceHandles
+      180 __imp_CloseAllFileHandles
+      16D __imp_CloseAllServiceHandles
+      3DD __imp_CloseClipboard
+      533 __imp_CloseEnhMetaFile
+      348 __imp_CloseHandle
+      115 __imp_CloseMsgQueue
+      384 __imp_CloseProcOE
+       18 __imp_ComThreadBaseFunc
+      540 __imp_CombineRgn
+       51 __imp_CompactAllHeaps
+       1E __imp_CompareFileTime
+      125 __imp_CompareStringW
+      3B6 __imp_ConnectDebugger
+      304 __imp_ContinueDebugEvent
+      131 __imp_ConvertDefaultLocale
+       ED __imp_CopyFileW
+       A3 __imp_CopyRect
+      3E2 __imp_CountClipboardFormats
+      3B9 __imp_CreateAPIHandle
+      35C __imp_CreateAPISet
+       A0 __imp_CreateAcceleratorTableW
+      4EF __imp_CreateBitmap
+      528 __imp_CreateBitmapFromPointer
+      3D2 __imp_CreateCaret
+      4F0 __imp_CreateCompatibleBitmap
+      4FC __imp_CreateCompatibleDC
+      3A2 __imp_CreateCrit
+      4FB __imp_CreateDCW
+      513 __imp_CreateDIBPatternBrushPt
+       9E __imp_CreateDIBSection
+      185 __imp_CreateDeviceHandle
+      3EA __imp_CreateDialogIndirectParamW
+       E9 __imp_CreateDirectoryW
+      534 __imp_CreateEnhMetaFileW
+      2F7 __imp_CreateEventW
+      346 __imp_CreateFileForMapping
+      347 __imp_CreateFileForMappingW
+      341 __imp_CreateFileMappingW
+       F2 __imp_CreateFileW
+      4E5 __imp_CreateFontIndirectW
+      412 __imp_CreateIconIndirect
+       19 __imp_CreateLocaleView
+      4AB __imp_CreateMenu
+      111 __imp_CreateMsgQueue
+      34A __imp_CreateMutexW
+      529 __imp_CreatePalette
+      50F __imp_CreatePatternBrush
+      510 __imp_CreatePen
+      514 __imp_CreatePenIndirect
+      4AC __imp_CreatePopupMenu
+      2F5 __imp_CreateProcessW
+      54C __imp_CreateRectRgn
+      541 __imp_CreateRectRgnIndirect
+      357 __imp_CreateSemaphoreW
+      16E __imp_CreateServiceHandle
+      515 __imp_CreateSolidBrush
+      34E __imp_CreateStaticMapping
+      2F4 __imp_CreateThread
+      187 __imp_CreateWindowExW
+       C5 __imp_CryptAcquireContextW
+       E1 __imp_CryptContextAddRef
+       D0 __imp_CryptCreateHash
+       CF __imp_CryptDecrypt
+       C8 __imp_CryptDeriveKey
+       D3 __imp_CryptDestroyHash
+       C9 __imp_CryptDestroyKey
+       E3 __imp_CryptDuplicateHash
+       E2 __imp_CryptDuplicateKey
+       CE __imp_CryptEncrypt
+       DF __imp_CryptEnumProviderTypesW
+       E0 __imp_CryptEnumProvidersW
+       CC __imp_CryptExportKey
+       C7 __imp_CryptGenKey
+       D6 __imp_CryptGenRandom
+       DE __imp_CryptGetDefaultProviderW
+       D9 __imp_CryptGetHashParam
+       CB __imp_CryptGetKeyParam
+       DB __imp_CryptGetProvParam
+       D7 __imp_CryptGetUserKey
+       D2 __imp_CryptHashData
+       D1 __imp_CryptHashSessionKey
+       CD __imp_CryptImportKey
+      2D1 __imp_CryptProtectData
+       C6 __imp_CryptReleaseContext
+       DA __imp_CryptSetHashParam
+       CA __imp_CryptSetKeyParam
+       DC __imp_CryptSetProvParam
+       DD __imp_CryptSetProviderExW
+       D8 __imp_CryptSetProviderW
+       D4 __imp_CryptSignHashW
+      2D2 __imp_CryptUnprotectData
+       D5 __imp_CryptVerifySignatureW
+      149 __imp_DBCanonicalize
+       C3 __imp_DDKReg_GetIsrInfo
+       C4 __imp_DDKReg_GetPciInfo
+       C2 __imp_DDKReg_GetWindowInfo
+      158 __imp_DeactivateDevice
+      305 __imp_DebugActiveProcess
+      3BF __imp_DebugNotify
+      38B __imp_DecompressBinaryBlock
+      3F0 __imp_DefDlgProcW
+      198 __imp_DefWindowProcW
+      1B1 __imp_DeferWindowPos
+       FF __imp_DeleteAndRenameFile
+        7 __imp_DeleteCriticalSection
+      4FD __imp_DeleteDC
+      535 __imp_DeleteEnhMetaFile
+       EE __imp_DeleteFileW
+      4AA __imp_DeleteMenu
+      4FE __imp_DeleteObject
+      37B __imp_DeleteTrackedItem
+      179 __imp_DeregisterAFS
+      17B __imp_DeregisterAFSName
+      150 __imp_DeregisterDevice
+      16C __imp_DeregisterService
+       A1 __imp_DestroyAcceleratorTable
+      3D3 __imp_DestroyCaret
+      413 __imp_DestroyIcon
+      4A4 __imp_DestroyMenu
+      199 __imp_DestroyWindow
+      363 __imp_DeviceIoControl
+      164 __imp_DevicePowerNotify
+      3EB __imp_DialogBoxIndirectParamW
+      3DA __imp_DisableCaretSystemWide
+      354 __imp_DisableThreadLibraryCalls
+      4B3 __imp_DispatchMessageW
+      516 __imp_DrawEdge
+      517 __imp_DrawFocusRect
+      554 __imp_DrawFrameControl
+      414 __imp_DrawIconEx
+      4B0 __imp_DrawMenuBar
+      527 __imp_DrawTextW
+      17E __imp_DumpFileSystemHeap
+      30C __imp_DumpKCallProfile
+      362 __imp_DuplicateHandle
+      518 __imp_Ellipse
+      3E5 __imp_EmptyClipboard
+      3DB __imp_EnableCaretSystemWide
+      553 __imp_EnableEUDC
+      486 __imp_EnableHardwareKeyboard
+      4A7 __imp_EnableMenuItem
+      1AA __imp_EnableWindow
+      1B2 __imp_EndDeferWindowPos
+      3F1 __imp_EndDialog
+      536 __imp_EndDoc
+      537 __imp_EndPage
+      196 __imp_EndPaint
+        8 __imp_EnterCriticalSection
+      12D __imp_EnumCalendarInfoW
+      3E3 __imp_EnumClipboardFormats
+      12F __imp_EnumDateFormatsW
+       BF __imp_EnumDevices
+      50E __imp_EnumDisplayDevices
+      666 __imp_EnumDisplayMonitors
+      50D __imp_EnumDisplaySettings
+      53C __imp_EnumFontFamiliesW
+      53D __imp_EnumFontsW
+       BE __imp_EnumPnpIds
+      4DF __imp_EnumPropsEx
+      173 __imp_EnumServices
+      13C __imp_EnumSystemCodePagesW
+      13B __imp_EnumSystemLocalesW
+      12E __imp_EnumTimeFormatsW
+      14D __imp_EnumUILanguagesW
+      1AE __imp_EnumWindows
+       A4 __imp_EqualRect
+       9F __imp_EqualRgn
+       B0 __imp_EscapeCommFunction
+      2F6 __imp_EventModify
+      542 __imp_ExcludeClipRect
+        A __imp_ExitThread
+      54F __imp_ExtCreateRegion
+      4FA __imp_ExtEscape
+      4E6 __imp_ExtTextOutW
+      411 __imp_ExtractIconExW
+      374 __imp_ExtractResource
+      17F __imp_FileSystemPowerFunction
+       21 __imp_FileTimeToLocalFileTime
+       20 __imp_FileTimeToSystemTime
+      519 __imp_FillRect
+      511 __imp_FillRgn
+      381 __imp_FilterTrackedItem
+       FD __imp_FindClose
+      109 __imp_FindCloseChangeNotification
+      107 __imp_FindFirstChangeNotificationW
+       F1 __imp_FindFirstFileExW
+       F0 __imp_FindFirstFileW
+      108 __imp_FindNextChangeNotification
+       FE __imp_FindNextFileW
+      326 __imp_FindResource
+      327 __imp_FindResourceW
+      1A9 __imp_FindWindowW
+       F9 __imp_FlushFileBuffers
+      308 __imp_FlushInstructionCache
+      344 __imp_FlushViewOfFile
+      345 __imp_FlushViewOfFileMaybe
+      13A __imp_FoldStringW
+      334 __imp_ForcePageout
+      14E __imp_FormatMessageW
+      3AC __imp_FreeIntChainHandler
+      324 __imp_FreeLibrary
+      351 __imp_FreeLibraryAndExitThread
+      360 __imp_FreePhysMem
+      118 __imp_GetACP
+       2C __imp_GetAPIAddress
+      400 __imp_GetActiveWindow
+      1C1 __imp_GetAssociatedMenu
+      487 __imp_GetAsyncKeyState
+      48F __imp_GetAsyncShiftFlags
+      4FF __imp_GetBkColor
+      500 __imp_GetBkMode
+      11A __imp_GetCPInfo
+       2E __imp_GetCRTFlags
+       2D __imp_GetCRTStorageEx
+      33F __imp_GetCallStackSnapshot
+      398 __imp_GetCallerProcess
+      3BE __imp_GetCallerProcessIndex
+      401 __imp_GetCapture
+      3D9 __imp_GetCaretBlinkTime
+      3D7 __imp_GetCaretPos
+      4EE __imp_GetCharABCWidths
+      4ED __imp_GetCharWidth32
+      4C8 __imp_GetClassInfoW
+      4CB __imp_GetClassLong
+      4C9 __imp_GetClassLongW
+      1A6 __imp_GetClassNameW
+      18A __imp_GetClientRect
+      543 __imp_GetClipBox
+      419 __imp_GetClipCursor
+      544 __imp_GetClipRgn
+      3E0 __imp_GetClipboardData
+      3E9 __imp_GetClipboardDataAlloc
+      3E4 __imp_GetClipboardFormatNameW
+      3DE __imp_GetClipboardOwner
+       B1 __imp_GetCommMask
+       B2 __imp_GetCommModemStatus
+       B3 __imp_GetCommProperties
+       B4 __imp_GetCommState
+       B5 __imp_GetCommTimeouts
+      353 __imp_GetCommandLineW
+      12C __imp_GetCurrencyFormatW
+       29 __imp_GetCurrentFT
+      501 __imp_GetCurrentObject
+      39F __imp_GetCurrentPermissions
+      526 __imp_GetCurrentPositionEx
+      41A __imp_GetCursor
+      41B __imp_GetCursorPos
+      4D1 __imp_GetDC
+      197 __imp_GetDCEx
+      50B __imp_GetDIBColorTable
+      12A __imp_GetDateFormatW
+      1B3 __imp_GetDesktopWindow
+      186 __imp_GetDeviceByIndex
+      502 __imp_GetDeviceCaps
+       C0 __imp_GetDeviceKeys
+      168 __imp_GetDevicePower
+      3F4 __imp_GetDialogBaseUnits
+      100 __imp_GetDiskFreeSpaceExW
+      3F3 __imp_GetDlgCtrlID
+      3F2 __imp_GetDlgItem
+      3F5 __imp_GetDlgItemInt
+      3EF __imp_GetDlgItemTextW
+      4D5 __imp_GetDoubleClickTime
+      2FA __imp_GetEventData
+      319 __imp_GetExitCodeProcess
+      318 __imp_GetExitCodeThread
+      394 __imp_GetFSHeapInfo
+      101 __imp_GetFileAttributesExW
+       EF __imp_GetFileAttributesW
+       F8 __imp_GetFileInformationByHandle
+       F6 __imp_GetFileSize
+       FA __imp_GetFileTime
+      32D __imp_GetFileVersionInfoSizeW
+      32C __imp_GetFileVersionInfoW
+      3FF __imp_GetFocus
+      407 __imp_GetForegroundInfo
+      409 __imp_GetForegroundKeyboardLayoutHandle
+      408 __imp_GetForegroundKeyboardTarget
+      3FB __imp_GetForegroundWindow
+       50 __imp_GetHeapSnapshot
+      399 __imp_GetIdleTime
+      37D __imp_GetKPhys
+      4B4 __imp_GetKeyState
+      49A __imp_GetKeyboardLayout
+      498 __imp_GetKeyboardLayoutList
+      49B __imp_GetKeyboardLayoutNameW
+      488 __imp_GetKeyboardStatus
+      405 __imp_GetKeyboardTarget
+      497 __imp_GetKeyboardType
+      316 __imp_GetLastError
+       23 __imp_GetLocalTime
+      127 __imp_GetLocaleInfoW
+      4AE __imp_GetMenuItemInfoW
+      4B6 __imp_GetMessagePos
+      4C3 __imp_GetMessageQueueReadyTimeStamp
+      4BF __imp_GetMessageSource
+      4B5 __imp_GetMessageW
+      4B7 __imp_GetMessageWNoWait
+      330 __imp_GetModuleFileNameW
+      331 __imp_GetModuleHandleW
+      30B __imp_GetModuleInformation
+      665 __imp_GetMonitorInfo
+      481 __imp_GetMouseMovePoints
+      114 __imp_GetMsgQueueInfo
+      52E __imp_GetNearestColor
+      52A __imp_GetNearestPaletteIndex
+      3F7 __imp_GetNextDlgGroupItem
+      3F6 __imp_GetNextDlgTabItem
+      12B __imp_GetNumberFormatW
+      119 __imp_GetOEMCP
+      503 __imp_GetObjectType
+      504 __imp_GetObjectW
+      3E8 __imp_GetOpenClipboardWindow
+      2EF __imp_GetOpenFileNameW
+      397 __imp_GetOwnerProcess
+      52B __imp_GetPaletteEntries
+      19D __imp_GetParent
+      10D __imp_GetPasswordActive
+      110 __imp_GetPasswordStatus
+      51A __imp_GetPixel
+      3E7 __imp_GetPriorityClipboardFormat
+      1B6 __imp_GetPrivateCallbacks
+      393 __imp_GetProcAddrBits
+      352 __imp_GetProcAddressA
+      325 __imp_GetProcAddressW
+      391 __imp_GetProcFromPtr
+      3A8 __imp_GetProcName
+       4E __imp_GetProcessHeap
+      3BD __imp_GetProcessIDFromIndex
+      3BC __imp_GetProcessIndexFromID
+      32F __imp_GetProcessVersion
+      4DD __imp_GetProp
+      4C1 __imp_GetQueueStatus
+      371 __imp_GetRealTime
+      545 __imp_GetRegionData
+      546 __imp_GetRgnBox
+      377 __imp_GetRomFileBytes
+      376 __imp_GetRomFileInfo
+      2F0 __imp_GetSaveFileNameW
+      558 __imp_GetScrollInfo
+      16F __imp_GetServiceByIndex
+      174 __imp_GetServiceHandle
+      5CB __imp_GetStdioPathW
+      505 __imp_GetStockObject
+      102 __imp_GetStoreInformation
+      139 __imp_GetStringTypeExW
+      138 __imp_GetStringTypeW
+      4AF __imp_GetSubMenu
+      4D6 __imp_GetSysColor
+      51B __imp_GetSysColorBrush
+      134 __imp_GetSystemDefaultLCID
+      132 __imp_GetSystemDefaultLangID
+      14A __imp_GetSystemDefaultUILanguage
+      337 __imp_GetSystemInfo
+      17C __imp_GetSystemMemoryDivision
+      4CF __imp_GetSystemMetrics
+      52C __imp_GetSystemPaletteEntries
+      15E __imp_GetSystemPowerState
+      40E __imp_GetSystemPowerStatusEx
+      40F __imp_GetSystemPowerStatusEx2
+       25 __imp_GetSystemTime
+      356 __imp_GetTempFileNameW
+       EB __imp_GetTempPathW
+      4EC __imp_GetTextAlign
+      506 __imp_GetTextColor
+      4E7 __imp_GetTextExtentExPointW
+      53E __imp_GetTextFaceW
+      4E8 __imp_GetTextMetricsW
+      301 __imp_GetThreadContext
+      311 __imp_GetThreadPriority
+      335 __imp_GetThreadTimes
+      32E __imp_GetTickCount
+      129 __imp_GetTimeFormatW
+       27 __imp_GetTimeZoneInformation
+      1A1 __imp_GetUpdateRect
+      1A0 __imp_GetUpdateRgn
+      136 __imp_GetUserDefaultLCID
+      133 __imp_GetUserDefaultLangID
+      14B __imp_GetUserDefaultUILanguage
+      2D0 __imp_GetUserDirectory
+      2BE __imp_GetUserNameExW
+       1C __imp_GetVersionEx
+       1D __imp_GetVersionExW
+      18C __imp_GetWindow
+      4D2 __imp_GetWindowDC
+      194 __imp_GetWindowLongW
+      189 __imp_GetWindowRect
+      1B5 __imp_GetWindowRgn
+      1A3 __imp_GetWindowTextLengthW
+      192 __imp_GetWindowTextW
+      1B7 __imp_GetWindowTextWDirect
+      1AF __imp_GetWindowThreadProcessId
+      37E __imp_GiveKPhys
+      4E0 __imp_GlobalAddAtomW
+      4E1 __imp_GlobalDeleteAtom
+      4E2 __imp_GlobalFindAtomW
+       9B __imp_GlobalMemoryStatus
+      531 __imp_GradientFill
+      1C2 __imp_GwesPowerDown
+      1BF __imp_GwesPowerOffSystem
+      1C3 __imp_GwesPowerUp
+       45 __imp_HeapAlloc
+       46 __imp_HeapAllocTrace
+       41 __imp_HeapCreate
+       43 __imp_HeapDestroy
+       4C __imp_HeapFree
+       48 __imp_HeapReAlloc
+       4A __imp_HeapSize
+       4F __imp_HeapValidate
+      3D4 __imp_HideCaret
+      420 __imp_ImageList_Add
+      421 __imp_ImageList_AddMasked
+      422 __imp_ImageList_BeginDrag
+      43D __imp_ImageList_Copy
+      423 __imp_ImageList_CopyDitherImage
+      424 __imp_ImageList_Create
+      425 __imp_ImageList_Destroy
+      426 __imp_ImageList_DragEnter
+      427 __imp_ImageList_DragLeave
+      428 __imp_ImageList_DragMove
+      429 __imp_ImageList_DragShowNolock
+      42A __imp_ImageList_Draw
+      42B __imp_ImageList_DrawEx
+      42C __imp_ImageList_DrawIndirect
+      43E __imp_ImageList_Duplicate
+      42D __imp_ImageList_EndDrag
+      42E __imp_ImageList_GetBkColor
+      42F __imp_ImageList_GetDragImage
+      430 __imp_ImageList_GetIcon
+      431 __imp_ImageList_GetIconSize
+      432 __imp_ImageList_GetImageCount
+      433 __imp_ImageList_GetImageInfo
+      434 __imp_ImageList_LoadImage
+      435 __imp_ImageList_Merge
+      436 __imp_ImageList_Remove
+      437 __imp_ImageList_Replace
+      438 __imp_ImageList_ReplaceIcon
+      439 __imp_ImageList_SetBkColor
+      43A __imp_ImageList_SetDragCursorImage
+      43B __imp_ImageList_SetIconSize
+      43F __imp_ImageList_SetImageCount
+      43C __imp_ImageList_SetOverlayImage
+      44C __imp_ImmAssociateContext
+      476 __imp_ImmAssociateContextEx
+      44D __imp_ImmConfigureIMEW
+      44A __imp_ImmCreateContext
+      44E __imp_ImmCreateIMCC
+      44B __imp_ImmDestroyContext
+      44F __imp_ImmDestroyIMCC
+      443 __imp_ImmDisableIME
+      444 __imp_ImmEnableIME
+      450 __imp_ImmEnumRegisterWordW
+      451 __imp_ImmEscapeW
+      452 __imp_ImmGenerateMessage
+      454 __imp_ImmGetCandidateListCountW
+      453 __imp_ImmGetCandidateListW
+      455 __imp_ImmGetCandidateWindow
+      456 __imp_ImmGetCompositionFontW
+      447 __imp_ImmGetCompositionStringW
+      457 __imp_ImmGetCompositionWindow
+      440 __imp_ImmGetContext
+      458 __imp_ImmGetConversionListW
+      441 __imp_ImmGetConversionStatus
+      459 __imp_ImmGetDefaultIMEWnd
+      45A __imp_ImmGetDescriptionW
+      45B __imp_ImmGetGuideLineW
+      46E __imp_ImmGetHotKey
+      45C __imp_ImmGetIMCCLockCount
+      45D __imp_ImmGetIMCCSize
+      45E __imp_ImmGetIMCLockCount
+      477 __imp_ImmGetIMEFileNameW
+      479 __imp_ImmGetImeMenuItemsW
+      449 __imp_ImmGetKeyboardLayout
+      45F __imp_ImmGetOpenStatus
+      460 __imp_ImmGetProperty
+      461 __imp_ImmGetRegisterWordStyleW
+      471 __imp_ImmGetStatusWindowPos
+      478 __imp_ImmGetVirtualKey
+      448 __imp_ImmIsIME
+      462 __imp_ImmIsUIMessageW
+      463 __imp_ImmLockIMC
+      464 __imp_ImmLockIMCC
+      442 __imp_ImmNotifyIME
+      465 __imp_ImmReSizeIMCC
+      466 __imp_ImmRegisterWordW
+      445 __imp_ImmReleaseContext
+      480 __imp_ImmRequestMessageW
+      467 __imp_ImmSIPanelState
+      469 __imp_ImmSetCandidateWindow
+      46A __imp_ImmSetCompositionFontW
+      46B __imp_ImmSetCompositionStringW
+      46C __imp_ImmSetCompositionWindow
+      446 __imp_ImmSetConversionStatus
+      46D __imp_ImmSetHotKey
+      47E __imp_ImmSetImeWndIMC
+      46F __imp_ImmSetOpenStatus
+      470 __imp_ImmSetStatusWindowPos
+      472 __imp_ImmSimulateHotKey
+      473 __imp_ImmUnlockIMC
+      474 __imp_ImmUnlockIMCC
+      475 __imp_ImmUnregisterWordW
+      4C0 __imp_InSendMessage
+       A5 __imp_InflateRect
+        D __imp_InitLocale
+        6 __imp_InitializeCriticalSection
+      38C __imp_InputDebugCharW
+      4A1 __imp_InsertMenuW
+      349 __imp_Int_CloseHandle
+      2F8 __imp_Int_CreateEventW
+       47 __imp_Int_HeapAlloc
+       42 __imp_Int_HeapCreate
+       44 __imp_Int_HeapDestroy
+       4D __imp_Int_HeapFree
+       49 __imp_Int_HeapReAlloc
+       4B __imp_Int_HeapSize
+       15 __imp_InterlockedCompareExchange
+       12 __imp_InterlockedDecrement
+       13 __imp_InterlockedExchange
+       14 __imp_InterlockedExchangeAdd
+       11 __imp_InterlockedIncrement
+       10 __imp_InterlockedTestExchange
+      3B1 __imp_InterruptDisable
+      3B0 __imp_InterruptDone
+      3AE __imp_InterruptInitialize
+      3AF __imp_InterruptMask
+      547 __imp_IntersectClipRect
+       A6 __imp_IntersectRect
+      18B __imp_InvalidateRect
+      1BA __imp_InvalidateRgn
+      51D __imp_InvertRect
+       2A __imp_IsAPIReady
+      31B __imp_IsBadCodePtr
+      392 __imp_IsBadPtr
+      31C __imp_IsBadReadPtr
+      31D __imp_IsBadWritePtr
+      1A4 __imp_IsChild
+      3E6 __imp_IsClipboardFormatAvailable
+      11D __imp_IsDBCSLeadByte
+      11E __imp_IsDBCSLeadByteEx
+      3F8 __imp_IsDialogMessageW
+       E4 __imp_IsEncryptionPermitted
+       E8 __imp_IsExiting
+      39B __imp_IsPrimaryThread
+        F __imp_IsProcessDying
+      339 __imp_IsProcessorFeaturePresent
+       A7 __imp_IsRectEmpty
+      183 __imp_IsSystemFile
+      117 __imp_IsValidCodePage
+      130 __imp_IsValidLocale
+      19E __imp_IsWindow
+      1AB __imp_IsWindowEnabled
+      4D0 __imp_IsWindowVisible
+      375 __imp_KernExtractIcons
+      34C __imp_KernelIoControl
+      34D __imp_KernelLibIoControl
+      489 __imp_KeybdGetDeviceInfo
+      48A __imp_KeybdInitStates
+      48B __imp_KeybdVKeyToUnicode
+      396 __imp_KillAllOtherThreads
+      4C6 __imp_KillTimer
+      126 __imp_LCMapStringW
+      38E __imp_LeaveCritSec
+        9 __imp_LeaveCriticalSection
+      525 __imp_LineTo
+       A2 __imp_LoadAcceleratorsW
+      41E __imp_LoadAnimatedCursor
+      4C4 __imp_LoadBitmapW
+      417 __imp_LoadCursorW
+      3AA __imp_LoadDriver
+      151 __imp_LoadFSD
+      152 __imp_LoadFSDEx
+      415 __imp_LoadIconW
+      41F __imp_LoadImageW
+      3AB __imp_LoadIntChainHandler
+      3AD __imp_LoadKernelLibrary
+      499 __imp_LoadKeyboardLayoutW
+      323 __imp_LoadLibraryExW
+      322 __imp_LoadLibraryW
+      4A6 __imp_LoadMenuW
+      328 __imp_LoadResource
+      329 __imp_LoadStringW
+       31 __imp_LocalAlloc
+       3E __imp_LocalAllocInProcess
+       32 __imp_LocalAllocTrace
+       22 __imp_LocalFileTimeToFileTime
+       35 __imp_LocalFree
+       3F __imp_LocalFreeInProcess
+       33 __imp_LocalReAlloc
+       34 __imp_LocalSize
+       40 __imp_LocalSizeInProcess
+      364 __imp_LockPages
+      696 __imp_MD5Final
+      694 __imp_MD5Init
+      695 __imp_MD5Update
+       17 __imp_MainThreadBaseFunc
+      34F __imp_MapCallerPtr
+      3F9 __imp_MapDialogRect
+      350 __imp_MapPtrToProcWithSize
+      38F __imp_MapPtrToProcess
+      390 __imp_MapPtrUnsecure
+      342 __imp_MapViewOfFile
+      48C __imp_MapVirtualKeyW
+      1A7 __imp_MapWindowPoints
+      4F3 __imp_MaskBlt
+      4B1 __imp_MessageBeep
+      4B2 __imp_MessageBoxW
+      662 __imp_MonitorFromPoint
+      663 __imp_MonitorFromRect
+      664 __imp_MonitorFromWindow
+       EC __imp_MoveFileW
+      524 __imp_MoveToEx
+      19F __imp_MoveWindow
+      4BE __imp_MsgWaitForMultipleObjectsEx
+      123 __imp_MultiByteToWideChar
+      33C __imp_NKDbgPrintfW
+      3A7 __imp_NKTerminateThread
+      36F __imp_NKvDbgPrintfW
+      49F __imp_NLedGetDeviceInfo
+      4A0 __imp_NLedSetDevice
+      30F __imp_NotifyForceCleanboot
+      410 __imp_NotifyWinUserSystem
+       A8 __imp_OffsetRect
+      548 __imp_OffsetRgn
+      3DC __imp_OpenClipboard
+       C1 __imp_OpenDeviceKey
+      2F9 __imp_OpenEventW
+      116 __imp_OpenMsgQueue
+      30A __imp_OpenProcess
+      395 __imp_OtherThreadsRunning
+      336 __imp_OutputDebugStringW
+      3BB __imp_PPSHRestart
+        C __imp_PSLNotify
+      340 __imp_PageOutModule
+      51C __imp_PatBlt
+      4B8 __imp_PeekMessageW
+      2D5 __imp_PegClearUserNotification
+      1C7 __imp_PegCreateDatabase
+      1CA __imp_PegDeleteDatabase
+      1CC __imp_PegDeleteRecord
+      1C5 __imp_PegFindFirstDatabase
+      1C6 __imp_PegFindNextDatabase
+      2D9 __imp_PegGetUserNotificationPreferences
+      2D8 __imp_PegHandleAppNotifications
+      103 __imp_PegOidGetInfo
+      1C9 __imp_PegOpenDatabase
+      1CD __imp_PegReadRecordProps
+      4E9 __imp_PegRemoveFontResource
+      2D7 __imp_PegRunAppAtEvent
+      2D6 __imp_PegRunAppAtTime
+      1CB __imp_PegSeekDatabase
+      1C8 __imp_PegSetDatabaseInfo
+      2D4 __imp_PegSetUserNotification
+      1CE __imp_PegWriteRecordProps
+      2F1 __imp_PerformCallBack4
+      538 __imp_PlayEnhMetaFile
+      267 __imp_PlaySoundW
+      51E __imp_Polygon
+      51F __imp_Polyline
+      48D __imp_PostKeybdMessage
+      4B9 __imp_PostMessageW
+      4BA __imp_PostQuitMessage
+      1AD __imp_PostThreadMessageW
+      3A3 __imp_PowerOffSystem
+      169 __imp_PowerPolicyNotify
+      37C __imp_PrintTrackedItem
+      373 __imp_ProcessDetachAllDLLs
+       94 __imp_ProfileCaptureStatus
+       92 __imp_ProfileStart
+       95 __imp_ProfileStartEx
+       93 __imp_ProfileStop
+      370 __imp_ProfileSyscall
+       A9 __imp_PtInRect
+      549 __imp_PtInRegion
+       B6 __imp_PurgeComm
+      484 __imp_QASetWindowsJournalHook
+      485 __imp_QAUnhookWindowsJournalHook
+      2F2 __imp_QueryAPISetID
+      338 __imp_QueryInstructionSet
+      332 __imp_QueryPerformanceCounter
+      333 __imp_QueryPerformanceFrequency
+      33A __imp_RaiseException
+       91 __imp_Random
+      1FC __imp_RasDeleteEntry
+      207 __imp_RasDevConfigDialogEditW
+      1F3 __imp_RasDial
+      1FE __imp_RasEnumConnections
+      203 __imp_RasEnumDevicesW
+      1F6 __imp_RasEnumEntries
+      1FF __imp_RasGetConnectStatus
+      206 __imp_RasGetDispPhoneNumW
+      20A __imp_RasGetEapConnectionData
+      208 __imp_RasGetEapUserData
+      200 __imp_RasGetEntryDevConfig
+      1F7 __imp_RasGetEntryDialParams
+      1F9 __imp_RasGetEntryProperties
+      205 __imp_RasGetLinkStatistics
+      204 __imp_RasGetProjectionInfoW
+      1F5 __imp_RasHangUp
+      1F4 __imp_RasHangup
+      202 __imp_RasIOControl
+      1FD __imp_RasRenameEntry
+      20B __imp_RasSetEapConnectionData
+      209 __imp_RasSetEapUserData
+      201 __imp_RasSetEntryDevConfig
+      1F8 __imp_RasSetEntryDialParams
+      1FA __imp_RasSetEntryProperties
+      1FB __imp_RasValidateEntryName
+       F4 __imp_ReadFile
+      181 __imp_ReadFileWithSeek
+      112 __imp_ReadMsgQueue
+      306 __imp_ReadProcessMemory
+      3C0 __imp_ReadRegistryFromOEM
+      52F __imp_RealizePalette
+      54A __imp_RectInRegion
+      54D __imp_RectVisible
+      520 __imp_Rectangle
+      1BE __imp_RectangleAnimation
+      1BC __imp_RedrawWindow
+      383 __imp_RefreshKernelAlarm
+      2BF __imp_RegCloseKey
+      2CA __imp_RegCopyFile
+      2C0 __imp_RegCreateKeyExW
+      2C1 __imp_RegDeleteKeyW
+      2C2 __imp_RegDeleteValueW
+      2C4 __imp_RegEnumKeyExW
+      2C3 __imp_RegEnumValueW
+      2C9 __imp_RegFlushKey
+      2C5 __imp_RegOpenKeyExW
+      159 __imp_RegOpenProcessKey
+      2C6 __imp_RegQueryInfoKeyW
+      2C7 __imp_RegQueryValueExW
+      2CD __imp_RegReplaceKey
+      2CB __imp_RegRestoreFile
+      2CC __imp_RegSaveKey
+      2C8 __imp_RegSetValueExW
+      178 __imp_RegisterAFSEx
+      17A __imp_RegisterAFSName
+      3B8 __imp_RegisterAPISet
+      4CD __imp_RegisterClassW
+      3E1 __imp_RegisterClipboardFormatW
+      33D __imp_RegisterDbgZones
+      4DB __imp_RegisterDesktop
+      14F __imp_RegisterDevice
+      493 __imp_RegisterHotKey
+      165 __imp_RegisterPowerRelationship
+      1BD __imp_RegisterSIPanel
+      16B __imp_RegisterService
+      4D9 __imp_RegisterTaskBar
+      4DA __imp_RegisterTaskBarEx
+      380 __imp_RegisterTrackedItem
+      4D8 __imp_RegisterWindowMessageW
+        E __imp_ReinitLocale
+      403 __imp_ReleaseCapture
+      4D3 __imp_ReleaseDC
+      34B __imp_ReleaseMutex
+      166 __imp_ReleasePowerRelationship
+      161 __imp_ReleasePowerRequirement
+      358 __imp_ReleaseSemaphore
+       36 __imp_RemoteHeapAlloc
+       38 __imp_RemoteHeapFree
+       37 __imp_RemoteHeapReAlloc
+       39 __imp_RemoteHeapSize
+       3A __imp_RemoteLocalAlloc
+       3D __imp_RemoteLocalFree
+       3B __imp_RemoteLocalReAlloc
+       3C __imp_RemoteLocalSize
+       EA __imp_RemoveDirectoryW
+      4EA __imp_RemoveFontResourceW
+      4A3 __imp_RemoveMenu
+      4DE __imp_RemoveProp
+      155 __imp_RequestDeviceNotifications
+      162 __imp_RequestPowerNotifications
+      15A __imp_ResourceCreateList
+      15C __imp_ResourceRelease
+      15B __imp_ResourceRequest
+      4F8 __imp_RestoreDC
+      300 __imp_ResumeThread
+      521 __imp_RoundRect
+      2E5 __imp_SHAddToRecentDocs
+      2E6 __imp_SHCreateExplorerInstance
+      2E8 __imp_SHCreateShortcut
+      2EA __imp_SHCreateShortcutEx
+      2ED __imp_SHGetFileInfo
+      2E9 __imp_SHGetShortcutTarget
+      2EE __imp_SHGetSpecialFolderPath
+      2EC __imp_SHLoadDIBitmap
+      2EB __imp_SHShowOutOfMemory
+      4F9 __imp_SaveDC
+      190 __imp_ScreenToClient
+      552 __imp_ScrollDC
+      1AC __imp_ScrollWindowEx
+      54B __imp_SelectClipRgn
+      507 __imp_SelectObject
+      530 __imp_SelectPalette
+      3ED __imp_SendDlgItemMessageW
+      482 __imp_SendInput
+      4C2 __imp_SendMessageTimeout
+      4BB __imp_SendMessageW
+      4BC __imp_SendNotifyMessageW
+      171 __imp_ServiceAddPort
+      175 __imp_ServiceClosePort
+      170 __imp_ServiceIoControl
+      172 __imp_ServiceUnbindPorts
+      11B __imp_SetACP
+      539 __imp_SetAbortProc
+      3FD __imp_SetActiveWindow
+      1C0 __imp_SetAssociatedMenu
+      4F1 __imp_SetBitmapBits
+      508 __imp_SetBkColor
+      509 __imp_SetBkMode
+      522 __imp_SetBrushOrgEx
+      402 __imp_SetCapture
+      3D8 __imp_SetCaretBlinkTime
+      3D6 __imp_SetCaretPos
+      4CC __imp_SetClassLong
+      4CA __imp_SetClassLongW
+      3A1 __imp_SetCleanRebootFlag
+      3DF __imp_SetClipboardData
+       B7 __imp_SetCommBreak
+       B8 __imp_SetCommMask
+       B9 __imp_SetCommState
+       BA __imp_SetCommTimeouts
+      2CE __imp_SetCurrentUser
+      416 __imp_SetCursor
+      41C __imp_SetCursorPos
+      50C __imp_SetDIBColorTable
+      4F7 __imp_SetDIBitsToDevice
+      33E __imp_SetDaylightTime
+      3A4 __imp_SetDbgZone
+      167 __imp_SetDevicePower
+      3FA __imp_SetDlgItemInt
+      3EE __imp_SetDlgItemTextW
+       FC __imp_SetEndOfFile
+      2FB __imp_SetEventData
+      37F __imp_SetExceptionHandler
+       F3 __imp_SetFileAttributesW
+       F7 __imp_SetFilePointer
+       FB __imp_SetFileTime
+      3FE __imp_SetFocus
+      3FC __imp_SetForegroundWindow
+      385 __imp_SetGwesOOMEvent
+      3B4 __imp_SetGwesPowerHandler
+      3A9 __imp_SetHandleOwner
+      3B7 __imp_SetHardwareWatch
+       E6 __imp_SetInterruptEvent
+      3B2 __imp_SetKMode
+      382 __imp_SetKernelAlarm
+      404 __imp_SetKeyboardTarget
+      317 __imp_SetLastError
+       24 __imp_SetLocalTime
+      128 __imp_SetLocaleInfoW
+      39A __imp_SetLowestScheduledPriority
+      4AD __imp_SetMenuItemInfoW
+      11C __imp_SetOEMCP
+      386 __imp_SetOOMEvent
+      551 __imp_SetObjectOwner
+      52D __imp_SetPaletteEntries
+      19C __imp_SetParent
+      10C __imp_SetPassword
+      10E __imp_SetPasswordActive
+      10F __imp_SetPasswordStatus
+      523 __imp_SetPixel
+      3B3 __imp_SetPowerOffHandler
+      160 __imp_SetPowerRequirement
+      39C __imp_SetProcPermissions
+      4DC __imp_SetProp
+      512 __imp_SetROP2
+      372 __imp_SetRealTime
+       AA __imp_SetRect
+       AB __imp_SetRectEmpty
+      54E __imp_SetRectRgn
+      555 __imp_SetScrollInfo
+      556 __imp_SetScrollPos
+      557 __imp_SetScrollRange
+      5CC __imp_SetStdioPathW
+      4D7 __imp_SetSysColors
+      135 __imp_SetSystemDefaultLCID
+      17D __imp_SetSystemMemoryDivision
+      15F __imp_SetSystemPowerState
+       26 __imp_SetSystemTime
+      4EB __imp_SetTextAlign
+      50A __imp_SetTextColor
+      302 __imp_SetThreadContext
+      310 __imp_SetThreadPriority
+      3A0 __imp_SetTimeZoneBias
+       28 __imp_SetTimeZoneInformation
+      4C5 __imp_SetTimer
+      2CF __imp_SetUserData
+      137 __imp_SetUserDefaultLCID
+      14C __imp_SetUserDefaultUILanguage
+      550 __imp_SetViewportOrgEx
+      3B5 __imp_SetWDevicePowerHandler
+      193 __imp_SetWindowLongW
+      188 __imp_SetWindowPos
+      1B4 __imp_SetWindowRgn
+      191 __imp_SetWindowTextW
+      490 __imp_SetWindowsHookExW
+       BB __imp_SetupComm
+      2E7 __imp_ShellExecuteEx
+      406 __imp_ShellModalEnd
+      2E4 __imp_Shell_NotifyIcon
+      3D5 __imp_ShowCaret
+      41D __imp_ShowCursor
+      1C4 __imp_ShowStartupWindow
+      19A __imp_ShowWindow
+      176 __imp_SignalStarted
+      65E __imp_SipEnumIM
+      65F __imp_SipGetCurrentIM
+      65C __imp_SipGetInfo
+      65A __imp_SipRegisterNotification
+      660 __imp_SipSetCurrentIM
+      661 __imp_SipSetDefaultRect
+      65D __imp_SipSetInfo
+      65B __imp_SipShowIM
+      659 __imp_SipStatus
+      32A __imp_SizeofResource
+      2FC __imp_Sleep
+      361 __imp_SleepTillTick
+      53A __imp_StartDocW
+      53B __imp_StartPage
+      156 __imp_StopDeviceNotifications
+      163 __imp_StopPowerNotifications
+      4F4 __imp_StretchBlt
+      4F6 __imp_StretchDIBits
+      648 __imp_StringCbCatA
+      64A __imp_StringCbCatExA
+       82 __imp_StringCbCatExW
+      64C __imp_StringCbCatNA
+      64E __imp_StringCbCatNExA
+       86 __imp_StringCbCatNExW
+       84 __imp_StringCbCatNW
+       80 __imp_StringCbCatW
+      642 __imp_StringCbCopyA
+      644 __imp_StringCbCopyExA
+       7C __imp_StringCbCopyExW
+      646 __imp_StringCbCopyNA
+       7E __imp_StringCbCopyNW
+       7A __imp_StringCbCopyW
+      658 __imp_StringCbLengthA
+       90 __imp_StringCbLengthW
+      652 __imp_StringCbPrintfA
+      654 __imp_StringCbPrintfExA
+       8C __imp_StringCbPrintfExW
+       8A __imp_StringCbPrintfW
+      650 __imp_StringCbVPrintfA
+      656 __imp_StringCbVPrintfExA
+       8E __imp_StringCbVPrintfExW
+       88 __imp_StringCbVPrintfW
+      647 __imp_StringCchCatA
+      649 __imp_StringCchCatExA
+       81 __imp_StringCchCatExW
+      64B __imp_StringCchCatNA
+      64D __imp_StringCchCatNExA
+       85 __imp_StringCchCatNExW
+       83 __imp_StringCchCatNW
+       7F __imp_StringCchCatW
+      641 __imp_StringCchCopyA
+      643 __imp_StringCchCopyExA
+       7B __imp_StringCchCopyExW
+      645 __imp_StringCchCopyNA
+       7D __imp_StringCchCopyNW
+       79 __imp_StringCchCopyW
+      657 __imp_StringCchLengthA
+       8F __imp_StringCchLengthW
+      651 __imp_StringCchPrintfA
+      653 __imp_StringCchPrintfExA
+       8B __imp_StringCchPrintfExW
+       89 __imp_StringCchPrintfW
+      64F __imp_StringCchVPrintfA
+      655 __imp_StringCchVPrintfExA
+       8D __imp_StringCchVPrintfExW
+       87 __imp_StringCchVPrintfW
+      387 __imp_StringCompress
+      388 __imp_StringDecompress
+       AC __imp_SubtractRect
+      2FF __imp_SuspendThread
+      49D __imp_SystemIdleTimerReset
+        5 __imp_SystemMemoryLow
+       9C __imp_SystemParametersInfoW
+        4 __imp_SystemStarted
+       1F __imp_SystemTimeToFileTime
+      30D __imp_THCreateSnapshot
+      30E __imp_THGrow
+      38D __imp_TakeCritSec
+      33B __imp_TerminateProcess
+      2F3 __imp_TerminateThread
+      366 __imp_ThreadAttachAllDLLs
+       16 __imp_ThreadBaseFunc
+      367 __imp_ThreadDetachAllDLLs
+        B __imp_ThreadExceptionExit
+      31A __imp_TlsCall
+       1A __imp_TlsGetValue
+       1B __imp_TlsSetValue
+      4C7 __imp_TouchCalibrate
+      4A5 __imp_TrackPopupMenuEx
+      49E __imp_TranslateAcceleratorW
+      53F __imp_TranslateCharsetInfo
+      4BD __imp_TranslateMessage
+       BC __imp_TransmitCommChar
+      4F5 __imp_TransparentImage
+      355 __imp_TryEnterCriticalSection
+      3A6 __imp_TurnOffProfiling
+      3A5 __imp_TurnOnProfiling
+      36C __imp_U_rclose
+      36B __imp_U_rlseek
+      368 __imp_U_ropen
+      369 __imp_U_rread
+      36A __imp_U_rwrite
+      491 __imp_UnhookWindowsHookEx
+       AD __imp_UnionRect
+      365 __imp_UnlockPages
+      343 __imp_UnmapViewOfFile
+      4CE __imp_UnregisterClassW
+      495 __imp_UnregisterFunc1
+      494 __imp_UnregisterHotKey
+      36D __imp_UpdateNLSInfo
+      36E __imp_UpdateNLSInfoEx
+      19B __imp_UpdateWindow
+      1A5 __imp_ValidateRect
+      1BB __imp_ValidateRgn
+      32B __imp_VerQueryValueW
+      3BA __imp_VerifyAPIHandle
+      31E __imp_VirtualAlloc
+      35D __imp_VirtualCopy
+      31F __imp_VirtualFree
+      320 __imp_VirtualProtect
+      321 __imp_VirtualQuery
+      35E __imp_VirtualSetAttributes
+      2B3 __imp_WNetAddConnection3W
+      2B4 __imp_WNetCancelConnection2W
+      2BC __imp_WNetCloseEnum
+      2B5 __imp_WNetConnectionDialog1W
+      2B6 __imp_WNetDisconnectDialog
+      2B7 __imp_WNetDisconnectDialog1W
+      2BD __imp_WNetEnumResourceW
+      2B8 __imp_WNetGetConnectionW
+      2B9 __imp_WNetGetUniversalNameW
+      2BA __imp_WNetGetUserW
+      2BB __imp_WNetOpenEnumW
+       BD __imp_WaitCommEvent
+      303 __imp_WaitForDebugEvent
+      2FE __imp_WaitForMultipleObjects
+      2FD __imp_WaitForSingleObject
+      124 __imp_WideCharToMultiByte
+      18D __imp_WindowFromPoint
+      3C2 __imp_WriteDebugLED
+       F5 __imp_WriteFile
+      182 __imp_WriteFileWithSeek
+      113 __imp_WriteMsgQueue
+      307 __imp_WriteProcessMemory
+      3C1 __imp_WriteRegistryToOEM
+      67B __imp__CountLeadingOnes
+      67C __imp__CountLeadingOnes64
+      67D __imp__CountLeadingSigns
+      67E __imp__CountLeadingSigns64
+      67F __imp__CountLeadingZeros
+      680 __imp__CountLeadingZeros64
+      681 __imp__CountOneBits
+      682 __imp__CountOneBits64
+      5BB __imp__HUGE
+      61C __imp__InitStdioLib
+      686 __imp__MulHigh
+      687 __imp__MulUnsignedHigh
+      68F __imp__XcptFilter
+       9A __imp___C_specific_handler
+      667 __imp___CxxFrameHandler
+      668 __imp___CxxThrowException
+      600 __imp___addd
+      5FE __imp___adds
+      5FD __imp___cmpd
+      5FC __imp___cmps
+      5FB __imp___divd
+      5FA __imp___divs
+      5F9 __imp___dtoi
+      5F8 __imp___dtoi64
+      5F7 __imp___dtos
+      5F6 __imp___dtou
+      5F5 __imp___dtou64
+      5F4 __imp___eqd
+      5F3 __imp___eqs
+      5F2 __imp___ged
+      5F1 __imp___ges
+      5F0 __imp___gtd
+      5EF __imp___gts
+      5EE __imp___i64tod
+      5ED __imp___i64tos
+      5EC __imp___itod
+      5EB __imp___itos
+      5EA __imp___led
+      5E9 __imp___les
+      5E8 __imp___ltd
+      5E7 __imp___lts
+      5E6 __imp___muld
+      5E5 __imp___muls
+      5E4 __imp___ned
+      5E3 __imp___negd
+      5E2 __imp___negs
+      5E1 __imp___nes
+      5D1 __imp___rt_sdiv
+      5D2 __imp___rt_sdiv10
+      5CD __imp___rt_sdiv64by64
+      5CE __imp___rt_srem64by64
+      5D5 __imp___rt_srsh
+      5D3 __imp___rt_udiv
+      5D4 __imp___rt_udiv10
+      5CF __imp___rt_udiv64by64
+      5D0 __imp___rt_urem64by64
+      5D6 __imp___rt_ursh
+      5E0 __imp___stod
+      5DF __imp___stoi
+      5DE __imp___stoi64
+      5DD __imp___stou
+      5DC __imp___stou64
+      5BE __imp___strgtold12
+      5DB __imp___subd
+      5DA __imp___subs
+      5D9 __imp___u64tod
+      5D8 __imp___u64tos
+      5D7 __imp___utod
+      5FF __imp___utos
+      677 __imp__abs64
+      561 __imp__atodbl
+      562 __imp__atoflt
+       6A __imp__atoi64
+      678 __imp__byteswap_uint64
+      679 __imp__byteswap_ulong
+      67A __imp__byteswap_ushort
+      563 __imp__cabs
+      565 __imp__chgsign
+      566 __imp__clearfp
+      567 __imp__controlfp
+      568 __imp__copysign
+      56D __imp__ecvt
+      621 __imp__fcloseall
+      570 __imp__fcvt
+      626 __imp__fileno
+      571 __imp__finite
+      5C2 __imp__fltused
+      625 __imp__flushall
+      574 __imp__fpclass
+      575 __imp__fpieee_flt
+      576 __imp__fpreset
+      57A __imp__frnd
+      57B __imp__fsqrt
+      57C __imp__gcvt
+      61D __imp__getstdfilex
+      636 __imp__getws
+      57D __imp__hypot
+      120 __imp__isctype
+      57E __imp__isnan
+      683 __imp__isnanf
+      684 __imp__isunordered
+      685 __imp__isunorderedf
+      57F __imp__itoa
+      578 __imp__itow
+      580 __imp__j0
+      581 __imp__j1
+      582 __imp__jn
+      5BC __imp__ld12tod
+      5BD __imp__ld12tof
+      588 __imp__logb
+      58A __imp__lrotl
+      58B __imp__lrotr
+      58C __imp__ltoa
+      58D __imp__ltow
+      602 __imp__mbmemset
+      590 __imp__memccpy
+      593 __imp__memicmp
+      597 __imp__msize
+      598 __imp__nextafter
+      5C1 __imp__purecall
+      637 __imp__putws
+      59D __imp__rotl
+      688 __imp__rotl64
+      59E __imp__rotr
+      689 __imp__rotr64
+      59F __imp__scalb
+      62E __imp__setmode
+      60A __imp__snprintf
+      605 __imp__snwprintf
+      5A4 __imp__statusfp
+       71 __imp__strdup
+       77 __imp__stricmp
+       75 __imp__strlwr
+       78 __imp__strnicmp
+       72 __imp__strnset
+       73 __imp__strrev
+       74 __imp__strset
+       76 __imp__strupr
+      5B0 __imp__swab
+      5B3 __imp__ultoa
+      5B4 __imp__ultow
+      60B __imp__vsnprintf
+      606 __imp__vsnwprintf
+       64 __imp__wcsdup
+      146 __imp__wcsicmp
+      147 __imp__wcslwr
+      145 __imp__wcsnicmp
+       5D __imp__wcsnset
+       60 __imp__wcsrev
+       61 __imp__wcsset
+      148 __imp__wcsupr
+      61E __imp__wfdopen
+      63D __imp__wfopen
+      61F __imp__wfreopen
+       68 __imp__wtol
+       69 __imp__wtoll
+      5B8 __imp__y0
+      5B9 __imp__y1
+      5BA __imp__yn
+      559 __imp_abs
+      28B __imp_acmDriverAdd
+      28C __imp_acmDriverClose
+      28D __imp_acmDriverDetails
+      28E __imp_acmDriverEnum
+      28F __imp_acmDriverID
+      290 __imp_acmDriverMessage
+      291 __imp_acmDriverOpen
+      292 __imp_acmDriverPriority
+      293 __imp_acmDriverRemove
+      2A8 __imp_acmFilterChoose
+      294 __imp_acmFilterDetails
+      295 __imp_acmFilterEnum
+      296 __imp_acmFilterTagDetails
+      297 __imp_acmFilterTagEnum
+      2A7 __imp_acmFormatChoose
+      298 __imp_acmFormatDetails
+      299 __imp_acmFormatEnum
+      29A __imp_acmFormatSuggest
+      29B __imp_acmFormatTagDetails
+      29C __imp_acmFormatTagEnum
+      2A5 __imp_acmGetVersion
+      2A6 __imp_acmMetrics
+      29D __imp_acmStreamClose
+      29E __imp_acmStreamConvert
+      29F __imp_acmStreamMessage
+      2A0 __imp_acmStreamOpen
+      2A1 __imp_acmStreamPrepareHeader
+      2A2 __imp_acmStreamReset
+      2A3 __imp_acmStreamSize
+      2A4 __imp_acmStreamUnprepareHeader
+      55A __imp_acos
+      55B __imp_asin
+      55C __imp_atan
+      55D __imp_atan2
+      560 __imp_atof
+      55E __imp_atoi
+      55F __imp_atol
+      58F __imp_calloc
+      564 __imp_ceil
+      68A __imp_ceilf
+      629 __imp_clearerr
+      569 __imp_cos
+      56A __imp_cosh
+      56B __imp_difftime
+      56C __imp_div
+      56E __imp_exp
+      56F __imp_fabs
+      68B __imp_fabsf
+      620 __imp_fclose
+      627 __imp_feof
+      628 __imp_ferror
+      624 __imp_fflush
+      613 __imp_fgetc
+      62A __imp_fgetpos
+      614 __imp_fgets
+      638 __imp_fgetwc
+      63B __imp_fgetws
+      572 __imp_floor
+      68C __imp_floorf
+      573 __imp_fmod
+      68D __imp_fmodf
+      618 __imp_fopen
+      61A __imp_fprintf
+      615 __imp_fputc
+      616 __imp_fputs
+      639 __imp_fputwc
+      63C __imp_fputws
+      622 __imp_fread
+      577 __imp_free
+      579 __imp_frexp
+      619 __imp_fscanf
+      62C __imp_fseek
+      62B __imp_fsetpos
+      62D __imp_ftell
+      63F __imp_fwprintf
+      623 __imp_fwrite
+      63E __imp_fwscanf
+      60F __imp_getchar
+      611 __imp_gets
+      634 __imp_getwchar
+      11F __imp_iswctype
+      48E __imp_keybd_event
+      583 __imp_labs
+      584 __imp_ldexp
+      585 __imp_ldiv
+      21F __imp_lineAccept
+      21D __imp_lineAddProvider
+      220 __imp_lineAddToConference
+      221 __imp_lineAnswer
+      222 __imp_lineBlindTransfer
+      20C __imp_lineClose
+      223 __imp_lineCompleteTransfer
+      21C __imp_lineConfigDialogEdit
+      20D __imp_lineDeallocateCall
+      224 __imp_lineDevSpecific
+      225 __imp_lineDial
+      20E __imp_lineDrop
+      226 __imp_lineForward
+      227 __imp_lineGenerateDigits
+      228 __imp_lineGenerateTone
+      229 __imp_lineGetAddressCaps
+      22A __imp_lineGetAddressID
+      22B __imp_lineGetAddressStatus
+      22C __imp_lineGetAppPriority
+      22D __imp_lineGetCallInfo
+      22E __imp_lineGetCallStatus
+      22F __imp_lineGetConfRelatedCalls
+      20F __imp_lineGetDevCaps
+      210 __imp_lineGetDevConfig
+      21A __imp_lineGetID
+      230 __imp_lineGetIcon
+      231 __imp_lineGetLineDevStatus
+      232 __imp_lineGetMessage
+      233 __imp_lineGetNewCalls
+      234 __imp_lineGetNumRings
+      235 __imp_lineGetProviderList
+      236 __imp_lineGetStatusMessages
+      211 __imp_lineGetTranslateCaps
+      237 __imp_lineHandoff
+      238 __imp_lineHold
+      212 __imp_lineInitialize
+      239 __imp_lineInitializeEx
+      213 __imp_lineMakeCall
+      23A __imp_lineMonitorDigits
+      23B __imp_lineMonitorMedia
+      214 __imp_lineNegotiateAPIVersion
+      23C __imp_lineNegotiateExtVersion
+      215 __imp_lineOpen
+      23D __imp_linePickup
+      23E __imp_linePrepareAddToConference
+      23F __imp_lineRedirect
+      240 __imp_lineReleaseUserUserInfo
+      241 __imp_lineRemoveFromConference
+      242 __imp_lineSendUserUserInfo
+      243 __imp_lineSetAppPriority
+      244 __imp_lineSetCallParams
+      245 __imp_lineSetCallPrivilege
+      21E __imp_lineSetCurrentLocation
+      216 __imp_lineSetDevConfig
+      246 __imp_lineSetMediaMode
+      247 __imp_lineSetNumRings
+      217 __imp_lineSetStatusMessages
+      248 __imp_lineSetTerminal
+      249 __imp_lineSetTollList
+      24A __imp_lineSetupConference
+      24B __imp_lineSetupTransfer
+      218 __imp_lineShutdown
+      24C __imp_lineSwapHold
+      219 __imp_lineTranslateAddress
+      21B __imp_lineTranslateDialog
+      24D __imp_lineUnhold
+      586 __imp_log
+      587 __imp_log10
+      589 __imp_longjmp
+      143 __imp_lstrcmpW
+      144 __imp_lstrcmpiW
+      58E __imp_malloc
+       66 __imp_mbstowcs
+       2B __imp_memchr
+      591 __imp_memcmp
+      592 __imp_memcpy
+      594 __imp_memmove
+      595 __imp_memset
+      2B2 __imp_mixerClose
+      2A9 __imp_mixerGetControlDetails
+      2AA __imp_mixerGetDevCaps
+      2AB __imp_mixerGetID
+      2AC __imp_mixerGetLineControls
+      2AD __imp_mixerGetLineInfo
+      2AE __imp_mixerGetNumDevs
+      2AF __imp_mixerMessage
+      2B0 __imp_mixerOpen
+      2B1 __imp_mixerSetControlDetails
+      596 __imp_modf
+      483 __imp_mouse_event
+      24E __imp_phoneClose
+      24F __imp_phoneConfigDialog
+      250 __imp_phoneDevSpecific
+      251 __imp_phoneGetDevCaps
+      252 __imp_phoneGetGain
+      253 __imp_phoneGetHookSwitch
+      255 __imp_phoneGetID
+      254 __imp_phoneGetIcon
+      256 __imp_phoneGetMessage
+      257 __imp_phoneGetRing
+      258 __imp_phoneGetStatus
+      259 __imp_phoneGetStatusMessages
+      25A __imp_phoneGetVolume
+      25B __imp_phoneInitializeEx
+      25C __imp_phoneNegotiateAPIVersion
+      25D __imp_phoneNegotiateExtVersion
+      25E __imp_phoneOpen
+      25F __imp_phoneSetGain
+      260 __imp_phoneSetHookSwitch
+      261 __imp_phoneSetRing
+      262 __imp_phoneSetStatusMessages
+      263 __imp_phoneSetVolume
+      264 __imp_phoneShutdown
+      599 __imp_pow
+      60D __imp_printf
+      610 __imp_putchar
+      612 __imp_puts
+      635 __imp_putwchar
+      59A __imp_qsort
+      59B __imp_rand
+      59C __imp_realloc
+      60C __imp_scanf
+      601 __imp_setjmp
+      62F __imp_setvbuf
+      5A0 __imp_sin
+      5A1 __imp_sinh
+      266 __imp_sndPlaySoundW
+      608 __imp_sprintf
+      5A2 __imp_sqrt
+      68E __imp_sqrtf
+      5A3 __imp_srand
+      607 __imp_sscanf
+      5A5 __imp_strcat
+      5A6 __imp_strchr
+      5A7 __imp_strcmp
+      5A8 __imp_strcpy
+      5A9 __imp_strcspn
+      5AA __imp_strlen
+      5AB __imp_strncat
+      5AC __imp_strncmp
+      5AD __imp_strncpy
+       6E __imp_strpbrk
+       6F __imp_strrchr
+       70 __imp_strspn
+      5AE __imp_strstr
+       6B __imp_strtod
+      5AF __imp_strtok
+       6C __imp_strtol
+       6D __imp_strtoul
+      603 __imp_swprintf
+      630 __imp_swscanf
+      5B1 __imp_tan
+      5B2 __imp_tanh
+      5BF __imp_tolower
+      5C0 __imp_toupper
+      121 __imp_towlower
+      122 __imp_towupper
+      617 __imp_ungetc
+      63A __imp_ungetwc
+      61B __imp_vfprintf
+      640 __imp_vfwprintf
+      60E __imp_vprintf
+      609 __imp_vsprintf
+      604 __imp_vswprintf
+      633 __imp_vwprintf
+      283 __imp_waveInAddBuffer
+      280 __imp_waveInClose
+      27E __imp_waveInGetDevCaps
+      27F __imp_waveInGetErrorText
+      288 __imp_waveInGetID
+      27D __imp_waveInGetNumDevs
+      287 __imp_waveInGetPosition
+      289 __imp_waveInMessage
+      28A __imp_waveInOpen
+      281 __imp_waveInPrepareHeader
+      286 __imp_waveInReset
+      284 __imp_waveInStart
+      285 __imp_waveInStop
+      282 __imp_waveInUnprepareHeader
+      274 __imp_waveOutBreakLoop
+      26D __imp_waveOutClose
+      269 __imp_waveOutGetDevCaps
+      26C __imp_waveOutGetErrorText
+      27A __imp_waveOutGetID
+      268 __imp_waveOutGetNumDevs
+      276 __imp_waveOutGetPitch
+      278 __imp_waveOutGetPlaybackRate
+      275 __imp_waveOutGetPosition
+      26A __imp_waveOutGetVolume
+      27B __imp_waveOutMessage
+      27C __imp_waveOutOpen
+      271 __imp_waveOutPause
+      26E __imp_waveOutPrepareHeader
+      273 __imp_waveOutReset
+      272 __imp_waveOutRestart
+      277 __imp_waveOutSetPitch
+      279 __imp_waveOutSetPlaybackRate
+      26B __imp_waveOutSetVolume
+      26F __imp_waveOutUnprepareHeader
+      270 __imp_waveOutWrite
+       54 __imp_wcscat
+       55 __imp_wcschr
+       56 __imp_wcscmp
+       57 __imp_wcscpy
+       58 __imp_wcscspn
+       59 __imp_wcslen
+       5A __imp_wcsncat
+       5B __imp_wcsncmp
+       5C __imp_wcsncpy
+       5E __imp_wcspbrk
+       5F __imp_wcsrchr
+       62 __imp_wcsspn
+       63 __imp_wcsstr
+      5B5 __imp_wcstod
+       67 __imp_wcstok
+      5B6 __imp_wcstol
+       65 __imp_wcstombs
+      5B7 __imp_wcstoul
+      632 __imp_wprintf
+      631 __imp_wscanf
+       52 __imp_wsprintfW
+       53 __imp_wvsprintfW
+      5EC __itod
+      5EB __itos
+      5EA __led
+      5E9 __les
+      5E8 __ltd
+      5E7 __lts
+      5E6 __muld
+      5E5 __muls
+      5E4 __ned
+      5E3 __negd
+      5E2 __negs
+      5E1 __nes
+      5D1 __rt_sdiv
+      5D2 __rt_sdiv10
+      5CD __rt_sdiv64by64
+      5CE __rt_srem64by64
+      5D5 __rt_srsh
+      5D3 __rt_udiv
+      5D4 __rt_udiv10
+      5CF __rt_udiv64by64
+      5D0 __rt_urem64by64
+      5D6 __rt_ursh
+      5E0 __stod
+      5DF __stoi
+      5DE __stoi64
+      5DD __stou
+      5DC __stou64
+      5BE __strgtold12
+      5DB __subd
+      5DA __subs
+      5D9 __u64tod
+      5D8 __u64tos
+      5D7 __utod
+      5FF __utos
+      677 _abs64
+      561 _atodbl
+      562 _atoflt
+       6A _atoi64
+      678 _byteswap_uint64
+      679 _byteswap_ulong
+      67A _byteswap_ushort
+      563 _cabs
+      565 _chgsign
+      566 _clearfp
+      567 _controlfp
+      568 _copysign
+      56D _ecvt
+      621 _fcloseall
+      570 _fcvt
+      626 _fileno
+      571 _finite
+      5C2 _fltused
+      625 _flushall
+      574 _fpclass
+      575 _fpieee_flt
+      576 _fpreset
+      57A _frnd
+      57B _fsqrt
+      57C _gcvt
+      61D _getstdfilex
+      636 _getws
+      57D _hypot
+      120 _isctype
+      57E _isnan
+      683 _isnanf
+      684 _isunordered
+      685 _isunorderedf
+      57F _itoa
+      578 _itow
+      580 _j0
+      581 _j1
+      582 _jn
+      5BC _ld12tod
+      5BD _ld12tof
+      588 _logb
+      58A _lrotl
+      58B _lrotr
+      58C _ltoa
+      58D _ltow
+      602 _mbmemset
+      590 _memccpy
+      593 _memicmp
+      597 _msize
+      598 _nextafter
+      5C1 _purecall
+      637 _putws
+      59D _rotl
+      688 _rotl64
+      59E _rotr
+      689 _rotr64
+      59F _scalb
+      62E _setmode
+      60A _snprintf
+      605 _snwprintf
+      5A4 _statusfp
+       71 _strdup
+       77 _stricmp
+       75 _strlwr
+       78 _strnicmp
+       72 _strnset
+       73 _strrev
+       74 _strset
+       76 _strupr
+      5B0 _swab
+      5B3 _ultoa
+      5B4 _ultow
+      60B _vsnprintf
+      606 _vsnwprintf
+       64 _wcsdup
+      146 _wcsicmp
+      147 _wcslwr
+      145 _wcsnicmp
+       5D _wcsnset
+       60 _wcsrev
+       61 _wcsset
+      148 _wcsupr
+      61E _wfdopen
+      63D _wfopen
+      61F _wfreopen
+       68 _wtol
+       69 _wtoll
+      5B8 _y0
+      5B9 _y1
+      5BA _yn
+      559 abs
+      28B acmDriverAdd
+      28C acmDriverClose
+      28D acmDriverDetails
+      28E acmDriverEnum
+      28F acmDriverID
+      290 acmDriverMessage
+      291 acmDriverOpen
+      292 acmDriverPriority
+      293 acmDriverRemove
+      2A8 acmFilterChoose
+      294 acmFilterDetails
+      295 acmFilterEnum
+      296 acmFilterTagDetails
+      297 acmFilterTagEnum
+      2A7 acmFormatChoose
+      298 acmFormatDetails
+      299 acmFormatEnum
+      29A acmFormatSuggest
+      29B acmFormatTagDetails
+      29C acmFormatTagEnum
+      2A5 acmGetVersion
+      2A6 acmMetrics
+      29D acmStreamClose
+      29E acmStreamConvert
+      29F acmStreamMessage
+      2A0 acmStreamOpen
+      2A1 acmStreamPrepareHeader
+      2A2 acmStreamReset
+      2A3 acmStreamSize
+      2A4 acmStreamUnprepareHeader
+      55A acos
+      55B asin
+      55C atan
+      55D atan2
+      560 atof
+      55E atoi
+      55F atol
+      58F calloc
+      564 ceil
+      68A ceilf
+      629 clearerr
+      569 cos
+      56A cosh
+      56B difftime
+      56C div
+      56E exp
+      56F fabs
+      68B fabsf
+      620 fclose
+      627 feof
+      628 ferror
+      624 fflush
+      613 fgetc
+      62A fgetpos
+      614 fgets
+      638 fgetwc
+      63B fgetws
+      572 floor
+      68C floorf
+      573 fmod
+      68D fmodf
+      618 fopen
+      61A fprintf
+      615 fputc
+      616 fputs
+      639 fputwc
+      63C fputws
+      622 fread
+      577 free
+      579 frexp
+      619 fscanf
+      62C fseek
+      62B fsetpos
+      62D ftell
+      63F fwprintf
+      623 fwrite
+      63E fwscanf
+      60F getchar
+      611 gets
+      634 getwchar
+      11F iswctype
+      48E keybd_event
+      583 labs
+      584 ldexp
+      585 ldiv
+      21F lineAccept
+      21D lineAddProvider
+      220 lineAddToConference
+      221 lineAnswer
+      222 lineBlindTransfer
+      20C lineClose
+      223 lineCompleteTransfer
+      21C lineConfigDialogEdit
+      20D lineDeallocateCall
+      224 lineDevSpecific
+      225 lineDial
+      20E lineDrop
+      226 lineForward
+      227 lineGenerateDigits
+      228 lineGenerateTone
+      229 lineGetAddressCaps
+      22A lineGetAddressID
+      22B lineGetAddressStatus
+      22C lineGetAppPriority
+      22D lineGetCallInfo
+      22E lineGetCallStatus
+      22F lineGetConfRelatedCalls
+      20F lineGetDevCaps
+      210 lineGetDevConfig
+      21A lineGetID
+      230 lineGetIcon
+      231 lineGetLineDevStatus
+      232 lineGetMessage
+      233 lineGetNewCalls
+      234 lineGetNumRings
+      235 lineGetProviderList
+      236 lineGetStatusMessages
+      211 lineGetTranslateCaps
+      237 lineHandoff
+      238 lineHold
+      212 lineInitialize
+      239 lineInitializeEx
+      213 lineMakeCall
+      23A lineMonitorDigits
+      23B lineMonitorMedia
+      214 lineNegotiateAPIVersion
+      23C lineNegotiateExtVersion
+      215 lineOpen
+      23D linePickup
+      23E linePrepareAddToConference
+      23F lineRedirect
+      240 lineReleaseUserUserInfo
+      241 lineRemoveFromConference
+      242 lineSendUserUserInfo
+      243 lineSetAppPriority
+      244 lineSetCallParams
+      245 lineSetCallPrivilege
+      21E lineSetCurrentLocation
+      216 lineSetDevConfig
+      246 lineSetMediaMode
+      247 lineSetNumRings
+      217 lineSetStatusMessages
+      248 lineSetTerminal
+      249 lineSetTollList
+      24A lineSetupConference
+      24B lineSetupTransfer
+      218 lineShutdown
+      24C lineSwapHold
+      219 lineTranslateAddress
+      21B lineTranslateDialog
+      24D lineUnhold
+      586 log
+      587 log10
+      589 longjmp
+      143 lstrcmpW
+      144 lstrcmpiW
+      58E malloc
+       66 mbstowcs
+       2B memchr
+      591 memcmp
+      592 memcpy
+      594 memmove
+      595 memset
+      2B2 mixerClose
+      2A9 mixerGetControlDetails
+      2AA mixerGetDevCaps
+      2AB mixerGetID
+      2AC mixerGetLineControls
+      2AD mixerGetLineInfo
+      2AE mixerGetNumDevs
+      2AF mixerMessage
+      2B0 mixerOpen
+      2B1 mixerSetControlDetails
+      596 modf
+      483 mouse_event
+      24E phoneClose
+      24F phoneConfigDialog
+      250 phoneDevSpecific
+      251 phoneGetDevCaps
+      252 phoneGetGain
+      253 phoneGetHookSwitch
+      255 phoneGetID
+      254 phoneGetIcon
+      256 phoneGetMessage
+      257 phoneGetRing
+      258 phoneGetStatus
+      259 phoneGetStatusMessages
+      25A phoneGetVolume
+      25B phoneInitializeEx
+      25C phoneNegotiateAPIVersion
+      25D phoneNegotiateExtVersion
+      25E phoneOpen
+      25F phoneSetGain
+      260 phoneSetHookSwitch
+      261 phoneSetRing
+      262 phoneSetStatusMessages
+      263 phoneSetVolume
+      264 phoneShutdown
+      599 pow
+      60D printf
+      610 putchar
+      612 puts
+      635 putwchar
+      59A qsort
+      59B rand
+      59C realloc
+      60C scanf
+      601 setjmp
+      62F setvbuf
+      5A0 sin
+      5A1 sinh
+      266 sndPlaySoundW
+      608 sprintf
+      5A2 sqrt
+      68E sqrtf
+      5A3 srand
+      607 sscanf
+      5A5 strcat
+      5A6 strchr
+      5A7 strcmp
+      5A8 strcpy
+      5A9 strcspn
+      5AA strlen
+      5AB strncat
+      5AC strncmp
+      5AD strncpy
+       6E strpbrk
+       6F strrchr
+       70 strspn
+      5AE strstr
+       6B strtod
+      5AF strtok
+       6C strtol
+       6D strtoul
+      603 swprintf
+      630 swscanf
+      5B1 tan
+      5B2 tanh
+      5BF tolower
+      5C0 toupper
+      121 towlower
+      122 towupper
+      617 ungetc
+      63A ungetwc
+      61B vfprintf
+      640 vfwprintf
+      60E vprintf
+      609 vsprintf
+      604 vswprintf
+      633 vwprintf
+      283 waveInAddBuffer
+      280 waveInClose
+      27E waveInGetDevCaps
+      27F waveInGetErrorText
+      288 waveInGetID
+      27D waveInGetNumDevs
+      287 waveInGetPosition
+      289 waveInMessage
+      28A waveInOpen
+      281 waveInPrepareHeader
+      286 waveInReset
+      284 waveInStart
+      285 waveInStop
+      282 waveInUnprepareHeader
+      274 waveOutBreakLoop
+      26D waveOutClose
+      269 waveOutGetDevCaps
+      26C waveOutGetErrorText
+      27A waveOutGetID
+      268 waveOutGetNumDevs
+      276 waveOutGetPitch
+      278 waveOutGetPlaybackRate
+      275 waveOutGetPosition
+      26A waveOutGetVolume
+      27B waveOutMessage
+      27C waveOutOpen
+      271 waveOutPause
+      26E waveOutPrepareHeader
+      273 waveOutReset
+      272 waveOutRestart
+      277 waveOutSetPitch
+      279 waveOutSetPlaybackRate
+      26B waveOutSetVolume
+      26F waveOutUnprepareHeader
+      270 waveOutWrite
+       54 wcscat
+       55 wcschr
+       56 wcscmp
+       57 wcscpy
+       58 wcscspn
+       59 wcslen
+       5A wcsncat
+       5B wcsncmp
+       5C wcsncpy
+       5E wcspbrk
+       5F wcsrchr
+       62 wcsspn
+       63 wcsstr
+      5B5 wcstod
+       67 wcstok
+      5B6 wcstol
+       65 wcstombs
+      5B7 wcstoul
+      632 wprintf
+      631 wscanf
+       52 wsprintfW
+       53 wvsprintfW
+        3 COREDLL_NULL_THUNK_DATA
+ 
+}
+
+{$ifdef read_interface}
+
+//*****************************************************************************
+// consts
+//*****************************************************************************
+  
+//*****************************************************************************
+// types
+//*****************************************************************************
+
+
+//*****************************************************************************
+// functions
+//*****************************************************************************
+
+
+//function ChangeDisplaySettingsEx(lpszDeviceName: LPCTSTR; lpDevMode: LPDEVMODE; hwnd: HWND; dwflags: DWORD ; lParam: LPVOID ): LONG; external KernelDLL name 'ChangeDisplaySettingsEx';
+
+
+{$endif read_interface}
+
+
+{$ifdef read_implementation}
+
+{$endif read_implementation}
+
+

+ 41 - 7
rtl/wince/wininc/defines.inc

@@ -44,8 +44,8 @@
 
   Changes :
 
-  08/15/2005 update for wince4.2 port,ORO06
-  12/27/2005 update
+  08/15/2005 : [email protected],  WCE 4.21 SE, First release
+  02-09-2006 : updated
 }
 
 
@@ -248,11 +248,20 @@
      HCBT_SETFOCUS = 9;
      HCBT_SYSCOMMAND = 8;
   { ChangeDisplaySettings  }
-     DM_BITSPERPEL = $40000;
-     DM_PELSWIDTH = $80000;
-     DM_PELSHEIGHT = $100000;
-     DM_DISPLAYFLAGS = $200000;
-     DM_DISPLAYFREQUENCY = $400000;
+     DM_BITSPERPEL              = $40000;
+     DM_PELSWIDTH               = $80000;
+     DM_PELSHEIGHT              = $100000;
+     DM_DISPLAYFLAGS            = $200000;
+     DM_DISPLAYFREQUENCY        = $400000;
+     DM_DISPLAYORIENTATION      = $00800000;
+     DM_DISPLAYQUERYORIENTATION = $01000000;
+  { rotation angle for screen rotation }
+     DMDO_0       = 0;
+     DMDO_90      = 1;
+     DMDO_180     = 2;
+     DMDO_270     = 4;
+     DMDO_DEFAULT = DMDO_0;
+
      CDS_UPDATEREGISTRY = 1;
      CDS_TEST = 2;
      CDS_FULLSCREEN = 4;
@@ -2179,6 +2188,8 @@ Const
      IME_REGWORD_STYLE_USER_FIRST = $80000000;
      IME_REGWORD_STYLE_USER_LAST = -(1);
   { InitCommonControlEx }  //+commctrl
+     I_IMAGENONE             = -2; // Desktop listview uses this same value for I_IMAGENONE when (_WIN32_IE >= 0x0501)
+
      ICC_LISTVIEW_CLASSES  = $00000001; // listview, header
      ICC_TREEVIEW_CLASSES  = $00000002; // treeview, tooltips
      ICC_BAR_CLASSES       = $00000004; // toolbar, statusbar, trackbar, tooltips
@@ -3393,8 +3404,10 @@ Const
      DM_ICMINTENT = $1000000;
      DM_MEDIATYPE = $2000000;
      DM_DITHERTYPE = $4000000;
+   { orientation selections }
      DMORIENT_LANDSCAPE = 2;
      DMORIENT_PORTRAIT = 1;
+   { paper selections }
      DMPAPER_LETTER = 1;
      DMPAPER_LEGAL = 5;
      DMPAPER_A4 = 9;
@@ -3436,10 +3449,12 @@ Const
      DMPAPER_FANFOLD_US = 39;
      DMPAPER_FANFOLD_STD_GERMAN = 40;
      DMPAPER_FANFOLD_LGL_GERMAN = 41;
+  { print qualities }
      DMRES_HIGH = -(4);
      DMRES_MEDIUM = -(3);
      DMRES_LOW = -(2);
      DMRES_DRAFT = -(1);
+  { color enable/disable for color printers }
      DMCOLOR_COLOR = 2;
      DMCOLOR_MONOCHROME = 1;
      DMDUP_SIMPLEX = 1;
@@ -3782,6 +3797,12 @@ Const
      TBSTYLE_CHECKGROUP = 6;
      TBSTYLE_GROUP = 4;
      TBSTYLE_SEP = 1;
+     TBSTYLE_DROPDOWN        = $0008;
+     TBSTYLE_AUTOSIZE        = $0010; // automatically calculate the cx of the button
+     TBSTYLE_FLAT            = $0800;
+     TBSTYLE_LIST            = $1000;
+     TBSTYLE_CUSTOMERASE     = $2000;
+     TBSTYLE_TRANSPARENT     = $8000;
   { Toolbar states  }
      TBSTATE_CHECKED = 1;
      TBSTATE_ENABLED = 4;
@@ -3789,6 +3810,8 @@ Const
      TBSTATE_INDETERMINATE = 16;
      TBSTATE_PRESSED = 2;
      TBSTATE_WRAP = 32;
+     TBSTATE_ELLIPSES        = $40;
+     TBSTATE_HIGHLIGHTED     = $80;
   { Tooltip styles  }
      TTS_ALWAYSTIP = 1;
      TTS_NOPREFIX = 2;
@@ -3877,6 +3900,17 @@ Const
      LVS_SORTASCENDING = 16;
      LVS_SORTDESCENDING = 32;
      LVS_TYPESTYLEMASK = 64512;
+     //extended styles
+     LVS_EX_GRIDLINES        = $00000001;
+     LVS_EX_SUBITEMIMAGES    = $00000002;
+     LVS_EX_CHECKBOXES       = $00000004;
+     LVS_EX_TRACKSELECT      = $00000008;
+     LVS_EX_HEADERDRAGDROP   = $00000010;
+     LVS_EX_FULLROWSELECT    = $00000020; // applies to report mode only
+     LVS_EX_ONECLICKACTIVATE = $00000040;
+     LVS_EX_NOHSCROLL        = $10000000;
+     LVS_EX_GRADIENT         = $20000000; // draw a background gradient
+
      LVSIL_NORMAL = 0;
      LVSIL_SMALL = 1;
      LVSIL_STATE = 2;

File diff suppressed because it is too large
+ 247 - 247
rtl/wince/wininc/func.inc


+ 1328 - 1314
rtl/wince/wininc/messages.inc

@@ -1,1314 +1,1328 @@
-{
-    This file is part of the Free Pascal run time library.
-    Copyright (c) 1999-2000 by Florian Klaempfl,
-    member of the Free Pascal development team.
-
-    See the file COPYING.FPC, included in this distribution,
-    for details about the copyright.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
- **********************************************************************}
-
-{
-  Messages.h    Windows32 API message definitions
-  Copyright (C) 1996 Free Software Foundation, Inc.
-
-  Author: Scott Christley <[email protected]>
-
-  This file is part of the Windows32 API Library.
-
-
-  This library is free software; you can redistribute it and/or
-  modify it under the terms of the GNU Library General Public
-  License as published by the Free Software Foundation; either
-  version 2 of the License, or (at your option) any later version.
-
-
-  This library is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-  Library General Public License for more details.
-
-
-  If you are interested in a warranty or support for this source code,
-  contact Scott Christley <[email protected]> for more information.
-
-
-  You should have received a copy of the GNU Library General Public
-  License along with this library; see the file COPYING.LIB.
-  If not, write to the Free Software Foundation,
-
-  59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-  Changes :
-
-  08/15/2005 update for wince4.2 port,ORO06
-}
-
-{$ifdef read_interface}
-
-    const
-       ACM_OPENW = 1127;
-       ACM_OPENA = 1124;
-  {$ifdef UNICODE}
-    const
-       ACM_OPEN = ACM_OPENW;
-  {$else}
-    const
-       ACM_OPEN = ACM_OPENA;
-  {$endif}
-    { UNICODE  }
-
-    const
-       ACM_PLAY = 1125;
-       ACM_STOP = 1126;
-       ACN_START = 1;
-       ACN_STOP = 2;
-    { Buttons  }
-       BM_CLICK = 245;
-       BM_GETCHECK = 240;
-       BM_GETIMAGE = 246;
-       BM_GETSTATE = 242;
-       BM_SETCHECK = 241;
-       BM_SETIMAGE = 247;
-       BM_SETSTATE = 243;
-       BM_SETSTYLE = 244;
-       BN_CLICKED = 0;
-     BN_DBLCLK = 5;
-     BN_DISABLE = 4;
-     BN_DOUBLECLICKED = 5;
-     BN_HILITE = 2;
-     BN_KILLFOCUS = 7;
-     BN_PAINT = 1;
-     BN_PUSHED = 2;
-     BN_SETFOCUS = 6;
-     BN_UNHILITE = 3;
-     BN_UNPUSHED = 3;
-  { Combo Box  }
-     CB_ADDSTRING = 323;
-     CB_DELETESTRING = 324;
-     CB_DIR = 325;
-     CB_FINDSTRING = 332;
-     CB_FINDSTRINGEXACT = 344;
-     CB_GETCOUNT = 326;
-     CB_GETCURSEL = 327;
-     CB_GETDROPPEDCONTROLRECT = 338;
-     CB_GETDROPPEDSTATE = 343;
-     CB_GETDROPPEDWIDTH = 351;
-     CB_GETEDITSEL = 320;
-     CB_GETEXTENDEDUI = 342;
-     CB_GETHORIZONTALEXTENT = 349;
-     CB_GETITEMDATA = 336;
-     CB_GETITEMHEIGHT = 340;
-     CB_GETLBTEXT = 328;
-     CB_GETLBTEXTLEN = 329;
-     CB_GETLOCALE = 346;
-     CB_GETTOPINDEX = 347;
-     CB_INITSTORAGE = 353;
-     CB_INSERTSTRING = 330;
-     CB_LIMITTEXT = 321;
-     CB_RESETCONTENT = 331;
-     CB_SELECTSTRING = 333;
-     CB_SETCURSEL = 334;
-     CB_SETDROPPEDWIDTH = 352;
-     CB_SETEDITSEL = 322;
-     CB_SETEXTENDEDUI = 341;
-     CB_SETHORIZONTALEXTENT = 350;
-     CB_SETITEMDATA = 337;
-     CB_SETITEMHEIGHT = 339;
-     CB_SETLOCALE = 345;
-     CB_SETTOPINDEX = 348;
-     CB_SHOWDROPDOWN = 335;
-  { Combo Box notifications  }
-     CBN_CLOSEUP = 8;
-     CBN_DBLCLK = 2;
-     CBN_DROPDOWN = 7;
-     CBN_EDITCHANGE = 5;
-     CBN_EDITUPDATE = 6;
-     CBN_ERRSPACE = -(1);
-     CBN_KILLFOCUS = 4;
-     CBN_SELCHANGE = 1;
-     CBN_SELENDCANCEL = 10;
-     CBN_SELENDOK = 9;
-     CBN_SETFOCUS = 3;
-  { Control Panel  }
-  { Device messages  }
-  { Drag list box  }
-     DL_BEGINDRAG = 1157;
-     DL_CANCELDRAG = 1160;
-     DL_DRAGGING = 1158;
-     DL_DROPPED = 1159;
-  { Default push button  }
-     DM_GETDEFID = 1024;
-     DM_REPOSITION = 1026;
-     DM_SETDEFID = 1025;
-  { RTF control  }
-     EM_CANPASTE = 1074;
-     EM_CANUNDO = 198;
-     EM_CHARFROMPOS = 215;
-     EM_DISPLAYBAND = 1075;
-     EM_EMPTYUNDOBUFFER = 205;
-     EM_EXGETSEL = 1076;
-     EM_EXLIMITTEXT = 1077;
-     EM_EXLINEFROMCHAR = 1078;
-     EM_EXSETSEL = 1079;
-     EM_FINDTEXT = 1080;
-     EM_FINDTEXTEX = 1103;
-     EM_FINDWORDBREAK = 1100;
-     EM_FMTLINES = 200;
-     EM_FORMATRANGE = 1081;
-     EM_GETCHARFORMAT = 1082;
-     EM_GETEVENTMASK = 1083;
-     EM_GETFIRSTVISIBLELINE = 206;
-     EM_GETHANDLE = 189;
-     EM_GETLIMITTEXT = 213;
-     EM_GETLINE = 196;
-     EM_GETLINECOUNT = 186;
-     EM_GETMARGINS = 212;
-     EM_GETMODIFY = 184;
-     EM_GETIMECOLOR = 1129;
-     EM_GETIMEOPTIONS = 1131;
-     EM_GETOPTIONS = 1102;
-     EM_GETOLEINTERFACE = 1084;
-     EM_GETPARAFORMAT = 1085;
-     EM_GETPASSWORDCHAR = 210;
-     EM_GETPUNCTUATION = 1125;
-     EM_GETRECT = 178;
-     EM_GETSEL = 176;
-     EM_GETSELTEXT = 1086;
-     EM_GETTEXTRANGE = 1099;
-     EM_GETTHUMB = 190;
-     EM_GETWORDBREAKPROC = 209;
-     EM_GETWORDBREAKPROCEX = 1104;
-     EM_GETWORDWRAPMODE = 1127;
-     EM_HIDESELECTION = 1087;
-     EM_LIMITTEXT = 197;
-     EM_LINEFROMCHAR = 201;
-     EM_LINEINDEX = 187;
-     EM_LINELENGTH = 193;
-     EM_LINESCROLL = 182;
-     EM_PASTESPECIAL = 1088;
-     EM_POSFROMCHAR = 214;
-     EM_REPLACESEL = 194;
-     EM_REQUESTRESIZE = 1089;
-     EM_SCROLL = 181;
-     EM_SCROLLCARET = 183;
-     EM_SELECTIONTYPE = 1090;
-     EM_SETBKGNDCOLOR = 1091;
-     EM_SETCHARFORMAT = 1092;
-     EM_SETEVENTMASK = 1093;
-     EM_SETHANDLE = 188;
-     EM_SETIMECOLOR = 1128;
-     EM_SETIMEOPTIONS = 1130;
-     EM_SETLIMITTEXT = 197;
-     EM_SETMARGINS = 211;
-     EM_SETMODIFY = 185;
-     EM_SETOLECALLBACK = 1094;
-     EM_SETOPTIONS = 1101;
-     EM_SETPARAFORMAT = 1095;
-     EM_SETPASSWORDCHAR = 204;
-     EM_SETPUNCTUATION = 1124;
-     EM_SETREADONLY = 207;
-     EM_SETRECT = 179;
-     EM_SETRECTNP = 180;
-     EM_SETSEL = 177;
-     EM_SETTABSTOPS = 203;
-     EM_SETTARGETDEVICE = 1096;
-     EM_SETWORDBREAKPROC = 208;
-     EM_SETWORDBREAKPROCEX = 1105;
-     EM_SETWORDWRAPMODE = 1126;
-     EM_STREAMIN = 1097;
-     EM_STREAMOUT = 1098;
-     EM_UNDO = 199;
-  { Edit control  }
-     EN_CHANGE = 768;
-     EN_CORRECTTEXT = 1797;
-     EN_DROPFILES = 1795;
-     EN_ERRSPACE = 1280;
-     EN_HSCROLL = 1537;
-     EN_IMECHANGE = 1799;
-     EN_KILLFOCUS = 512;
-     EN_MAXTEXT = 1281;
-     EN_MSGFILTER = 1792;
-     EN_OLEOPFAILED = 1801;
-     EN_PROTECTED = 1796;
-     EN_REQUESTRESIZE = 1793;
-     EN_SAVECLIPBOARD = 1800;
-     EN_SELCHANGE = 1794;
-     EN_SETFOCUS = 256;
-     EN_STOPNOUNDO = 1798;
-     EN_UPDATE = 1024;
-     EN_VSCROLL = 1538;
-  { File Manager extensions  }
-  { File Manager extensions DLL events  }
-  { Header control  }
-     HDM_DELETEITEM = 4610;
-     HDM_GETITEMW = 4619;
-     HDM_INSERTITEMW = 4618;
-     HDM_SETITEMW = 4620;
-     HDM_GETITEMA = 4611;
-     HDM_INSERTITEMA = 4609;
-     HDM_SETITEMA = 4612;
-{$ifdef UNICODE}
-
-  const
-     HDM_GETITEM = HDM_GETITEMW;
-     HDM_INSERTITEM = HDM_INSERTITEMW;
-     HDM_SETITEM = HDM_SETITEMW;
-{$else}
-
-  const
-     HDM_GETITEM = HDM_GETITEMA;
-     HDM_INSERTITEM = HDM_INSERTITEMA;
-     HDM_SETITEM = HDM_SETITEMA;
-{$endif}
-  { UNICODE  }
-
-  const
-     HDM_GETITEMCOUNT = 4608;
-     HDM_HITTEST = 4614;
-     HDM_LAYOUT = 4613;
-  { Header control notifications  }
-     HDN_BEGINTRACKW = -(326);
-     HDN_DIVIDERDBLCLICKW = -(325);
-     HDN_ENDTRACKW = -(327);
-     HDN_ITEMCHANGEDW = -(321);
-     HDN_ITEMCHANGINGW = -(320);
-     HDN_ITEMCLICKW = -(322);
-     HDN_ITEMDBLCLICKW = -(323);
-     HDN_TRACKW = -(328);
-     HDN_BEGINTRACKA = -(306);
-     HDN_DIVIDERDBLCLICKA = -(305);
-     HDN_ENDTRACKA = -(307);
-     HDN_ITEMCHANGEDA = -(301);
-     HDN_ITEMCHANGINGA = -(300);
-     HDN_ITEMCLICKA = -(302);
-     HDN_ITEMDBLCLICKA = -(303);
-     HDN_TRACKA = -(308);
-{$ifdef UNICODE}
-
-  const
-     HDN_BEGINTRACK = HDN_BEGINTRACKW;
-     HDN_DIVIDERDBLCLICK = HDN_DIVIDERDBLCLICKW;
-     HDN_ENDTRACK = HDN_ENDTRACKW;
-     HDN_ITEMCHANGED = HDN_ITEMCHANGEDW;
-     HDN_ITEMCHANGING = HDN_ITEMCHANGINGW;
-     HDN_ITEMCLICK = HDN_ITEMCLICKW;
-     HDN_ITEMDBLCLICK = HDN_ITEMDBLCLICKW;
-     HDN_TRACK = HDN_TRACKW;
-{$else}
-
-  const
-     HDN_BEGINTRACK = HDN_BEGINTRACKA;
-     HDN_DIVIDERDBLCLICK = HDN_DIVIDERDBLCLICKA;
-     HDN_ENDTRACK = HDN_ENDTRACKA;
-     HDN_ITEMCHANGED = HDN_ITEMCHANGEDA;
-     HDN_ITEMCHANGING = HDN_ITEMCHANGINGA;
-     HDN_ITEMCLICK = HDN_ITEMCLICKA;
-     HDN_ITEMDBLCLICK = HDN_ITEMDBLCLICKA;
-     HDN_TRACK = HDN_TRACKA;
-{$endif}
-  { UNICODE  }
-  { Hot key control  }
-
-  const
-     HKM_GETHOTKEY = 1026;
-     HKM_SETHOTKEY = 1025;
-     HKM_SETRULES = 1027;
-  { List box  }
-     LB_ADDFILE = 406;
-     LB_ADDSTRING = 384;
-     LB_DELETESTRING = 386;
-     LB_DIR = 397;
-     LB_FINDSTRING = 399;
-     LB_FINDSTRINGEXACT = 418;
-     LB_GETANCHORINDEX = 413;
-     LB_GETCARETINDEX = 415;
-     LB_GETCOUNT = 395;
-     LB_GETCURSEL = 392;
-     LB_GETHORIZONTALEXTENT = 403;
-     LB_GETITEMDATA = 409;
-     LB_GETITEMHEIGHT = 417;
-     LB_GETITEMRECT = 408;
-     LB_GETLOCALE = 422;
-     LB_GETSEL = 391;
-     LB_GETSELCOUNT = 400;
-     LB_GETSELITEMS = 401;
-     LB_GETTEXT = 393;
-     LB_GETTEXTLEN = 394;
-     LB_GETTOPINDEX = 398;
-     LB_INITSTORAGE = 424;
-     LB_INSERTSTRING = 385;
-     LB_ITEMFROMPOINT = 425;
-     LB_RESETCONTENT = 388;
-     LB_SELECTSTRING = 396;
-     LB_SELITEMRANGE = 411;
-     LB_SELITEMRANGEEX = 387;
-     LB_SETANCHORINDEX = 412;
-     LB_SETCARETINDEX = 414;
-     LB_SETCOLUMNWIDTH = 405;
-     LB_SETCOUNT = 423;
-     LB_SETCURSEL = 390;
-     LB_SETHORIZONTALEXTENT = 404;
-     LB_SETITEMDATA = 410;
-     LB_SETITEMHEIGHT = 416;
-     LB_SETLOCALE = 421;
-     LB_SETSEL = 389;
-     LB_SETTABSTOPS = 402;
-     LB_SETTOPINDEX = 407;
-  { List box notifications  }
-     LBN_DBLCLK = 2;
-     LBN_ERRSPACE = -(2);
-     LBN_KILLFOCUS = 5;
-     LBN_SELCANCEL = 3;
-     LBN_SELCHANGE = 1;
-     LBN_SETFOCUS = 4;
-  { List view control  }
-     LVM_ARRANGE = 4118;
-     LVM_CREATEDRAGIMAGE = 4129;
-     LVM_DELETEALLITEMS = 4105;
-     LVM_DELETECOLUMN = 4124;
-     LVM_DELETEITEM = 4104;
-     LVM_ENSUREVISIBLE = 4115;
-     LVM_GETBKCOLOR = 4096;
-     LVM_GETCALLBACKMASK = 4106;
-     LVM_GETCOLUMNWIDTH = 4125;
-     LVM_GETCOUNTPERPAGE = 4136;
-     LVM_GETEDITCONTROL = 4120;
-     LVM_GETIMAGELIST = 4098;
-     LVM_EDITLABELW = 4214;
-     LVM_FINDITEMW = 4179;
-     LVM_GETCOLUMNW = 4191;
-     LVM_GETISEARCHSTRINGW = 4213;
-     LVM_GETITEMW = 4171;
-     LVM_GETITEMTEXTW = 4211;
-     LVM_GETSTRINGWIDTHW = 4183;
-     LVM_INSERTCOLUMNW = 4193;
-     LVM_INSERTITEMW = 4173;
-     LVM_SETCOLUMNW = 4192;
-     LVM_SETITEMW = 4172;
-     LVM_SETITEMTEXTW = 4212;
-     LVM_EDITLABELA = 4119;
-     LVM_FINDITEMA = 4109;
-     LVM_GETCOLUMNA = 4121;
-     LVM_GETISEARCHSTRINGA = 4148;
-     LVM_GETITEMA = 4101;
-     LVM_GETITEMTEXTA = 4141;
-     LVM_GETSTRINGWIDTHA = 4113;
-     LVM_INSERTCOLUMNA = 4123;
-     LVM_INSERTITEMA = 4103;
-     LVM_SETCOLUMNA = 4122;
-     LVM_SETITEMA = 4102;
-     LVM_SETITEMTEXTA = 4142;
-{$ifdef UNICODE}
-
-  const
-     LVM_EDITLABEL = LVM_EDITLABELW;
-     LVM_FINDITEM = LVM_FINDITEMW;
-     LVM_GETCOLUMN = LVM_GETCOLUMNW;
-     LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGW;
-     LVM_GETITEM = LVM_GETITEMW;
-     LVM_GETITEMTEXT = LVM_GETITEMTEXTW;
-     LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHW;
-     LVM_INSERTCOLUMN = LVM_INSERTCOLUMNW;
-     LVM_INSERTITEM = LVM_INSERTITEMW;
-     LVM_SETCOLUMN = LVM_SETCOLUMNW;
-     LVM_SETITEM = LVM_SETITEMW;
-     LVM_SETITEMTEXT = LVM_SETITEMTEXTW;
-{$else}
-
-  const
-     LVM_EDITLABEL = LVM_EDITLABELA;
-     LVM_FINDITEM = LVM_FINDITEMA;
-     LVM_GETCOLUMN = LVM_GETCOLUMNA;
-     LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGA;
-     LVM_GETITEM = LVM_GETITEMA;
-     LVM_GETITEMTEXT = LVM_GETITEMTEXTA;
-     LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHA;
-     LVM_INSERTCOLUMN = LVM_INSERTCOLUMNA;
-     LVM_INSERTITEM = LVM_INSERTITEMA;
-     LVM_SETCOLUMN = LVM_SETCOLUMNA;
-     LVM_SETITEM = LVM_SETITEMA;
-     LVM_SETITEMTEXT = LVM_SETITEMTEXTA;
-{$endif}
-  { UNICODE  }
-
-  const
-     LVM_GETITEMCOUNT = 4100;
-     LVM_GETITEMPOSITION = 4112;
-     LVM_GETITEMRECT = 4110;
-     LVM_GETITEMSPACING = 4147;
-     LVM_GETITEMSTATE = 4140;
-     LVM_GETNEXTITEM = 4108;
-     LVM_GETORIGIN = 4137;
-     LVM_GETSELECTEDCOUNT = 4146;
-     LVM_GETTEXTBKCOLOR = 4133;
-     LVM_GETTEXTCOLOR = 4131;
-     LVM_GETTOPINDEX = 4135;
-     LVM_GETVIEWRECT = 4130;
-     LVM_HITTEST = 4114;
-     LVM_REDRAWITEMS = 4117;
-     LVM_SCROLL = 4116;
-     LVM_SETBKCOLOR = 4097;
-     LVM_SETCALLBACKMASK = 4107;
-     LVM_SETCOLUMNWIDTH = 4126;
-     LVM_SETIMAGELIST = 4099;
-     LVM_SETITEMCOUNT = 4143;
-     LVM_SETITEMPOSITION = 4111;
-     LVM_SETITEMPOSITION32 = 4145;
-     LVM_SETITEMSTATE = 4139;
-     LVM_SETTEXTBKCOLOR = 4134;
-     LVM_SETTEXTCOLOR = 4132;
-     LVM_SORTITEMS = 4144;
-     LVM_UPDATE = 4138;
-  { List view control notifications  }
-     LVN_BEGINDRAG = -(109);
-     LVN_BEGINRDRAG = -(111);
-     LVN_COLUMNCLICK = -(108);
-     LVN_DELETEALLITEMS = -(104);
-     LVN_DELETEITEM = -(103);
-     LVN_BEGINLABELEDITW = -(175);
-     LVN_ENDLABELEDITW = -(176);
-     LVN_GETDISPINFOW = -(177);
-     LVN_SETDISPINFOW = -(178);
-     LVN_BEGINLABELEDITA = -(105);
-     LVN_ENDLABELEDITA = -(106);
-     LVN_GETDISPINFOA = -(150);
-     LVN_SETDISPINFOA = -(151);
-{$ifdef UNICODE}
-
-  const
-     LVN_BEGINLABELEDIT = LVN_BEGINLABELEDITW;
-     LVN_ENDLABELEDIT = LVN_ENDLABELEDITW;
-     LVN_GETDISPINFO = LVN_GETDISPINFOW;
-     LVN_SETDISPINFO = LVN_SETDISPINFOW;
-{$else}
-
-  const
-     LVN_BEGINLABELEDIT = LVN_BEGINLABELEDITA;
-     LVN_ENDLABELEDIT = LVN_ENDLABELEDITA;
-     LVN_GETDISPINFO = LVN_GETDISPINFOA;
-     LVN_SETDISPINFO = LVN_SETDISPINFOA;
-{$endif}
-  { UNICODE  }
-
-  const
-     LVN_INSERTITEM = -(102);
-     LVN_ITEMCHANGED = -(101);
-     LVN_ITEMCHANGING = -(100);
-     LVN_KEYDOWN = -(155);
-  { Control notification  }
-     NM_CLICK = -(2);
-     NM_DBLCLK = -(3);
-     NM_KILLFOCUS = -(8);
-     NM_OUTOFMEMORY = -(1);
-     NM_RCLICK = -(5);
-     NM_RDBLCLK = -(6);
-     NM_RETURN = -(4);
-     NM_SETFOCUS = -(7);
-  { Power status  }
-  { Progress bar control  }
-     PBM_DELTAPOS = 1027;
-     PBM_SETPOS = 1026;
-     PBM_SETRANGE = 1025;
-     PBM_SETSTEP = 1028;
-     PBM_STEPIT = 1029;
-  { Property sheets  }
-     PSM_ADDPAGE = 1127;
-     PSM_APPLY = 1134;
-     PSM_CANCELTOCLOSE = 1131;
-     PSM_CHANGED = 1128;
-     PSM_GETTABCONTROL = 1140;
-     PSM_GETCURRENTPAGEHWND = 1142;
-     PSM_ISDIALOGMESSAGE = 1141;
-     PSM_PRESSBUTTON = 1137;
-     PSM_QUERYSIBLINGS = 1132;
-     PSM_REBOOTSYSTEM = 1130;
-     PSM_REMOVEPAGE = 1126;
-     PSM_RESTARTWINDOWS = 1129;
-     PSM_SETCURSEL = 1125;
-     PSM_SETCURSELID = 1138;
-     PSM_SETFINISHTEXTW = 1145;
-     PSM_SETTITLEW = 1144;
-     PSM_SETFINISHTEXTA = 1139;
-     PSM_SETTITLEA = 1135;
-{$ifdef UNICODE}
-
-  const
-     PSM_SETFINISHTEXT = PSM_SETFINISHTEXTW;
-     PSM_SETTITLE = PSM_SETTITLEW;
-{$else}
-
-  const
-     PSM_SETFINISHTEXT = PSM_SETFINISHTEXTA;
-     PSM_SETTITLE = PSM_SETTITLEA;
-{$endif}
-  { UNICODE  }
-
-  const
-     PSM_SETWIZBUTTONS = 1136;
-     PSM_UNCHANGED = 1133;
-  { Property sheet notifications  }
-     PSN_APPLY = -(202);
-     PSN_HELP = -(205);
-     PSN_KILLACTIVE = -(201);
-     PSN_QUERYCANCEL = -(209);
-     PSN_RESET = -(203);
-     PSN_SETACTIVE = -(200);
-     PSN_WIZBACK = -(206);
-     PSN_WIZFINISH = -(208);
-     PSN_WIZNEXT = -(207);
-  { Status window  }
-     SB_GETBORDERS = 1031;
-     SB_GETPARTS = 1030;
-     SB_GETRECT = 1034;
-     SB_GETTEXTW = 1037;
-     SB_GETTEXTLENGTHW = 1036;
-     SB_SETTEXTW = 1035;
-     SB_GETTEXTA = 1026;
-     SB_GETTEXTLENGTHA = 1027;
-     SB_SETTEXTA = 1025;
-{$ifdef UNICODE}
-
-  const
-     SB_GETTEXT = SB_GETTEXTW;
-     SB_GETTEXTLENGTH = SB_GETTEXTLENGTHW;
-     SB_SETTEXT = SB_SETTEXTW;
-{$else}
-
-  const
-     SB_GETTEXT = SB_GETTEXTA;
-     SB_GETTEXTLENGTH = SB_GETTEXTLENGTHA;
-     SB_SETTEXT = SB_SETTEXTA;
-{$endif}
-  { UNICODE  }
-
-  const
-     SB_SETMINHEIGHT = 1032;
-     SB_SETPARTS = 1028;
-     SB_SIMPLE = 1033;
-  { Scroll bar control  }
-     SBM_ENABLE_ARROWS = 228;
-     SBM_GETPOS = 225;
-     SBM_GETRANGE = 227;
-     SBM_GETSCROLLINFO = 234;
-     SBM_SETPOS = 224;
-     SBM_SETRANGE = 226;
-     SBM_SETRANGEREDRAW = 230;
-     SBM_SETSCROLLINFO = 233;
-  { Static control  }
-     STM_GETICON = 369;
-     STM_GETIMAGE = 371;
-     STM_SETICON = 368;
-     STM_SETIMAGE = 370;
-  { Static control notifications  }
-     STN_CLICKED = 0;
-     STN_DBLCLK = 1;
-     STN_DISABLE = 3;
-     STN_ENABLE = 2;
-  { Toolbar control  }
-     TB_ADDBITMAP = 1043;
-     TB_ADDBUTTONS = 1044;
-     TB_AUTOSIZE = 1057;
-     TB_BUTTONCOUNT = 1048;
-     TB_BUTTONSTRUCTSIZE = 1054;
-     TB_CHANGEBITMAP = 1067;
-     TB_CHECKBUTTON = 1026;
-     TB_COMMANDTOINDEX = 1049;
-     TB_CUSTOMIZE = 1051;
-     TB_DELETEBUTTON = 1046;
-     TB_ENABLEBUTTON = 1025;
-     TB_GETBITMAP = 1068;
-     TB_GETBITMAPFLAGS = 1065;
-     TB_GETBUTTON = 1047;
-     TB_ADDSTRINGW = 1101;
-     TB_GETBUTTONTEXTW = 1099;
-     TB_SAVERESTOREW = 1100;
-     TB_ADDSTRINGA = 1052;
-     TB_GETBUTTONTEXTA = 1069;
-     TB_SAVERESTOREA = 1050;
-{$ifdef UNICODE}
-
-  const
-     TB_ADDSTRING = TB_ADDSTRINGW;
-     TB_GETBUTTONTEXT = TB_GETBUTTONTEXTW;
-     TB_SAVERESTORE = TB_SAVERESTOREW;
-{$else}
-
-  const
-     TB_ADDSTRING = TB_ADDSTRINGA;
-     TB_GETBUTTONTEXT = TB_GETBUTTONTEXTA;
-     TB_SAVERESTORE = TB_SAVERESTOREA;
-{$endif}
-  { UNICODE  }
-
-  const
-     TB_GETITEMRECT = 1053;
-     TB_GETROWS = 1064;
-     TB_GETSTATE = 1042;
-     TB_GETTOOLTIPS = 1059;
-     TB_HIDEBUTTON = 1028;
-     TB_INDETERMINATE = 1029;
-     TB_INSERTBUTTON = 1045;
-     TB_ISBUTTONCHECKED = 1034;
-     TB_ISBUTTONENABLED = 1033;
-     TB_ISBUTTONHIDDEN = 1036;
-     TB_ISBUTTONINDETERMINATE = 1037;
-     TB_ISBUTTONPRESSED = 1035;
-     TB_PRESSBUTTON = 1027;
-     TB_SETBITMAPSIZE = 1056;
-     TB_SETBUTTONSIZE = 1055;
-     TB_SETCMDID = 1066;
-     TB_SETPARENT = 1061;
-     TB_SETROWS = 1063;
-     TB_SETSTATE = 1041;
-     TB_SETTOOLTIPS = 1060;
-  { Track bar control  }
-     TBM_CLEARSEL = 1043;
-     TBM_CLEARTICS = 1033;
-     TBM_GETCHANNELRECT = 1050;
-     TBM_GETLINESIZE = 1048;
-     TBM_GETNUMTICS = 1040;
-     TBM_GETPAGESIZE = 1046;
-     TBM_GETPOS = 1024;
-     TBM_GETPTICS = 1038;
-     TBM_GETRANGEMAX = 1026;
-     TBM_GETRANGEMIN = 1025;
-     TBM_GETSELEND = 1042;
-     TBM_GETSELSTART = 1041;
-     TBM_GETTHUMBLENGTH = 1052;
-     TBM_GETTHUMBRECT = 1049;
-     TBM_GETTIC = 1027;
-     TBM_GETTICPOS = 1039;
-     TBM_SETLINESIZE = 1047;
-     TBM_SETPAGESIZE = 1045;
-     TBM_SETPOS = 1029;
-     TBM_SETRANGE = 1030;
-     TBM_SETRANGEMAX = 1032;
-     TBM_SETRANGEMIN = 1031;
-     TBM_SETSEL = 1034;
-     TBM_SETSELEND = 1036;
-     TBM_SETSELSTART = 1035;
-     TBM_SETTHUMBLENGTH = 1051;
-     TBM_SETTIC = 1028;
-     TBM_SETTICFREQ = 1044;
-  { Tool bar control notifications  }
-     TBN_BEGINADJUST = -(703);
-     TBN_BEGINDRAG = -(701);
-     TBN_CUSTHELP = -(709);
-     TBN_ENDADJUST = -(704);
-     TBN_ENDDRAG = -(702);
-     TBN_GETBUTTONINFOW = -(720);
-     TBN_GETBUTTONINFOA = -(700);
-
-{$ifdef UNICODE}
-
-  const
-     TBN_GETBUTTONINFO = TBN_GETBUTTONINFOW;
-{$else}
-
-  const
-     TBN_GETBUTTONINFO = TBN_GETBUTTONINFOA;
-{$endif}
-  { UNICODE  }
-
-  const
-     TBN_QUERYDELETE = -(707);
-     TBN_QUERYINSERT = -(706);
-     TBN_RESET = -(705);
-     TBN_TOOLBARCHANGE = -(708);
-  { Tab control  }
-     TCM_ADJUSTRECT = 4904;
-     TCM_DELETEALLITEMS = 4873;
-     TCM_DELETEITEM = 4872;
-     TCM_GETCURFOCUS = 4911;
-     TCM_GETCURSEL = 4875;
-     TCM_GETIMAGELIST = 4866;
-     TCM_GETITEMW = 4924;
-     TCM_INSERTITEMW = 4926;
-     TCM_SETITEMW = 4925;
-     TCM_GETITEMA = 4869;
-     TCM_INSERTITEMA = 4871;
-     TCM_SETITEMA = 4870;
-
-{$ifdef UNICODE}
-  const
-     TCM_GETITEM = TCM_GETITEMW;  //~wint, W was missing
-     TCM_INSERTITEM = TCM_INSERTITEMW;
-     TCM_SETITEM = TCM_SETITEMW;
-{$else}
-
-  const
-     TCM_GETITEM = TCM_GETITEMA;
-     TCM_INSERTITEM = TCM_INSERTITEMA;
-     TCM_SETITEM = TCM_SETITEMA;
-{$endif}
-  { UNICODE  }
-
-  const
-     TCM_GETITEMCOUNT = 4868;
-     TCM_GETITEMRECT = 4874;
-     TCM_GETROWCOUNT = 4908;
-     TCM_GETTOOLTIPS = 4909;
-     TCM_HITTEST = 4877;
-     TCM_REMOVEIMAGE = 4906;
-     TCM_SETCURFOCUS = 4912;
-     TCM_SETCURSEL = 4876;
-     TCM_SETIMAGELIST = 4867;
-     TCM_SETITEMEXTRA = 4878;
-     TCM_SETITEMSIZE = 4905;
-     TCM_SETPADDING = 4907;
-     TCM_SETTOOLTIPS = 4910;
-  { Tab control notifications  }
-     TCN_KEYDOWN = -(550);
-     TCN_SELCHANGE = -(551);
-     TCN_SELCHANGING = -(552);
-  { Tool tip control  }
-     TTM_ACTIVATE = 1025;
-     TTM_ADDTOOLW = 1074;
-     TTM_DELTOOLW = 1075;
-     TTM_ENUMTOOLSW = 1082;
-     TTM_GETCURRENTTOOLW = 1083;
-     TTM_GETTEXTW = 1080;
-     TTM_GETTOOLINFOW = 1077;
-     TTM_HITTESTW = 1079;
-     TTM_NEWTOOLRECTW = 1076;
-     TTM_SETTOOLINFOW = 1078;
-     TTM_UPDATETIPTEXTW = 1081;
-     TTM_ADDTOOLA = 1028;
-     TTM_DELTOOLA = 1029;
-     TTM_ENUMTOOLSA = 1038;
-     TTM_GETCURRENTTOOLA = 1039;
-     TTM_GETTEXTA = 1035;
-     TTM_GETTOOLINFOA = 1032;
-     TTM_HITTESTA = 1034;
-     TTM_NEWTOOLRECTA = 1030;
-     TTM_SETTOOLINFOA = 1033;
-     TTM_UPDATETIPTEXTA = 1036;
-{$ifdef UNICODE}
-
-  const
-     TTM_ADDTOOL = TTM_ADDTOOLW;
-     TTM_DELTOOL = TTM_DELTOOLW;
-     TTM_ENUMTOOLS = TTM_ENUMTOOLSW;
-     TTM_GETCURRENTTOOL = TTM_GETCURRENTTOOLW;
-     TTM_GETTEXT = TTM_GETTEXTW;
-     TTM_GETTOOLINFO = TTM_GETTOOLINFOW;
-     TTM_HITTEST = TTM_HITTESTW;
-     TTM_NEWTOOLRECT = TTM_NEWTOOLRECTW;
-     TTM_SETTOOLINFO = TTM_SETTOOLINFOW;
-     TTM_UPDATETIPTEXT = TTM_UPDATETIPTEXTW;
-{$else}
-
-  const
-     TTM_ADDTOOL = TTM_ADDTOOLA;
-     TTM_DELTOOL = TTM_DELTOOLA;
-     TTM_ENUMTOOLS = TTM_ENUMTOOLSA;
-     TTM_GETCURRENTTOOL = TTM_GETCURRENTTOOLA;
-     TTM_GETTEXT = TTM_GETTEXTA;
-     TTM_GETTOOLINFO = TTM_GETTOOLINFOA;
-     TTM_HITTEST = TTM_HITTESTA;
-     TTM_NEWTOOLRECT = TTM_NEWTOOLRECTA;
-     TTM_SETTOOLINFO = TTM_SETTOOLINFOA;
-     TTM_UPDATETIPTEXT = TTM_UPDATETIPTEXTA;
-{$endif}
-  { UNICODE  }
-
-  const
-     TTM_GETTOOLCOUNT = 1037;
-     TTM_RELAYEVENT = 1031;
-     TTM_SETDELAYTIME = 1027;
-     TTM_WINDOWFROMPOINT = 1040;
-  { Tool tip control notification  }
-     TTN_NEEDTEXTW = -(530);
-     TTN_NEEDTEXTA = -(520);
-{$ifdef UNICODE}
-
-  const
-     TTN_NEEDTEXT = TTN_NEEDTEXTW;
-{$else}
-
-  const
-     TTN_NEEDTEXT = TTN_NEEDTEXTA;
-{$endif}
-  { UNICODE  }
-
-  const
-     TTN_POP = -(522);
-     TTN_SHOW = -(521);
-  { Tree view control  }
-     TVM_CREATEDRAGIMAGE = 4370;
-     TVM_DELETEITEM = 4353;
-     TVM_ENDEDITLABELNOW = 4374;
-     TVM_ENSUREVISIBLE = 4372;
-     TVM_EXPAND = 4354;
-     TVM_GETCOUNT = 4357;
-     TVM_GETEDITCONTROL = 4367;
-     TVM_GETIMAGELIST = 4360;
-     TVM_GETINDENT = 4358;
-     TVM_GETITEMRECT = 4356;
-     TVM_GETNEXTITEM = 4362;
-     TVM_GETVISIBLECOUNT = 4368;
-     TVM_HITTEST = 4369;
-     TVM_EDITLABELW = 4417;
-     TVM_GETISEARCHSTRINGW = 4416;
-     TVM_GETITEMW = 4414;
-     TVM_INSERTITEMW = 4402;
-     TVM_SETITEMW = 4415;
-     TVM_EDITLABELA = 4366;
-     TVM_GETISEARCHSTRINGA = 4375;
-     TVM_GETITEMA = 4364;
-     TVM_INSERTITEMA = 4352;
-     TVM_SETITEMA = 4365;
-{$ifdef UNICODE}
-
-  const
-     TVM_EDITLABEL = TVM_EDITLABELW;
-     TVM_GETISEARCHSTRING = TVM_GETISEARCHSTRINGW;
-     TVM_GETITEM = TVM_GETITEMW;
-     TVM_INSERTITEM = TVM_INSERTITEMW;
-     TVM_SETITEM = TVM_SETITEMW;
-{$else}
-
-  const
-     TVM_EDITLABEL = TVM_EDITLABELA;
-     TVM_GETISEARCHSTRING = TVM_GETISEARCHSTRINGA;
-     TVM_GETITEM = TVM_GETITEMA;
-     TVM_INSERTITEM = TVM_INSERTITEMA;
-     TVM_SETITEM = TVM_SETITEMA;
-{$endif}
-  { UNICODE  }
-
-  const
-     TVM_SELECTITEM = 4363;
-     TVM_SETIMAGELIST = 4361;
-     TVM_SETINDENT = 4359;
-     TVM_SORTCHILDREN = 4371;
-     TVM_SORTCHILDRENCB = 4373;
-  { Tree view control notification  }
-     TVN_KEYDOWN = -(412);
-     TVN_BEGINDRAGW = -(456);
-     TVN_BEGINLABELEDITW = -(459);
-     TVN_BEGINRDRAGW = -(457);
-     TVN_DELETEITEMW = -(458);
-     TVN_ENDLABELEDITW = -(460);
-     TVN_GETDISPINFOW = -(452);
-     TVN_ITEMEXPANDEDW = -(455);
-     TVN_ITEMEXPANDINGW = -(454);
-     TVN_SELCHANGEDW = -(451);
-     TVN_SELCHANGINGW = -(450);
-     TVN_SETDISPINFOW = -(453);
-     TVN_BEGINDRAGA = -(407);
-     TVN_BEGINLABELEDITA = -(410);
-     TVN_BEGINRDRAGA = -(408);
-     TVN_DELETEITEMA = -(409);
-     TVN_ENDLABELEDITA = -(411);
-     TVN_GETDISPINFOA = -(403);
-     TVN_ITEMEXPANDEDA = -(406);
-     TVN_ITEMEXPANDINGA = -(405);
-     TVN_SELCHANGEDA = -(402);
-     TVN_SELCHANGINGA = -(401);
-     TVN_SETDISPINFOA = -(404);
-{$ifdef UNICODE}
-
-  const
-     TVN_BEGINDRAG = TVN_BEGINDRAGW;
-     TVN_BEGINLABELEDIT = TVN_BEGINLABELEDITW;
-     TVN_BEGINRDRAG = TVN_BEGINRDRAGW;
-     TVN_DELETEITEM = TVN_DELETEITEMW;
-     TVN_ENDLABELEDIT = TVN_ENDLABELEDITW;
-     TVN_GETDISPINFO = TVN_GETDISPINFOW;
-     TVN_ITEMEXPANDED = TVN_ITEMEXPANDEDW;
-     TVN_ITEMEXPANDING = TVN_ITEMEXPANDINGW;
-     TVN_SELCHANGED = TVN_SELCHANGEDW;
-     TVN_SELCHANGING = TVN_SELCHANGINGW;
-     TVN_SETDISPINFO = TVN_SETDISPINFOW;
-{$else}
-
-  const
-     TVN_BEGINDRAG = TVN_BEGINDRAGA;
-     TVN_BEGINLABELEDIT = TVN_BEGINLABELEDITA;
-     TVN_BEGINRDRAG = TVN_BEGINRDRAGA;
-     TVN_DELETEITEM = TVN_DELETEITEMA;
-     TVN_ENDLABELEDIT = TVN_ENDLABELEDITA;
-     TVN_GETDISPINFO = TVN_GETDISPINFOA;
-     TVN_ITEMEXPANDED = TVN_ITEMEXPANDEDA;
-     TVN_ITEMEXPANDING = TVN_ITEMEXPANDINGA;
-     TVN_SELCHANGED = TVN_SELCHANGEDA;
-     TVN_SELCHANGING = TVN_SELCHANGINGA;
-     TVN_SETDISPINFO = TVN_SETDISPINFOA;
-{$endif}
-  { UNICODE  }
-  { Up/down control  }
-
-  const
-     UDM_GETACCEL = 1132;
-     UDM_GETBASE = 1134;
-     UDM_GETBUDDY = 1130;
-     UDM_GETPOS = 1128;
-     UDM_GETPOS32 = 1138;
-     UDM_GETRANGE = 1126;
-     UDM_GETRANGE32 = 1136;
-     UDM_SETACCEL = 1131;
-     UDM_SETBASE = 1133;
-     UDM_SETBUDDY = 1129;
-     UDM_SETPOS = 1127;
-     UDM_SETPOS32 = 1137;
-     UDM_SETRANGE = 1125;
-     UDM_SETRANGE32 = 1135;
-  { Up/down control notification  }
-     UDN_DELTAPOS = -(722);
-  { Window messages  }
-     WM_ACTIVATE = 6;
-     WM_ACTIVATEAPP = 28;
-     WM_ASKCBFORMATNAME = 780;
-     WM_CANCELJOURNAL = 75;
-     WM_CANCELMODE = 31;
-     WM_CAPTURECHANGED = 533;
-     WM_CHANGECBCHAIN = 781;
-     WM_CHAR = 258;
-     WM_CHARTOITEM = 47;
-     WM_CHILDACTIVATE = 34;
-     WM_CHOOSEFONT_GETLOGFONT = 1025;
-     WM_CHOOSEFONT_SETLOGFONT = 1125;
-     WM_CHOOSEFONT_SETFLAGS = 1126;
-     WM_CLEAR = 771;
-     WM_CLOSE = 16;
-     WM_COMMAND = 273;
-     WM_COMPACTING = 65;
-     WM_COMPAREITEM = 57;
-     WM_CONTEXTMENU = 123;
-     WM_COPY = 769;
-     WM_COPYDATA = 74;
-     WM_CREATE = 1;
-     WM_CTLCOLORBTN = 309;
-     WM_CTLCOLORDLG = 310;
-     WM_CTLCOLOREDIT = 307;
-     WM_CTLCOLORLISTBOX = 308;
-     WM_CTLCOLORMSGBOX = 306;
-     WM_CTLCOLORSCROLLBAR = 311;
-     WM_CTLCOLORSTATIC = 312;
-     WM_CUT = 768;
-     WM_DEADCHAR = 259;
-     WM_DELETEITEM = 45;
-     WM_DESTROY = 2;
-     WM_DESTROYCLIPBOARD = 775;
-     WM_DEVICECHANGE = 537;
-     WM_DEVMODECHANGE = 27;
-     WM_DISPLAYCHANGE = 126;
-     WM_DRAWCLIPBOARD = 776;
-     WM_DRAWITEM = 43;
-     WM_DROPFILES = 563;
-     WM_ENABLE = 10;
-     WM_ENDSESSION = 22;
-     WM_ENTERIDLE = 289;
-     WM_ENTERMENULOOP = 529;
-     WM_ENTERSIZEMOVE = 561;
-     WM_ERASEBKGND = 20;
-     WM_EXITMENULOOP = 530;
-     WM_EXITSIZEMOVE = 562;
-     WM_FONTCHANGE = 29;
-     WM_GETDLGCODE = 135;
-     WM_GETFONT = 49;
-     WM_GETHOTKEY = 51;
-     WM_GETICON = 127;
-     WM_GETMINMAXINFO = 36;
-     WM_GETTEXT = 13;
-     WM_GETTEXTLENGTH = 14;
-     WM_HELP = 83;
-     WM_HOTKEY = 786;
-     WM_HSCROLL = 276;
-     WM_HSCROLLCLIPBOARD = 782;
-     WM_ICONERASEBKGND = 39;
-     WM_IME_CHAR = 646;
-     WM_IME_COMPOSITION = 271;
-     WM_IME_COMPOSITIONFULL = 644;
-     WM_IME_CONTROL = 643;
-     WM_IME_ENDCOMPOSITION = 270;
-     WM_IME_KEYDOWN = 656;
-     WM_IME_KEYUP = 657;
-     WM_IME_NOTIFY = 642;
-     WM_IME_SELECT = 645;
-     WM_IME_SETCONTEXT = 641;
-     WM_IME_STARTCOMPOSITION = 269;
-     WM_INITDIALOG = 272;
-     WM_INITMENU = 278;
-     WM_INITMENUPOPUP = 279;
-     WM_INPUTLANGCHANGE = 81;
-     WM_INPUTLANGCHANGEREQUEST = 80;
-     WM_KEYDOWN = 256;
-     WM_KEYUP = 257;
-     WM_KILLFOCUS = 8;
-     WM_LBUTTONDBLCLK = 515;
-     WM_LBUTTONDOWN = 513;
-     WM_LBUTTONUP = 514;
-     WM_MBUTTONDBLCLK = 521;
-     WM_MBUTTONDOWN = 519;
-     WM_MBUTTONUP = 520;
-     WM_MDIACTIVATE = 546;
-     WM_MDICASCADE = 551;
-     WM_MDICREATE = 544;
-     WM_MDIDESTROY = 545;
-     WM_MDIGETACTIVE = 553;
-     WM_MDIICONARRANGE = 552;
-     WM_MDIMAXIMIZE = 549;
-     WM_MDINEXT = 548;
-     WM_MDIREFRESHMENU = 564;
-     WM_MDIRESTORE = 547;
-     WM_MDISETMENU = 560;
-     WM_MDITILE = 550;
-     WM_MEASUREITEM = 44;
-     WM_MENUCHAR = 288;
-     WM_MENUSELECT = 287;
-     WM_MOUSEACTIVATE = 33;
-     WM_MOUSEMOVE = 512;
-     WM_MOUSEWHEEL = 522;
-     WM_MOUSEHOVER = 673;
-     WM_MOUSELEAVE = 675;
-     WM_MOVE = 3;
-     WM_MOVING = 534;
-     WM_NCACTIVATE = 134;
-     WM_NCCALCSIZE = 131;
-     WM_NCCREATE = 129;
-     WM_NCDESTROY = 130;
-     WM_NCHITTEST = 132;
-     WM_NCLBUTTONDBLCLK = 163;
-     WM_NCLBUTTONDOWN = 161;
-     WM_NCLBUTTONUP = 162;
-     WM_NCMBUTTONDBLCLK = 169;
-     WM_NCMBUTTONDOWN = 167;
-     WM_NCMBUTTONUP = 168;
-     WM_NCMOUSEMOVE = 160;
-     WM_NCPAINT = 133;
-     WM_NCRBUTTONDBLCLK = 166;
-     WM_NCRBUTTONDOWN = 164;
-     WM_NCRBUTTONUP = 165;
-     WM_NEXTDLGCTL = 40;
-     WM_NOTIFY = 78;
-     WM_NOTIFYFORMAT = 85;
-     WM_NULL = 0;
-     WM_PAINT = 15;
-     WM_PAINTCLIPBOARD = 777;
-     WM_PAINTICON = 38;
-     WM_PALETTECHANGED = 785;
-     WM_PALETTEISCHANGING = 784;
-     WM_PARENTNOTIFY = 528;
-     WM_PASTE = 770;
-     WM_PENWINFIRST = 896;
-     WM_PENWINLAST = 911;
-     WM_POWER = 72;
-     WM_POWERBROADCAST = 536;
-     WM_PRINT = 791;
-     WM_PRINTCLIENT = 792;
-     WM_PSD_ENVSTAMPRECT = 1029;
-     WM_PSD_FULLPAGERECT = 1025;
-     WM_PSD_GREEKTEXTRECT = 1028;
-     WM_PSD_MARGINRECT = 1027;
-     WM_PSD_MINMARGINRECT = 1026;
-     WM_PSD_PAGESETUPDLG = 1024;
-     WM_PSD_YAFULLPAGERECT = 1030;
-     WM_QUERYDRAGICON = 55;
-     WM_QUERYENDSESSION = 17;
-     WM_QUERYNEWPALETTE = 783;
-     WM_QUERYOPEN = 19;
-     WM_QUEUESYNC = 35;
-     WM_QUIT = 18;
-     WM_RBUTTONDBLCLK = 518;
-     WM_RBUTTONDOWN = 516;
-     WM_RBUTTONUP = 517;
-     WM_RENDERALLFORMATS = 774;
-     WM_RENDERFORMAT = 773;
-     WM_SETCURSOR = 32;
-     WM_SETFOCUS = 7;
-     WM_SETFONT = 48;
-     WM_SETHOTKEY = 50;
-     WM_SETICON = 128;
-     WM_SETREDRAW = 11;
-     WM_SETTEXT = 12;
-     WM_SETTINGCHANGE = 26;
-     WM_SHOWWINDOW = 24;
-     WM_SIZE = 5;
-     WM_SIZECLIPBOARD = 779;
-     WM_SIZING = 532;
-     WM_SPOOLERSTATUS = 42;
-     WM_STYLECHANGED = 125;
-     WM_STYLECHANGING = 124;
-     WM_SYSCHAR = 262;
-     WM_SYSCOLORCHANGE = 21;
-     WM_SYSCOMMAND = 274;
-     WM_SYSDEADCHAR = 263;
-     WM_SYSKEYDOWN = 260;
-     WM_SYSKEYUP = 261;
-     WM_TCARD = 82;
-     WM_TIMECHANGE = 30;
-     WM_TIMER = 275;
-     WM_UNDO = 772;
-     WM_USER = 1024;
-     WM_USERCHANGED = 84;
-     WM_VKEYTOITEM = 46;
-     WM_VSCROLL = 277;
-     WM_VSCROLLCLIPBOARD = 778;
-     WM_WINDOWPOSCHANGED = 71;
-     WM_WINDOWPOSCHANGING = 70;
-     WM_WININICHANGE = 26;
-  { Window message ranges  }
-     WM_KEYFIRST = 256;
-     WM_KEYLAST = 264;
-     WM_MOUSEFIRST = 512;
-     WM_MOUSELAST     = 525;
-     WM_XBUTTONDOWN   = 523;
-     WM_XBUTTONUP     = 524;
-     WM_XBUTTONDBLCLK = 525;
-
-Type
-{$ifdef MESSAGESUNIT}
-
-    MSG                 = Windows.MSG;
-    TMessage            = Windows.TMessage;
-    TWMSize             = Windows.TWMSize;
-    TWMNoParams         = Windows.TWMNoParams;
-    TWMScroll           = Windows.TWMScroll;
-    TWMGetText          = Windows.TWMGetText;
-    TWMKillFocus        = Windows.TWMKillFocus;
-    TWMSetCursor        = Windows.TWMSetCursor;
-    TWMSetFocus         = Windows.TWMSetFocus;
-    TWMSetFont          = Windows.TWMSetFont;
-    TWMShowWindow       = Windows.TWMShowWindow;
-    TWMEraseBkgnd       = Windows.TWMEraseBkgnd;
-    LPMSG               = Windows.MSG;
-    tagMSG              = Windows.tagMSG;
-    TMSG                = Windows.TMSG;
-    PMSG                = Windows.PMSG;
-    PMessage            = Windows.PMessage;
-    TWMGetDlgCode       = TWMNoParams;
-    TWMFontChange       = TWMNoParams;
-    TWMGetFont          = TWMNoParams;
-    TWMHScroll          = TWMScroll;
-    TWMVScroll          = TWMScroll;
-    TWMGetTextLength    = TWMNoParams;
-
-{$else}
-
-     MSG = record
-          hwnd : HWND;
-          message : UINT;
-          wParam : WPARAM;
-          lParam : LPARAM;
-          time : DWORD;
-          pt : POINT;
-       end;
-
-     LPMSG = ^MSG;
-     tagMSG = MSG;
-     TMSG = MSG;
-     PMSG = ^MSG;
-
-
-     PMessage = ^TMessage;
-     TMessage = packed record       {fields according to ICS}
-        msg      : UINT;
-        case longint of
-          0: (
-              wParam : WPARAM;
-              lParam : LPARAM;
-              Result : LRESULT;
-             );
-          1: (
-              wParamlo,
-              wParamhi : WORD;  // Is there Windows type for half an wparam?
-              lParamlo,
-              lParamhi : WORD;
-              Resultlo,
-              Resulthi : WORD;
-             );
-       end;
-
-    TWMSize = packed record
-      Msg: Cardinal;
-      SizeType : LongInt;
-      Width : Word;
-      Height : Word;
-      Result : LongInt;
-    End;
-
-    TWMNoParams = packed record
-      Msg : Cardinal;
-      Unused : array[0..3] of Word;
-      Result : Longint;
-    end;
-
-    TWMGetDlgCode = TWMNoParams;
-    TWMFontChange = TWMNoParams;
-    TWMGetFont = TWMNoParams;
-
-    TWMScroll = record
-      Msg : Cardinal;
-      ScrollCode : SmallInt;
-      Pos : SmallInt;
-      ScrollBar : HWND;
-      Result : LongInt;
-    end;
-
-    TWMHScroll = TWMScroll;
-    TWMVScroll = TWMScroll;
-
-    TWMGetText = packed record
-      Msg : Cardinal;
-      TextMax : LongInt;
-      Text : PChar;
-      Result : LongInt;
-    end;
-
-    TWMGetTextLength = TWMNoParams;
-
-    TWMKillFocus = packed record
-       Msg : Cardinal;
-       FocusedWnd : HWND;
-       UnUsed : LongInt;
-       Result : LongInt;
-    End;
-
-    TWMSetCursor = packed record
-      Msg : Cardinal;
-      CursorWnd : HWND;
-      HitTest : Word;
-      MouseMsg : Word;
-      Result : LongInt;
-    end;
-
-    TWMSetFocus = packed record
-      Msg : Cardinal;
-      FocusedWnd : HWND;
-      Unused : LongInt;
-      Result : LongInt;
-    end;
-
-    TWMSetFont = packed record
-      Msg : Cardinal;
-      Font : HFONT;
-      Redraw : WordBool;
-      Unused : Word;
-      Result : LongInt;
-    end;
-
-    TWMShowWindow = packed record
-      Msg : Cardinal;
-      Show : BOOL;
-      Status : LongInt;
-      Result : LongInt;
-    end;
-
-    TWMEraseBkgnd = packed record
-      Msg: Cardinal;
-      DC: HDC;
-      Unused: Longint;
-      Result: Longint;
-    end;
-
-{$endif messagesunit}
-
-{$endif read_interface}
-
+{
+    This file is part of the Free Pascal run time library.
+    Copyright (c) 1999-2000 by Florian Klaempfl,
+    member of the Free Pascal development team.
+
+    See the file COPYING.FPC, included in this distribution,
+    for details about the copyright.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+ **********************************************************************}
+
+{
+  Messages.h    Windows32 API message definitions
+  Copyright (C) 1996 Free Software Foundation, Inc.
+
+  Author: Scott Christley <[email protected]>
+
+  This file is part of the Windows32 API Library.
+
+
+  This library is free software; you can redistribute it and/or
+  modify it under the terms of the GNU Library General Public
+  License as published by the Free Software Foundation; either
+  version 2 of the License, or (at your option) any later version.
+
+
+  This library is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  Library General Public License for more details.
+
+
+  If you are interested in a warranty or support for this source code,
+  contact Scott Christley <[email protected]> for more information.
+
+
+  You should have received a copy of the GNU Library General Public
+  License along with this library; see the file COPYING.LIB.
+  If not, write to the Free Software Foundation,
+
+  59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+  Changes :
+
+  08-15-2005 : [email protected],  WCE 4.21 SE, First release
+  02-09-2006 : updated
+}
+
+{$ifdef read_interface}
+
+    const
+       ACM_OPENW = 1127;
+       ACM_OPENA = 1124;
+  {$ifdef UNICODE}
+    const
+       ACM_OPEN = ACM_OPENW;
+  {$else}
+    const
+       ACM_OPEN = ACM_OPENA;
+  {$endif}
+    { UNICODE  }
+
+    const
+       ACM_PLAY = 1125;
+       ACM_STOP = 1126;
+       ACN_START = 1;
+       ACN_STOP = 2;
+    { Buttons  }
+       BM_CLICK = 245;
+       BM_GETCHECK = 240;
+       BM_GETIMAGE = 246;
+       BM_GETSTATE = 242;
+       BM_SETCHECK = 241;
+       BM_SETIMAGE = 247;
+       BM_SETSTATE = 243;
+       BM_SETSTYLE = 244;
+       BN_CLICKED = 0;
+     BN_DBLCLK = 5;
+     BN_DISABLE = 4;
+     BN_DOUBLECLICKED = 5;
+     BN_HILITE = 2;
+     BN_KILLFOCUS = 7;
+     BN_PAINT = 1;
+     BN_PUSHED = 2;
+     BN_SETFOCUS = 6;
+     BN_UNHILITE = 3;
+     BN_UNPUSHED = 3;
+  { Combo Box  }
+     CB_ADDSTRING = 323;
+     CB_DELETESTRING = 324;
+     CB_DIR = 325;
+     CB_FINDSTRING = 332;
+     CB_FINDSTRINGEXACT = 344;
+     CB_GETCOUNT = 326;
+     CB_GETCURSEL = 327;
+     CB_GETDROPPEDCONTROLRECT = 338;
+     CB_GETDROPPEDSTATE = 343;
+     CB_GETDROPPEDWIDTH = 351;
+     CB_GETEDITSEL = 320;
+     CB_GETEXTENDEDUI = 342;
+     CB_GETHORIZONTALEXTENT = 349;
+     CB_GETITEMDATA = 336;
+     CB_GETITEMHEIGHT = 340;
+     CB_GETLBTEXT = 328;
+     CB_GETLBTEXTLEN = 329;
+     CB_GETLOCALE = 346;
+     CB_GETTOPINDEX = 347;
+     CB_INITSTORAGE = 353;
+     CB_INSERTSTRING = 330;
+     CB_LIMITTEXT = 321;
+     CB_RESETCONTENT = 331;
+     CB_SELECTSTRING = 333;
+     CB_SETCURSEL = 334;
+     CB_SETDROPPEDWIDTH = 352;
+     CB_SETEDITSEL = 322;
+     CB_SETEXTENDEDUI = 341;
+     CB_SETHORIZONTALEXTENT = 350;
+     CB_SETITEMDATA = 337;
+     CB_SETITEMHEIGHT = 339;
+     CB_SETLOCALE = 345;
+     CB_SETTOPINDEX = 348;
+     CB_SHOWDROPDOWN = 335;
+  { Combo Box notifications  }
+     CBN_CLOSEUP = 8;
+     CBN_DBLCLK = 2;
+     CBN_DROPDOWN = 7;
+     CBN_EDITCHANGE = 5;
+     CBN_EDITUPDATE = 6;
+     CBN_ERRSPACE = -(1);
+     CBN_KILLFOCUS = 4;
+     CBN_SELCHANGE = 1;
+     CBN_SELENDCANCEL = 10;
+     CBN_SELENDOK = 9;
+     CBN_SETFOCUS = 3;
+  { Control Panel  }
+  { Device messages  }
+  { Drag list box  }
+     DL_BEGINDRAG = 1157;
+     DL_CANCELDRAG = 1160;
+     DL_DRAGGING = 1158;
+     DL_DROPPED = 1159;
+  { Default push button  }
+     DM_GETDEFID = 1024;
+     DM_REPOSITION = 1026;
+     DM_SETDEFID = 1025;
+  { RTF control  }
+     EM_CANPASTE = 1074;
+     EM_CANUNDO = 198;
+     EM_CHARFROMPOS = 215;
+     EM_DISPLAYBAND = 1075;
+     EM_EMPTYUNDOBUFFER = 205;
+     EM_EXGETSEL = 1076;
+     EM_EXLIMITTEXT = 1077;
+     EM_EXLINEFROMCHAR = 1078;
+     EM_EXSETSEL = 1079;
+     EM_FINDTEXT = 1080;
+     EM_FINDTEXTEX = 1103;
+     EM_FINDWORDBREAK = 1100;
+     EM_FMTLINES = 200;
+     EM_FORMATRANGE = 1081;
+     EM_GETCHARFORMAT = 1082;
+     EM_GETEVENTMASK = 1083;
+     EM_GETFIRSTVISIBLELINE = 206;
+     EM_GETHANDLE = 189;
+     EM_GETLIMITTEXT = 213;
+     EM_GETLINE = 196;
+     EM_GETLINECOUNT = 186;
+     EM_GETMARGINS = 212;
+     EM_GETMODIFY = 184;
+     EM_GETIMECOLOR = 1129;
+     EM_GETIMEOPTIONS = 1131;
+     EM_GETOPTIONS = 1102;
+     EM_GETOLEINTERFACE = 1084;
+     EM_GETPARAFORMAT = 1085;
+     EM_GETPASSWORDCHAR = 210;
+     EM_GETPUNCTUATION = 1125;
+     EM_GETRECT = 178;
+     EM_GETSEL = 176;
+     EM_GETSELTEXT = 1086;
+     EM_GETTEXTRANGE = 1099;
+     EM_GETTHUMB = 190;
+     EM_GETWORDBREAKPROC = 209;
+     EM_GETWORDBREAKPROCEX = 1104;
+     EM_GETWORDWRAPMODE = 1127;
+     EM_HIDESELECTION = 1087;
+     EM_LIMITTEXT = 197;
+     EM_LINEFROMCHAR = 201;
+     EM_LINEINDEX = 187;
+     EM_LINELENGTH = 193;
+     EM_LINESCROLL = 182;
+     EM_PASTESPECIAL = 1088;
+     EM_POSFROMCHAR = 214;
+     EM_REPLACESEL = 194;
+     EM_REQUESTRESIZE = 1089;
+     EM_SCROLL = 181;
+     EM_SCROLLCARET = 183;
+     EM_SELECTIONTYPE = 1090;
+     EM_SETBKGNDCOLOR = 1091;
+     EM_SETCHARFORMAT = 1092;
+     EM_SETEVENTMASK = 1093;
+     EM_SETHANDLE = 188;
+     EM_SETIMECOLOR = 1128;
+     EM_SETIMEOPTIONS = 1130;
+     EM_SETLIMITTEXT = 197;
+     EM_SETMARGINS = 211;
+     EM_SETMODIFY = 185;
+     EM_SETOLECALLBACK = 1094;
+     EM_SETOPTIONS = 1101;
+     EM_SETPARAFORMAT = 1095;
+     EM_SETPASSWORDCHAR = 204;
+     EM_SETPUNCTUATION = 1124;
+     EM_SETREADONLY = 207;
+     EM_SETRECT = 179;
+     EM_SETRECTNP = 180;
+     EM_SETSEL = 177;
+     EM_SETTABSTOPS = 203;
+     EM_SETTARGETDEVICE = 1096;
+     EM_SETWORDBREAKPROC = 208;
+     EM_SETWORDBREAKPROCEX = 1105;
+     EM_SETWORDWRAPMODE = 1126;
+     EM_STREAMIN = 1097;
+     EM_STREAMOUT = 1098;
+     EM_UNDO = 199;
+  { Edit control  }
+     EN_CHANGE = 768;
+     EN_CORRECTTEXT = 1797;
+     EN_DROPFILES = 1795;
+     EN_ERRSPACE = 1280;
+     EN_HSCROLL = 1537;
+     EN_IMECHANGE = 1799;
+     EN_KILLFOCUS = 512;
+     EN_MAXTEXT = 1281;
+     EN_MSGFILTER = 1792;
+     EN_OLEOPFAILED = 1801;
+     EN_PROTECTED = 1796;
+     EN_REQUESTRESIZE = 1793;
+     EN_SAVECLIPBOARD = 1800;
+     EN_SELCHANGE = 1794;
+     EN_SETFOCUS = 256;
+     EN_STOPNOUNDO = 1798;
+     EN_UPDATE = 1024;
+     EN_VSCROLL = 1538;
+  { File Manager extensions  }
+  { File Manager extensions DLL events  }
+  { Header control  }
+     HDM_DELETEITEM = 4610;
+     HDM_GETITEMW = 4619;
+     HDM_INSERTITEMW = 4618;
+     HDM_SETITEMW = 4620;
+     HDM_GETITEMA = 4611;
+     HDM_INSERTITEMA = 4609;
+     HDM_SETITEMA = 4612;
+{$ifdef UNICODE}
+
+  const
+     HDM_GETITEM = HDM_GETITEMW;
+     HDM_INSERTITEM = HDM_INSERTITEMW;
+     HDM_SETITEM = HDM_SETITEMW;
+{$else}
+
+  const
+     HDM_GETITEM = HDM_GETITEMA;
+     HDM_INSERTITEM = HDM_INSERTITEMA;
+     HDM_SETITEM = HDM_SETITEMA;
+{$endif}
+  { UNICODE  }
+
+  const
+     HDM_GETITEMCOUNT = 4608;
+     HDM_HITTEST = 4614;
+     HDM_LAYOUT = 4613;
+  { Header control notifications  }
+     HDN_BEGINTRACKW = -(326);
+     HDN_DIVIDERDBLCLICKW = -(325);
+     HDN_ENDTRACKW = -(327);
+     HDN_ITEMCHANGEDW = -(321);
+     HDN_ITEMCHANGINGW = -(320);
+     HDN_ITEMCLICKW = -(322);
+     HDN_ITEMDBLCLICKW = -(323);
+     HDN_TRACKW = -(328);
+     HDN_BEGINTRACKA = -(306);
+     HDN_DIVIDERDBLCLICKA = -(305);
+     HDN_ENDTRACKA = -(307);
+     HDN_ITEMCHANGEDA = -(301);
+     HDN_ITEMCHANGINGA = -(300);
+     HDN_ITEMCLICKA = -(302);
+     HDN_ITEMDBLCLICKA = -(303);
+     HDN_TRACKA = -(308);
+{$ifdef UNICODE}
+
+  const
+     HDN_BEGINTRACK = HDN_BEGINTRACKW;
+     HDN_DIVIDERDBLCLICK = HDN_DIVIDERDBLCLICKW;
+     HDN_ENDTRACK = HDN_ENDTRACKW;
+     HDN_ITEMCHANGED = HDN_ITEMCHANGEDW;
+     HDN_ITEMCHANGING = HDN_ITEMCHANGINGW;
+     HDN_ITEMCLICK = HDN_ITEMCLICKW;
+     HDN_ITEMDBLCLICK = HDN_ITEMDBLCLICKW;
+     HDN_TRACK = HDN_TRACKW;
+{$else}
+
+  const
+     HDN_BEGINTRACK = HDN_BEGINTRACKA;
+     HDN_DIVIDERDBLCLICK = HDN_DIVIDERDBLCLICKA;
+     HDN_ENDTRACK = HDN_ENDTRACKA;
+     HDN_ITEMCHANGED = HDN_ITEMCHANGEDA;
+     HDN_ITEMCHANGING = HDN_ITEMCHANGINGA;
+     HDN_ITEMCLICK = HDN_ITEMCLICKA;
+     HDN_ITEMDBLCLICK = HDN_ITEMDBLCLICKA;
+     HDN_TRACK = HDN_TRACKA;
+{$endif}
+  { UNICODE  }
+  { Hot key control  }
+
+  const
+     HKM_GETHOTKEY = 1026;
+     HKM_SETHOTKEY = 1025;
+     HKM_SETRULES = 1027;
+  { List box  }
+     LB_ADDFILE = 406;
+     LB_ADDSTRING = 384;
+     LB_DELETESTRING = 386;
+     LB_DIR = 397;
+     LB_FINDSTRING = 399;
+     LB_FINDSTRINGEXACT = 418;
+     LB_GETANCHORINDEX = 413;
+     LB_GETCARETINDEX = 415;
+     LB_GETCOUNT = 395;
+     LB_GETCURSEL = 392;
+     LB_GETHORIZONTALEXTENT = 403;
+     LB_GETITEMDATA = 409;
+     LB_GETITEMHEIGHT = 417;
+     LB_GETITEMRECT = 408;
+     LB_GETLOCALE = 422;
+     LB_GETSEL = 391;
+     LB_GETSELCOUNT = 400;
+     LB_GETSELITEMS = 401;
+     LB_GETTEXT = 393;
+     LB_GETTEXTLEN = 394;
+     LB_GETTOPINDEX = 398;
+     LB_INITSTORAGE = 424;
+     LB_INSERTSTRING = 385;
+     LB_ITEMFROMPOINT = 425;
+     LB_RESETCONTENT = 388;
+     LB_SELECTSTRING = 396;
+     LB_SELITEMRANGE = 411;
+     LB_SELITEMRANGEEX = 387;
+     LB_SETANCHORINDEX = 412;
+     LB_SETCARETINDEX = 414;
+     LB_SETCOLUMNWIDTH = 405;
+     LB_SETCOUNT = 423;
+     LB_SETCURSEL = 390;
+     LB_SETHORIZONTALEXTENT = 404;
+     LB_SETITEMDATA = 410;
+     LB_SETITEMHEIGHT = 416;
+     LB_SETLOCALE = 421;
+     LB_SETSEL = 389;
+     LB_SETTABSTOPS = 402;
+     LB_SETTOPINDEX = 407;
+  { List box notifications  }
+     LBN_DBLCLK = 2;
+     LBN_ERRSPACE = -(2);
+     LBN_KILLFOCUS = 5;
+     LBN_SELCANCEL = 3;
+     LBN_SELCHANGE = 1;
+     LBN_SETFOCUS = 4;
+  { List view control  }
+     LVM_ARRANGE = 4118;
+     LVM_CREATEDRAGIMAGE = 4129;
+     LVM_DELETEALLITEMS = 4105;
+     LVM_DELETECOLUMN = 4124;
+     LVM_DELETEITEM = 4104;
+     LVM_ENSUREVISIBLE = 4115;
+     LVM_GETBKCOLOR = 4096;
+     LVM_GETCALLBACKMASK = 4106;
+     LVM_GETCOLUMNWIDTH = 4125;
+     LVM_GETCOUNTPERPAGE = 4136;
+     LVM_GETEDITCONTROL = 4120;
+     LVM_GETIMAGELIST = 4098;
+     LVM_EDITLABELW = 4214;
+     LVM_FINDITEMW = 4179;
+     LVM_GETCOLUMNW = 4191;
+     LVM_GETISEARCHSTRINGW = 4213;
+     LVM_GETITEMW = 4171;
+     LVM_GETITEMTEXTW = 4211;
+     LVM_GETSTRINGWIDTHW = 4183;
+     LVM_INSERTCOLUMNW = 4193;
+     LVM_INSERTITEMW = 4173;
+     LVM_SETCOLUMNW = 4192;
+     LVM_SETITEMW = 4172;
+     LVM_SETITEMTEXTW = 4212;
+     LVM_EDITLABELA = 4119;
+     LVM_FINDITEMA = 4109;
+     LVM_GETCOLUMNA = 4121;
+     LVM_GETISEARCHSTRINGA = 4148;
+     LVM_GETITEMA = 4101;
+     LVM_GETITEMTEXTA = 4141;
+     LVM_GETSTRINGWIDTHA = 4113;
+     LVM_INSERTCOLUMNA = 4123;
+     LVM_INSERTITEMA = 4103;
+     LVM_SETCOLUMNA = 4122;
+     LVM_SETITEMA = 4102;
+     LVM_SETITEMTEXTA = 4142;
+{$ifdef UNICODE}
+
+  const
+     LVM_EDITLABEL = LVM_EDITLABELW;
+     LVM_FINDITEM = LVM_FINDITEMW;
+     LVM_GETCOLUMN = LVM_GETCOLUMNW;
+     LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGW;
+     LVM_GETITEM = LVM_GETITEMW;
+     LVM_GETITEMTEXT = LVM_GETITEMTEXTW;
+     LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHW;
+     LVM_INSERTCOLUMN = LVM_INSERTCOLUMNW;
+     LVM_INSERTITEM = LVM_INSERTITEMW;
+     LVM_SETCOLUMN = LVM_SETCOLUMNW;
+     LVM_SETITEM = LVM_SETITEMW;
+     LVM_SETITEMTEXT = LVM_SETITEMTEXTW;
+{$else}
+
+  const
+     LVM_EDITLABEL = LVM_EDITLABELA;
+     LVM_FINDITEM = LVM_FINDITEMA;
+     LVM_GETCOLUMN = LVM_GETCOLUMNA;
+     LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGA;
+     LVM_GETITEM = LVM_GETITEMA;
+     LVM_GETITEMTEXT = LVM_GETITEMTEXTA;
+     LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHA;
+     LVM_INSERTCOLUMN = LVM_INSERTCOLUMNA;
+     LVM_INSERTITEM = LVM_INSERTITEMA;
+     LVM_SETCOLUMN = LVM_SETCOLUMNA;
+     LVM_SETITEM = LVM_SETITEMA;
+     LVM_SETITEMTEXT = LVM_SETITEMTEXTA;
+{$endif}
+  { UNICODE  }
+
+  const
+     LVM_GETITEMCOUNT = 4100;
+     LVM_GETITEMPOSITION = 4112;
+     LVM_GETITEMRECT = 4110;
+     LVM_GETITEMSPACING = 4147;
+     LVM_GETITEMSTATE = 4140;
+     LVM_GETNEXTITEM = 4108;
+     LVM_GETORIGIN = 4137;
+     LVM_GETSELECTEDCOUNT = 4146;
+     LVM_GETTEXTBKCOLOR = 4133;
+     LVM_GETTEXTCOLOR = 4131;
+     LVM_GETTOPINDEX = 4135;
+     LVM_GETVIEWRECT = 4130;
+     LVM_HITTEST = 4114;
+     LVM_REDRAWITEMS = 4117;
+     LVM_SCROLL = 4116;
+     LVM_SETBKCOLOR = 4097;
+     LVM_SETCALLBACKMASK = 4107;
+     LVM_SETCOLUMNWIDTH = 4126;
+     LVM_SETIMAGELIST = 4099;
+     LVM_SETITEMCOUNT = 4143;
+     LVM_SETITEMPOSITION = 4111;
+     LVM_SETITEMPOSITION32 = 4145;
+     LVM_SETITEMSTATE = 4139;
+     LVM_SETTEXTBKCOLOR = 4134;
+     LVM_SETTEXTCOLOR = 4132;
+     LVM_SORTITEMS = 4144;
+     LVM_UPDATE = 4138;
+     LVM_GETSUBITEMRECT      = 4152;   //LVM_FIRST + 56
+     LVM_SUBITEMHITTEST      = 4153;   //LVM_FIRST + 57
+     LVM_SETCOLUMNORDERARRAY = 4154;   //LVM_FIRST + 58
+     LVM_GETCOLUMNORDERARRAY = 4155;   //LVM_FIRST + 59
+     LVM_APPROXIMATEVIEWRECT = 4160;   //LVM_FIRST + 64
+     LVM_GETSELECTIONMARK    = 4162;   //LVM_FIRST + 66
+     LVM_SETSELECTIONMARK    = 4163;   //LVM_FIRST + 67
+
+  { List view control notifications  }
+     LVN_ITEMCHANGING     = -(100);
+     LVN_ITEMCHANGED      = -(101);
+     LVN_INSERTITEM       = -(102);
+     LVN_DELETEITEM       = -(103);
+     LVN_DELETEALLITEMS   = -(104);
+     LVN_BEGINLABELEDITA  = -(105);
+     LVN_ENDLABELEDITA    = -(106);
+     LVN_COLUMNCLICK      = -(108);
+     LVN_BEGINDRAG        = -(109);
+     LVN_BEGINRDRAG       = -(111);
+     LVN_ODCACHEHINT      = -(113); //#if (_WIN32_IE >= 0x0300)
+     LVN_ITEMACTIVATE     = -(114);
+     LVN_ODSTATECHANGED   = -(115);
+     LVN_GETDISPINFOA     = -(150);
+     LVN_SETDISPINFOA     = -(151);
+     LVN_ODFINDITEMA      = -(152); //#if (_WIN32_IE >= 0x0300)
+     LVN_KEYDOWN          = -(155);
+     LVN_MARQUEEBEGIN     = -(156); //#if (_WIN32_IE >= 0x0300)
+     LVN_BEGINLABELEDITW  = -(175);
+     LVN_ENDLABELEDITW    = -(176);
+     LVN_GETDISPINFOW     = -(177);
+     LVN_SETDISPINFOW     = -(178);
+     LVN_ODFINDITEMW      = -(179); //#if (_WIN32_IE >= 0x0300)
+
+{$ifdef UNICODE}
+     LVN_BEGINLABELEDIT = LVN_BEGINLABELEDITW;
+     LVN_ENDLABELEDIT = LVN_ENDLABELEDITW;
+     LVN_GETDISPINFO = LVN_GETDISPINFOW;
+     LVN_SETDISPINFO = LVN_SETDISPINFOW;
+     LVN_ODFINDITEM  = LVN_ODFINDITEMW;
+{$else}
+     LVN_BEGINLABELEDIT = LVN_BEGINLABELEDITA;
+     LVN_ENDLABELEDIT = LVN_ENDLABELEDITA;
+     LVN_GETDISPINFO = LVN_GETDISPINFOA;
+     LVN_SETDISPINFO = LVN_SETDISPINFOA;
+     LVN_ODFINDITEM  = LVN_ODFINDITEMA;
+{$endif}
+
+  { UNICODE  }
+
+  { Control notification  }
+     NM_CLICK = -(2);
+     NM_DBLCLK = -(3);
+     NM_KILLFOCUS = -(8);
+     NM_OUTOFMEMORY = -(1);
+     NM_RCLICK = -(5);
+     NM_RDBLCLK = -(6);
+     NM_RETURN = -(4);
+     NM_SETFOCUS = -(7);
+  { Power status  }
+  { Progress bar control  }
+     PBM_DELTAPOS = 1027;
+     PBM_SETPOS = 1026;
+     PBM_SETRANGE = 1025;
+     PBM_SETSTEP = 1028;
+     PBM_STEPIT = 1029;
+  { Property sheets  }
+     PSM_ADDPAGE = 1127;
+     PSM_APPLY = 1134;
+     PSM_CANCELTOCLOSE = 1131;
+     PSM_CHANGED = 1128;
+     PSM_GETTABCONTROL = 1140;
+     PSM_GETCURRENTPAGEHWND = 1142;
+     PSM_ISDIALOGMESSAGE = 1141;
+     PSM_PRESSBUTTON = 1137;
+     PSM_QUERYSIBLINGS = 1132;
+     PSM_REBOOTSYSTEM = 1130;
+     PSM_REMOVEPAGE = 1126;
+     PSM_RESTARTWINDOWS = 1129;
+     PSM_SETCURSEL = 1125;
+     PSM_SETCURSELID = 1138;
+     PSM_SETFINISHTEXTW = 1145;
+     PSM_SETTITLEW = 1144;
+     PSM_SETFINISHTEXTA = 1139;
+     PSM_SETTITLEA = 1135;
+{$ifdef UNICODE}
+
+  const
+     PSM_SETFINISHTEXT = PSM_SETFINISHTEXTW;
+     PSM_SETTITLE = PSM_SETTITLEW;
+{$else}
+
+  const
+     PSM_SETFINISHTEXT = PSM_SETFINISHTEXTA;
+     PSM_SETTITLE = PSM_SETTITLEA;
+{$endif}
+  { UNICODE  }
+
+  const
+     PSM_SETWIZBUTTONS = 1136;
+     PSM_UNCHANGED = 1133;
+  { Property sheet notifications  }
+     PSN_APPLY = -(202);
+     PSN_HELP = -(205);
+     PSN_KILLACTIVE = -(201);
+     PSN_QUERYCANCEL = -(209);
+     PSN_RESET = -(203);
+     PSN_SETACTIVE = -(200);
+     PSN_WIZBACK = -(206);
+     PSN_WIZFINISH = -(208);
+     PSN_WIZNEXT = -(207);
+  { Status window  }
+     SB_GETBORDERS = 1031;
+     SB_GETPARTS = 1030;
+     SB_GETRECT = 1034;
+     SB_GETTEXTW = 1037;
+     SB_GETTEXTLENGTHW = 1036;
+     SB_SETTEXTW = 1035;
+     SB_GETTEXTA = 1026;
+     SB_GETTEXTLENGTHA = 1027;
+     SB_SETTEXTA = 1025;
+{$ifdef UNICODE}
+
+  const
+     SB_GETTEXT = SB_GETTEXTW;
+     SB_GETTEXTLENGTH = SB_GETTEXTLENGTHW;
+     SB_SETTEXT = SB_SETTEXTW;
+{$else}
+
+  const
+     SB_GETTEXT = SB_GETTEXTA;
+     SB_GETTEXTLENGTH = SB_GETTEXTLENGTHA;
+     SB_SETTEXT = SB_SETTEXTA;
+{$endif}
+  { UNICODE  }
+
+  const
+     SB_SETMINHEIGHT = 1032;
+     SB_SETPARTS = 1028;
+     SB_SIMPLE = 1033;
+  { Scroll bar control  }
+     SBM_ENABLE_ARROWS = 228;
+     SBM_GETPOS = 225;
+     SBM_GETRANGE = 227;
+     SBM_GETSCROLLINFO = 234;
+     SBM_SETPOS = 224;
+     SBM_SETRANGE = 226;
+     SBM_SETRANGEREDRAW = 230;
+     SBM_SETSCROLLINFO = 233;
+  { Static control  }
+     STM_GETICON = 369;
+     STM_GETIMAGE = 371;
+     STM_SETICON = 368;
+     STM_SETIMAGE = 370;
+  { Static control notifications  }
+     STN_CLICKED = 0;
+     STN_DBLCLK = 1;
+     STN_DISABLE = 3;
+     STN_ENABLE = 2;
+  { Toolbar control  }
+     TB_ADDBITMAP = 1043;
+     TB_ADDBUTTONS = 1044;
+     TB_AUTOSIZE = 1057;
+     TB_BUTTONCOUNT = 1048;
+     TB_BUTTONSTRUCTSIZE = 1054;
+     TB_CHANGEBITMAP = 1067;
+     TB_CHECKBUTTON = 1026;
+     TB_COMMANDTOINDEX = 1049;
+     TB_CUSTOMIZE = 1051;
+     TB_DELETEBUTTON = 1046;
+     TB_ENABLEBUTTON = 1025;
+     TB_GETBITMAP = 1068;
+     TB_GETBITMAPFLAGS = 1065;
+     TB_GETBUTTON = 1047;
+     TB_ADDSTRINGW = 1101;
+     TB_GETBUTTONTEXTW = 1099;
+     TB_SAVERESTOREW = 1100;
+     TB_ADDSTRINGA = 1052;
+     TB_GETBUTTONTEXTA = 1069;
+     TB_SAVERESTOREA = 1050;
+{$ifdef UNICODE}
+
+  const
+     TB_ADDSTRING = TB_ADDSTRINGW;
+     TB_GETBUTTONTEXT = TB_GETBUTTONTEXTW;
+     TB_SAVERESTORE = TB_SAVERESTOREW;
+{$else}
+
+  const
+     TB_ADDSTRING = TB_ADDSTRINGA;
+     TB_GETBUTTONTEXT = TB_GETBUTTONTEXTA;
+     TB_SAVERESTORE = TB_SAVERESTOREA;
+{$endif}
+  { UNICODE  }
+
+  const
+     TB_GETITEMRECT = 1053;
+     TB_GETROWS = 1064;
+     TB_GETSTATE = 1042;
+     TB_GETTOOLTIPS = 1059;
+     TB_HIDEBUTTON = 1028;
+     TB_INDETERMINATE = 1029;
+     TB_INSERTBUTTON = 1045;
+     TB_ISBUTTONCHECKED = 1034;
+     TB_ISBUTTONENABLED = 1033;
+     TB_ISBUTTONHIDDEN = 1036;
+     TB_ISBUTTONINDETERMINATE = 1037;
+     TB_ISBUTTONPRESSED = 1035;
+     TB_PRESSBUTTON = 1027;
+     TB_SETBITMAPSIZE = 1056;
+     TB_SETBUTTONSIZE = 1055;
+     TB_SETCMDID = 1066;
+     TB_SETPARENT = 1061;
+     TB_SETROWS = 1063;
+     TB_SETSTATE = 1041;
+     TB_SETTOOLTIPS = 1060;
+  { Track bar control  }
+     TBM_CLEARSEL = 1043;
+     TBM_CLEARTICS = 1033;
+     TBM_GETCHANNELRECT = 1050;
+     TBM_GETLINESIZE = 1048;
+     TBM_GETNUMTICS = 1040;
+     TBM_GETPAGESIZE = 1046;
+     TBM_GETPOS = 1024;
+     TBM_GETPTICS = 1038;
+     TBM_GETRANGEMAX = 1026;
+     TBM_GETRANGEMIN = 1025;
+     TBM_GETSELEND = 1042;
+     TBM_GETSELSTART = 1041;
+     TBM_GETTHUMBLENGTH = 1052;
+     TBM_GETTHUMBRECT = 1049;
+     TBM_GETTIC = 1027;
+     TBM_GETTICPOS = 1039;
+     TBM_SETLINESIZE = 1047;
+     TBM_SETPAGESIZE = 1045;
+     TBM_SETPOS = 1029;
+     TBM_SETRANGE = 1030;
+     TBM_SETRANGEMAX = 1032;
+     TBM_SETRANGEMIN = 1031;
+     TBM_SETSEL = 1034;
+     TBM_SETSELEND = 1036;
+     TBM_SETSELSTART = 1035;
+     TBM_SETTHUMBLENGTH = 1051;
+     TBM_SETTIC = 1028;
+     TBM_SETTICFREQ = 1044;
+  { Tool bar control notifications  }
+     TBN_BEGINADJUST = -(703);
+     TBN_BEGINDRAG = -(701);
+     TBN_CUSTHELP = -(709);
+     TBN_ENDADJUST = -(704);
+     TBN_ENDDRAG = -(702);
+     TBN_GETBUTTONINFOW = -(720);
+     TBN_GETBUTTONINFOA = -(700);
+
+{$ifdef UNICODE}
+
+  const
+     TBN_GETBUTTONINFO = TBN_GETBUTTONINFOW;
+{$else}
+
+  const
+     TBN_GETBUTTONINFO = TBN_GETBUTTONINFOA;
+{$endif}
+  { UNICODE  }
+
+  const
+     TBN_QUERYDELETE = -(707);
+     TBN_QUERYINSERT = -(706);
+     TBN_RESET = -(705);
+     TBN_TOOLBARCHANGE = -(708);
+  { Tab control  }
+     TCM_ADJUSTRECT = 4904;
+     TCM_DELETEALLITEMS = 4873;
+     TCM_DELETEITEM = 4872;
+     TCM_GETCURFOCUS = 4911;
+     TCM_GETCURSEL = 4875;
+     TCM_GETIMAGELIST = 4866;
+     TCM_GETITEMW = 4924;
+     TCM_INSERTITEMW = 4926;
+     TCM_SETITEMW = 4925;
+     TCM_GETITEMA = 4869;
+     TCM_INSERTITEMA = 4871;
+     TCM_SETITEMA = 4870;
+
+{$ifdef UNICODE}
+  const
+     TCM_GETITEM = TCM_GETITEMW;  //~wint, W was missing
+     TCM_INSERTITEM = TCM_INSERTITEMW;
+     TCM_SETITEM = TCM_SETITEMW;
+{$else}
+
+  const
+     TCM_GETITEM = TCM_GETITEMA;
+     TCM_INSERTITEM = TCM_INSERTITEMA;
+     TCM_SETITEM = TCM_SETITEMA;
+{$endif}
+  { UNICODE  }
+
+  const
+     TCM_GETITEMCOUNT = 4868;
+     TCM_GETITEMRECT = 4874;
+     TCM_GETROWCOUNT = 4908;
+     TCM_GETTOOLTIPS = 4909;
+     TCM_HITTEST = 4877;
+     TCM_REMOVEIMAGE = 4906;
+     TCM_SETCURFOCUS = 4912;
+     TCM_SETCURSEL = 4876;
+     TCM_SETIMAGELIST = 4867;
+     TCM_SETITEMEXTRA = 4878;
+     TCM_SETITEMSIZE = 4905;
+     TCM_SETPADDING = 4907;
+     TCM_SETTOOLTIPS = 4910;
+  { Tab control notifications  }
+     TCN_KEYDOWN = -(550);
+     TCN_SELCHANGE = -(551);
+     TCN_SELCHANGING = -(552);
+  { Tool tip control  }
+     TTM_ACTIVATE = 1025;
+     TTM_ADDTOOLW = 1074;
+     TTM_DELTOOLW = 1075;
+     TTM_ENUMTOOLSW = 1082;
+     TTM_GETCURRENTTOOLW = 1083;
+     TTM_GETTEXTW = 1080;
+     TTM_GETTOOLINFOW = 1077;
+     TTM_HITTESTW = 1079;
+     TTM_NEWTOOLRECTW = 1076;
+     TTM_SETTOOLINFOW = 1078;
+     TTM_UPDATETIPTEXTW = 1081;
+     TTM_ADDTOOLA = 1028;
+     TTM_DELTOOLA = 1029;
+     TTM_ENUMTOOLSA = 1038;
+     TTM_GETCURRENTTOOLA = 1039;
+     TTM_GETTEXTA = 1035;
+     TTM_GETTOOLINFOA = 1032;
+     TTM_HITTESTA = 1034;
+     TTM_NEWTOOLRECTA = 1030;
+     TTM_SETTOOLINFOA = 1033;
+     TTM_UPDATETIPTEXTA = 1036;
+{$ifdef UNICODE}
+
+  const
+     TTM_ADDTOOL = TTM_ADDTOOLW;
+     TTM_DELTOOL = TTM_DELTOOLW;
+     TTM_ENUMTOOLS = TTM_ENUMTOOLSW;
+     TTM_GETCURRENTTOOL = TTM_GETCURRENTTOOLW;
+     TTM_GETTEXT = TTM_GETTEXTW;
+     TTM_GETTOOLINFO = TTM_GETTOOLINFOW;
+     TTM_HITTEST = TTM_HITTESTW;
+     TTM_NEWTOOLRECT = TTM_NEWTOOLRECTW;
+     TTM_SETTOOLINFO = TTM_SETTOOLINFOW;
+     TTM_UPDATETIPTEXT = TTM_UPDATETIPTEXTW;
+{$else}
+
+  const
+     TTM_ADDTOOL = TTM_ADDTOOLA;
+     TTM_DELTOOL = TTM_DELTOOLA;
+     TTM_ENUMTOOLS = TTM_ENUMTOOLSA;
+     TTM_GETCURRENTTOOL = TTM_GETCURRENTTOOLA;
+     TTM_GETTEXT = TTM_GETTEXTA;
+     TTM_GETTOOLINFO = TTM_GETTOOLINFOA;
+     TTM_HITTEST = TTM_HITTESTA;
+     TTM_NEWTOOLRECT = TTM_NEWTOOLRECTA;
+     TTM_SETTOOLINFO = TTM_SETTOOLINFOA;
+     TTM_UPDATETIPTEXT = TTM_UPDATETIPTEXTA;
+{$endif}
+  { UNICODE  }
+
+  const
+     TTM_GETTOOLCOUNT = 1037;
+     TTM_RELAYEVENT = 1031;
+     TTM_SETDELAYTIME = 1027;
+     TTM_WINDOWFROMPOINT = 1040;
+  { Tool tip control notification  }
+     TTN_NEEDTEXTW = -(530);
+     TTN_NEEDTEXTA = -(520);
+{$ifdef UNICODE}
+
+  const
+     TTN_NEEDTEXT = TTN_NEEDTEXTW;
+{$else}
+
+  const
+     TTN_NEEDTEXT = TTN_NEEDTEXTA;
+{$endif}
+  { UNICODE  }
+
+  const
+     TTN_POP = -(522);
+     TTN_SHOW = -(521);
+  { Tree view control  }
+     TVM_CREATEDRAGIMAGE = 4370;
+     TVM_DELETEITEM = 4353;
+     TVM_ENDEDITLABELNOW = 4374;
+     TVM_ENSUREVISIBLE = 4372;
+     TVM_EXPAND = 4354;
+     TVM_GETCOUNT = 4357;
+     TVM_GETEDITCONTROL = 4367;
+     TVM_GETIMAGELIST = 4360;
+     TVM_GETINDENT = 4358;
+     TVM_GETITEMRECT = 4356;
+     TVM_GETNEXTITEM = 4362;
+     TVM_GETVISIBLECOUNT = 4368;
+     TVM_HITTEST = 4369;
+     TVM_EDITLABELW = 4417;
+     TVM_GETISEARCHSTRINGW = 4416;
+     TVM_GETITEMW = 4414;
+     TVM_INSERTITEMW = 4402;
+     TVM_SETITEMW = 4415;
+     TVM_EDITLABELA = 4366;
+     TVM_GETISEARCHSTRINGA = 4375;
+     TVM_GETITEMA = 4364;
+     TVM_INSERTITEMA = 4352;
+     TVM_SETITEMA = 4365;
+{$ifdef UNICODE}
+
+  const
+     TVM_EDITLABEL = TVM_EDITLABELW;
+     TVM_GETISEARCHSTRING = TVM_GETISEARCHSTRINGW;
+     TVM_GETITEM = TVM_GETITEMW;
+     TVM_INSERTITEM = TVM_INSERTITEMW;
+     TVM_SETITEM = TVM_SETITEMW;
+{$else}
+
+  const
+     TVM_EDITLABEL = TVM_EDITLABELA;
+     TVM_GETISEARCHSTRING = TVM_GETISEARCHSTRINGA;
+     TVM_GETITEM = TVM_GETITEMA;
+     TVM_INSERTITEM = TVM_INSERTITEMA;
+     TVM_SETITEM = TVM_SETITEMA;
+{$endif}
+  { UNICODE  }
+
+  const
+     TVM_SELECTITEM = 4363;
+     TVM_SETIMAGELIST = 4361;
+     TVM_SETINDENT = 4359;
+     TVM_SORTCHILDREN = 4371;
+     TVM_SORTCHILDRENCB = 4373;
+  { Tree view control notification  }
+     TVN_KEYDOWN = -(412);
+     TVN_BEGINDRAGW = -(456);
+     TVN_BEGINLABELEDITW = -(459);
+     TVN_BEGINRDRAGW = -(457);
+     TVN_DELETEITEMW = -(458);
+     TVN_ENDLABELEDITW = -(460);
+     TVN_GETDISPINFOW = -(452);
+     TVN_ITEMEXPANDEDW = -(455);
+     TVN_ITEMEXPANDINGW = -(454);
+     TVN_SELCHANGEDW = -(451);
+     TVN_SELCHANGINGW = -(450);
+     TVN_SETDISPINFOW = -(453);
+     TVN_BEGINDRAGA = -(407);
+     TVN_BEGINLABELEDITA = -(410);
+     TVN_BEGINRDRAGA = -(408);
+     TVN_DELETEITEMA = -(409);
+     TVN_ENDLABELEDITA = -(411);
+     TVN_GETDISPINFOA = -(403);
+     TVN_ITEMEXPANDEDA = -(406);
+     TVN_ITEMEXPANDINGA = -(405);
+     TVN_SELCHANGEDA = -(402);
+     TVN_SELCHANGINGA = -(401);
+     TVN_SETDISPINFOA = -(404);
+{$ifdef UNICODE}
+
+  const
+     TVN_BEGINDRAG = TVN_BEGINDRAGW;
+     TVN_BEGINLABELEDIT = TVN_BEGINLABELEDITW;
+     TVN_BEGINRDRAG = TVN_BEGINRDRAGW;
+     TVN_DELETEITEM = TVN_DELETEITEMW;
+     TVN_ENDLABELEDIT = TVN_ENDLABELEDITW;
+     TVN_GETDISPINFO = TVN_GETDISPINFOW;
+     TVN_ITEMEXPANDED = TVN_ITEMEXPANDEDW;
+     TVN_ITEMEXPANDING = TVN_ITEMEXPANDINGW;
+     TVN_SELCHANGED = TVN_SELCHANGEDW;
+     TVN_SELCHANGING = TVN_SELCHANGINGW;
+     TVN_SETDISPINFO = TVN_SETDISPINFOW;
+{$else}
+
+  const
+     TVN_BEGINDRAG = TVN_BEGINDRAGA;
+     TVN_BEGINLABELEDIT = TVN_BEGINLABELEDITA;
+     TVN_BEGINRDRAG = TVN_BEGINRDRAGA;
+     TVN_DELETEITEM = TVN_DELETEITEMA;
+     TVN_ENDLABELEDIT = TVN_ENDLABELEDITA;
+     TVN_GETDISPINFO = TVN_GETDISPINFOA;
+     TVN_ITEMEXPANDED = TVN_ITEMEXPANDEDA;
+     TVN_ITEMEXPANDING = TVN_ITEMEXPANDINGA;
+     TVN_SELCHANGED = TVN_SELCHANGEDA;
+     TVN_SELCHANGING = TVN_SELCHANGINGA;
+     TVN_SETDISPINFO = TVN_SETDISPINFOA;
+{$endif}
+  { UNICODE  }
+  { Up/down control  }
+
+  const
+     UDM_GETACCEL = 1132;
+     UDM_GETBASE = 1134;
+     UDM_GETBUDDY = 1130;
+     UDM_GETPOS = 1128;
+     UDM_GETPOS32 = 1138;
+     UDM_GETRANGE = 1126;
+     UDM_GETRANGE32 = 1136;
+     UDM_SETACCEL = 1131;
+     UDM_SETBASE = 1133;
+     UDM_SETBUDDY = 1129;
+     UDM_SETPOS = 1127;
+     UDM_SETPOS32 = 1137;
+     UDM_SETRANGE = 1125;
+     UDM_SETRANGE32 = 1135;
+  { Up/down control notification  }
+     UDN_DELTAPOS = -(722);
+  { Window messages  }
+     WM_ACTIVATE = 6;
+     WM_ACTIVATEAPP = 28;
+     WM_ASKCBFORMATNAME = 780;
+     WM_CANCELJOURNAL = 75;
+     WM_CANCELMODE = 31;
+     WM_CAPTURECHANGED = 533;
+     WM_CHANGECBCHAIN = 781;
+     WM_CHAR = 258;
+     WM_CHARTOITEM = 47;
+     WM_CHILDACTIVATE = 34;
+     WM_CHOOSEFONT_GETLOGFONT = 1025;
+     WM_CHOOSEFONT_SETLOGFONT = 1125;
+     WM_CHOOSEFONT_SETFLAGS = 1126;
+     WM_CLEAR = 771;
+     WM_CLOSE = 16;
+     WM_COMMAND = 273;
+     WM_COMPACTING = 65;
+     WM_COMPAREITEM = 57;
+     WM_CONTEXTMENU = 123;
+     WM_COPY = 769;
+     WM_COPYDATA = 74;
+     WM_CREATE = 1;
+     WM_CTLCOLORBTN = 309;
+     WM_CTLCOLORDLG = 310;
+     WM_CTLCOLOREDIT = 307;
+     WM_CTLCOLORLISTBOX = 308;
+     WM_CTLCOLORMSGBOX = 306;
+     WM_CTLCOLORSCROLLBAR = 311;
+     WM_CTLCOLORSTATIC = 312;
+     WM_CUT = 768;
+     WM_DEADCHAR = 259;
+     WM_DELETEITEM = 45;
+     WM_DESTROY = 2;
+     WM_DESTROYCLIPBOARD = 775;
+     WM_DEVICECHANGE = 537;
+     WM_DEVMODECHANGE = 27;
+     WM_DISPLAYCHANGE = 126;
+     WM_DRAWCLIPBOARD = 776;
+     WM_DRAWITEM = 43;
+     WM_DROPFILES = 563;
+     WM_ENABLE = 10;
+     WM_ENDSESSION = 22;
+     WM_ENTERIDLE = 289;
+     WM_ENTERMENULOOP = 529;
+     WM_ENTERSIZEMOVE = 561;
+     WM_ERASEBKGND = 20;
+     WM_EXITMENULOOP = 530;
+     WM_EXITSIZEMOVE = 562;
+     WM_FONTCHANGE = 29;
+     WM_GETDLGCODE = 135;
+     WM_GETFONT = 49;
+     WM_GETHOTKEY = 51;
+     WM_GETICON = 127;
+     WM_GETMINMAXINFO = 36;
+     WM_GETTEXT = 13;
+     WM_GETTEXTLENGTH = 14;
+     WM_HELP = 83;
+     WM_HOTKEY = 786;
+     WM_HSCROLL = 276;
+     WM_HSCROLLCLIPBOARD = 782;
+     WM_ICONERASEBKGND = 39;
+     WM_IME_CHAR = 646;
+     WM_IME_COMPOSITION = 271;
+     WM_IME_COMPOSITIONFULL = 644;
+     WM_IME_CONTROL = 643;
+     WM_IME_ENDCOMPOSITION = 270;
+     WM_IME_KEYDOWN = 656;
+     WM_IME_KEYUP = 657;
+     WM_IME_NOTIFY = 642;
+     WM_IME_SELECT = 645;
+     WM_IME_SETCONTEXT = 641;
+     WM_IME_STARTCOMPOSITION = 269;
+     WM_INITDIALOG = 272;
+     WM_INITMENU = 278;
+     WM_INITMENUPOPUP = 279;
+     WM_INPUTLANGCHANGE = 81;
+     WM_INPUTLANGCHANGEREQUEST = 80;
+     WM_KEYDOWN = 256;
+     WM_KEYUP = 257;
+     WM_KILLFOCUS = 8;
+     WM_LBUTTONDBLCLK = 515;
+     WM_LBUTTONDOWN = 513;
+     WM_LBUTTONUP = 514;
+     WM_MBUTTONDBLCLK = 521;
+     WM_MBUTTONDOWN = 519;
+     WM_MBUTTONUP = 520;
+     WM_MDIACTIVATE = 546;
+     WM_MDICASCADE = 551;
+     WM_MDICREATE = 544;
+     WM_MDIDESTROY = 545;
+     WM_MDIGETACTIVE = 553;
+     WM_MDIICONARRANGE = 552;
+     WM_MDIMAXIMIZE = 549;
+     WM_MDINEXT = 548;
+     WM_MDIREFRESHMENU = 564;
+     WM_MDIRESTORE = 547;
+     WM_MDISETMENU = 560;
+     WM_MDITILE = 550;
+     WM_MEASUREITEM = 44;
+     WM_MENUCHAR = 288;
+     WM_MENUSELECT = 287;
+     WM_MOUSEACTIVATE = 33;
+     WM_MOUSEMOVE = 512;
+     WM_MOUSEWHEEL = 522;
+     WM_MOUSEHOVER = 673;
+     WM_MOUSELEAVE = 675;
+     WM_MOVE = 3;
+     WM_MOVING = 534;
+     WM_NCACTIVATE = 134;
+     WM_NCCALCSIZE = 131;
+     WM_NCCREATE = 129;
+     WM_NCDESTROY = 130;
+     WM_NCHITTEST = 132;
+     WM_NCLBUTTONDBLCLK = 163;
+     WM_NCLBUTTONDOWN = 161;
+     WM_NCLBUTTONUP = 162;
+     WM_NCMBUTTONDBLCLK = 169;
+     WM_NCMBUTTONDOWN = 167;
+     WM_NCMBUTTONUP = 168;
+     WM_NCMOUSEMOVE = 160;
+     WM_NCPAINT = 133;
+     WM_NCRBUTTONDBLCLK = 166;
+     WM_NCRBUTTONDOWN = 164;
+     WM_NCRBUTTONUP = 165;
+     WM_NEXTDLGCTL = 40;
+     WM_NOTIFY = 78;
+     WM_NOTIFYFORMAT = 85;
+     WM_NULL = 0;
+     WM_PAINT = 15;
+     WM_PAINTCLIPBOARD = 777;
+     WM_PAINTICON = 38;
+     WM_PALETTECHANGED = 785;
+     WM_PALETTEISCHANGING = 784;
+     WM_PARENTNOTIFY = 528;
+     WM_PASTE = 770;
+     WM_PENWINFIRST = 896;
+     WM_PENWINLAST = 911;
+     WM_POWER = 72;
+     WM_POWERBROADCAST = 536;
+     WM_PRINT = 791;
+     WM_PRINTCLIENT = 792;
+     WM_PSD_ENVSTAMPRECT = 1029;
+     WM_PSD_FULLPAGERECT = 1025;
+     WM_PSD_GREEKTEXTRECT = 1028;
+     WM_PSD_MARGINRECT = 1027;
+     WM_PSD_MINMARGINRECT = 1026;
+     WM_PSD_PAGESETUPDLG = 1024;
+     WM_PSD_YAFULLPAGERECT = 1030;
+     WM_QUERYDRAGICON = 55;
+     WM_QUERYENDSESSION = 17;
+     WM_QUERYNEWPALETTE = 783;
+     WM_QUERYOPEN = 19;
+     WM_QUEUESYNC = 35;
+     WM_QUIT = 18;
+     WM_RBUTTONDBLCLK = 518;
+     WM_RBUTTONDOWN = 516;
+     WM_RBUTTONUP = 517;
+     WM_RENDERALLFORMATS = 774;
+     WM_RENDERFORMAT = 773;
+     WM_SETCURSOR = 32;
+     WM_SETFOCUS = 7;
+     WM_SETFONT = 48;
+     WM_SETHOTKEY = 50;
+     WM_SETICON = 128;
+     WM_SETREDRAW = 11;
+     WM_SETTEXT = 12;
+     WM_SETTINGCHANGE = 26;
+     WM_SHOWWINDOW = 24;
+     WM_SIZE = 5;
+     WM_SIZECLIPBOARD = 779;
+     WM_SIZING = 532;
+     WM_SPOOLERSTATUS = 42;
+     WM_STYLECHANGED = 125;
+     WM_STYLECHANGING = 124;
+     WM_SYSCHAR = 262;
+     WM_SYSCOLORCHANGE = 21;
+     WM_SYSCOMMAND = 274;
+     WM_SYSDEADCHAR = 263;
+     WM_SYSKEYDOWN = 260;
+     WM_SYSKEYUP = 261;
+     WM_TCARD = 82;
+     WM_TIMECHANGE = 30;
+     WM_TIMER = 275;
+     WM_UNDO = 772;
+     WM_USER = 1024;
+     WM_USERCHANGED = 84;
+     WM_VKEYTOITEM = 46;
+     WM_VSCROLL = 277;
+     WM_VSCROLLCLIPBOARD = 778;
+     WM_WINDOWPOSCHANGED = 71;
+     WM_WINDOWPOSCHANGING = 70;
+     WM_WININICHANGE = 26;
+  { Window message ranges  }
+     WM_KEYFIRST = 256;
+     WM_KEYLAST = 264;
+     WM_MOUSEFIRST = 512;
+     WM_MOUSELAST     = 525;
+     WM_XBUTTONDOWN   = 523;
+     WM_XBUTTONUP     = 524;
+     WM_XBUTTONDBLCLK = 525;
+
+Type
+{$ifdef MESSAGESUNIT}
+
+    MSG                 = Windows.MSG;
+    TMessage            = Windows.TMessage;
+    TWMSize             = Windows.TWMSize;
+    TWMNoParams         = Windows.TWMNoParams;
+    TWMScroll           = Windows.TWMScroll;
+    TWMGetText          = Windows.TWMGetText;
+    TWMKillFocus        = Windows.TWMKillFocus;
+    TWMSetCursor        = Windows.TWMSetCursor;
+    TWMSetFocus         = Windows.TWMSetFocus;
+    TWMSetFont          = Windows.TWMSetFont;
+    TWMShowWindow       = Windows.TWMShowWindow;
+    TWMEraseBkgnd       = Windows.TWMEraseBkgnd;
+    LPMSG               = Windows.MSG;
+    tagMSG              = Windows.tagMSG;
+    TMSG                = Windows.TMSG;
+    PMSG                = Windows.PMSG;
+    PMessage            = Windows.PMessage;
+    TWMGetDlgCode       = TWMNoParams;
+    TWMFontChange       = TWMNoParams;
+    TWMGetFont          = TWMNoParams;
+    TWMHScroll          = TWMScroll;
+    TWMVScroll          = TWMScroll;
+    TWMGetTextLength    = TWMNoParams;
+
+{$else}
+
+     MSG = record
+          hwnd : HWND;
+          message : UINT;
+          wParam : WPARAM;
+          lParam : LPARAM;
+          time : DWORD;
+          pt : POINT;
+       end;
+
+     LPMSG = ^MSG;
+     tagMSG = MSG;
+     TMSG = MSG;
+     PMSG = ^MSG;
+
+
+     PMessage = ^TMessage;
+     TMessage = packed record       {fields according to ICS}
+        msg      : UINT;
+        case longint of
+          0: (
+              wParam : WPARAM;
+              lParam : LPARAM;
+              Result : LRESULT;
+             );
+          1: (
+              wParamlo,
+              wParamhi : WORD;  // Is there Windows type for half an wparam?
+              lParamlo,
+              lParamhi : WORD;
+              Resultlo,
+              Resulthi : WORD;
+             );
+       end;
+
+    TWMSize = packed record
+      Msg: Cardinal;
+      SizeType : LongInt;
+      Width : Word;
+      Height : Word;
+      Result : LongInt;
+    End;
+
+    TWMNoParams = packed record
+      Msg : Cardinal;
+      Unused : array[0..3] of Word;
+      Result : Longint;
+    end;
+
+    TWMGetDlgCode = TWMNoParams;
+    TWMFontChange = TWMNoParams;
+    TWMGetFont = TWMNoParams;
+
+    TWMScroll = record
+      Msg : Cardinal;
+      ScrollCode : SmallInt;
+      Pos : SmallInt;
+      ScrollBar : HWND;
+      Result : LongInt;
+    end;
+
+    TWMHScroll = TWMScroll;
+    TWMVScroll = TWMScroll;
+
+    TWMGetText = packed record
+      Msg : Cardinal;
+      TextMax : LongInt;
+      Text : PChar;
+      Result : LongInt;
+    end;
+
+    TWMGetTextLength = TWMNoParams;
+
+    TWMKillFocus = packed record
+       Msg : Cardinal;
+       FocusedWnd : HWND;
+       UnUsed : LongInt;
+       Result : LongInt;
+    End;
+
+    TWMSetCursor = packed record
+      Msg : Cardinal;
+      CursorWnd : HWND;
+      HitTest : Word;
+      MouseMsg : Word;
+      Result : LongInt;
+    end;
+
+    TWMSetFocus = packed record
+      Msg : Cardinal;
+      FocusedWnd : HWND;
+      Unused : LongInt;
+      Result : LongInt;
+    end;
+
+    TWMSetFont = packed record
+      Msg : Cardinal;
+      Font : HFONT;
+      Redraw : WordBool;
+      Unused : Word;
+      Result : LongInt;
+    end;
+
+    TWMShowWindow = packed record
+      Msg : Cardinal;
+      Show : BOOL;
+      Status : LongInt;
+      Result : LongInt;
+    end;
+
+    TWMEraseBkgnd = packed record
+      Msg: Cardinal;
+      DC: HDC;
+      Unused: Longint;
+      Result: Longint;
+    end;
+
+{$endif messagesunit}
+
+{$endif read_interface}
+

+ 2 - 2
rtl/wince/wininc/redef.inc

@@ -15,7 +15,8 @@
 
   Changes :
 
-  22/15/2005 update for wince4.2 port, [email protected]
+  22/15/2005 : [email protected],  WCE 4.21 SE, First release
+  02-09-2006 : updated
 
 }
 
@@ -23,7 +24,6 @@
 
 //begin common win32 & wince
 
-
 type
   PIID = PGUID;
   TIID = TGUID;

+ 11 - 0
rtl/wince/wininc/struct.inc

@@ -4605,9 +4605,15 @@
           mask : UINT;
           fmt : longint;
           cx : longint;
+{$IFDEF UNICODE}
+          pszText : LPWSTR;
+{$ELSE UNICODE}
           pszText : LPTSTR;
+{$ENDIF UNICODE}
           cchTextMax : longint;
           iSubItem : longint;
+          iImage : Longint;    //#if (_WIN32_IE >= 0x0300)
+          iOrder : longint;    //#if (_WIN32_IE >= 0x0300)
        end;
      _LV_COLUMN = LV_COLUMN;
      TLVCOLUMN = LV_COLUMN;
@@ -4619,10 +4625,15 @@
           iSubItem : longint;
           state : UINT;
           stateMask : UINT;
+{$IFDEF UNICODE}
+          pszText : LPWSTR;
+{$ELSE UNICODE}
           pszText : LPTSTR;
+{$ENDIF UNICODE}
           cchTextMax : longint;
           iImage : longint;
           lParam : LPARAM;
+          iIndent: Longint;    //#if (_WIN32_IE >= 0x0300)
        end;
      _LV_ITEM = LV_ITEM;
      TLVITEM = LV_ITEM;

+ 100 - 100
rtl/wince/wininc/unidef.inc

@@ -52,7 +52,7 @@
 
 //begin common win32 & wince
 
-function AddFontResource(_para1:LPCWSTR):Integer; external GdiDLL name 'AddFontResourceW';
+function AddFontResource(_para1:LPCWSTR):longint; external GdiDLL name 'AddFontResourceW';
 function AppendMenu(hMenu:HMENU; uFlags:UINT; uIDNewItem:UINT; lpNewItem:LPCWSTR):WINBOOL; external UserDLLCore name 'AppendMenuW';
 function CallWindowProc(lpPrevWndFunc:WNDPROC; hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external UserDLLCore name 'CallWindowProcW';
 function ChangeDisplaySettingsEx( lpszDeviceName:LPCTSTR; lpDevMode:LPDEVMODE; hwnd:HWND; dwflags:DWORD; lParam:LPVOID):LONG; external UserDLLCore name 'ChangeDisplaySettingsEx'; //+windows
@@ -63,12 +63,12 @@ function CharPrev(lpszStart:LPCWSTR; lpszCurrent:LPCWSTR):LPWSTR; external UserD
 function CharUpper(lpsz:LPWSTR):LPWSTR; external UserDLLCore name 'CharUpperW';
 function CharUpperBuff(lpsz:LPWSTR; cchLength:DWORD):DWORD; external UserDLLCore name 'CharUpperBuffW';
 function ChooseFont(_para1:LPCHOOSEFONTW):WINBOOL; external ComdlgDLL name 'ChooseFontW';
-function CommDlg_OpenSave_GetSpec(_hdlg:HWND;_psz:LPWSTR;_cbmax : Integer) : LRESULT;
-function CommDlg_OpenSave_GetFilePath(_hdlg:HWND;_psz:LPWSTR;_cbmax : Integer) : LRESULT;
-function CommDlg_OpenSave_GetFolderPath(_hdlg:HWND;_psz:LPWSTR;_cbmax : Integer) : LRESULT;
-function CompareString(Locale:LCID; dwCmpFlags:DWORD; lpString1:LPCWSTR; cchCount1:Integer; lpString2:LPCWSTR;cchCount2:Integer):Integer; external KernelDLL name 'CompareStringW';
+function CommDlg_OpenSave_GetSpec(_hdlg:HWND;_psz:LPWSTR;_cbmax : longint) : LRESULT;
+function CommDlg_OpenSave_GetFilePath(_hdlg:HWND;_psz:LPWSTR;_cbmax : longint) : LRESULT;
+function CommDlg_OpenSave_GetFolderPath(_hdlg:HWND;_psz:LPWSTR;_cbmax : longint) : LRESULT;
+function CompareString(Locale:LCID; dwCmpFlags:DWORD; lpString1:LPCWSTR; cchCount1:longint; lpString2:LPCWSTR;cchCount2:longint):longint; external KernelDLL name 'CompareStringW';
 function CopyFile(lpExistingFileName:LPCWSTR; lpNewFileName:LPCWSTR; bFailIfExists:WINBOOL):WINBOOL; external KernelDLL name 'CopyFileW';
-function CreateAcceleratorTable(_para1:LPACCEL; _para2:Integer):HACCEL; external UserDLLCore name 'CreateAcceleratorTableW';
+function CreateAcceleratorTable(_para1:LPACCEL; _para2:longint):HACCEL; external UserDLLCore name 'CreateAcceleratorTableW';
 function CreateDC(_para1:LPCWSTR; _para2:LPCWSTR; _para3:LPCWSTR; _para4:pDEVMODE):HDC; external GdiDLL name 'CreateDCW';
 function CreateDialogIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):HWND;
 function CreateDialogIndirectParam(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):HWND; external UserDLLCore name 'CreateDialogIndirectParamW';
@@ -84,28 +84,28 @@ function CreateProcess(pszImageName:LPCWSTR; pszCmdLine:LPCWSTR; psaProcess:LPSE
 function CreatePropertySheetPage(lppsp:LPCPROPSHEETPAGE):HPROPSHEETPAGE; external ComctlDLL name 'CreatePropertySheetPageW';
 function CreateSemaphore(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount:LONG; lMaximumCount:LONG; lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateSemaphoreW';
 function CreateStatusWindow(style:LONG; lpszText:LPCWSTR; hwndParent:HWND; wID:UINT):HWND; external ComctlDll name 'CreateStatusWindowW';
-function CreateWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:Integer;Y:Integer; nWidth:Integer; nHeight:Integer; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND;
-function CreateWindowEx(dwExStyle:DWORD; lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:Integer;Y:Integer; nWidth:Integer; nHeight:Integer; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND;
+function CreateWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:Longint;Y:Longint; nWidth:Longint; nHeight:Longint; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND;
+function CreateWindowEx(dwExStyle:DWORD; lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:longint;Y:longint; nWidth:longint; nHeight:longint; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND;
   external UserDLLCore name 'CreateWindowExW';
 function DeleteFile(lpFileName:LPCWSTR):WINBOOL; external KernelDLL name 'DeleteFileW';
 function DefDlgProc(hDlg:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external UserDLLCore name 'DefDlgProcW';
 function DefWindowProc(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external UserDLLCore name 'DefWindowProcW';
-function DialogBox(hInstance:HINST; lpTemplate:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):Integer;
-function DialogBoxIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):Integer;
-function DialogBoxIndirectParam(hInstance:HINST; hDialogTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):Integer; external UserDLLCore name 'DialogBoxIndirectParamW';
+function DialogBox(hInstance:HINST; lpTemplate:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):longint;
+function DialogBoxIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):longint;
+function DialogBoxIndirectParam(hInstance:HINST; hDialogTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint; external UserDLLCore name 'DialogBoxIndirectParamW';
 function DispatchMessage(lpMsg:LPMSG):LONG; external UserDLLCore name 'DispatchMessageW';
-function DrawText(hDC:HDC; lpString:LPCWSTR; nCount:Integer; lpRect:LPRECT; uFormat:UINT):Integer; external UserDLLCore name 'DrawTextW';
+function DrawText(hDC:HDC; lpString:LPCWSTR; nCount:longint; lpRect:LPRECT; uFormat:UINT):longint; external UserDLLCore name 'DrawTextW';
 procedure DrawStatusText(hDC:HDC; lprc:LPRECT; pszText:LPCWSTR; uFlags:UINT); external ComctlDLL name 'DrawStatusTextW';
 function EnumCalendarInfo(lpCalInfoEnumProc:CALINFO_ENUMPROC; Locale:LCID; Calendar:CALID; CalType:CALTYPE):WINBOOL; external KernelDLL name 'EnumCalendarInfoW';
 function EnumDateFormats(lpDateFmtEnumProc:DATEFMT_ENUMPROC; Locale:LCID; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumDateFormatsW';
-function EnumFonts(_para1:HDC; _para2:LPCWSTR; _para3:ENUMFONTSPROC; _para4:LPARAM):Integer; external GdiDLL name 'EnumFontsW';
-function EnumFontFamilies(_para1:HDC; _para2:LPCWSTR; _para3:FONTENUMPROC; _para4:LPARAM):Integer; external GdiDLL name 'EnumFontFamiliesW';
+function EnumFonts(_para1:HDC; _para2:LPCWSTR; _para3:ENUMFONTSPROC; _para4:LPARAM):longint; external GdiDLL name 'EnumFontsW';
+function EnumFontFamilies(_para1:HDC; _para2:LPCWSTR; _para3:FONTENUMPROC; _para4:LPARAM):longint; external GdiDLL name 'EnumFontFamiliesW';
 function EnumSystemCodePages(lpCodePageEnumProc:CODEPAGE_ENUMPROCW; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumSystemCodePagesW';
 function EnumSystemLocales(lpLocaleEnumProc:LOCALE_ENUMPROC; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumSystemLocalesW';
 function EnumTimeFormats(lpTimeFmtEnumProc:TIMEFMT_ENUMPROC; Locale:LCID; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumTimeFormatsW';
-function ExtTextOut(_para1:HDC; _para2:Integer; _para3:Integer; _para4:UINT; _para5:LPRECT;_para6:LPCWSTR; _para7:UINT; _para8:LPINT):WINBOOL; external GdiDLL name 'ExtTextOutW';
-function ExtractIconEx(lpszFile:LPCTSTR; nIconIndex:Integer; phiconLarge: LPHICON; phiconSmall:LPHICON; nIcons:UINT):UINT; external ShellDLLCore name 'ExtractIconExW';
-function FoldString(dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:Integer; lpDestStr:LPWSTR; cchDest:Integer):Integer; external KernelDLL name 'FoldStringW';
+function ExtTextOut(_para1:HDC; _para2:longint; _para3:longint; _para4:UINT; _para5:LPRECT;_para6:LPCWSTR; _para7:UINT; _para8:LPINT):WINBOOL; external GdiDLL name 'ExtTextOutW';
+function ExtractIconEx(lpszFile:LPCTSTR; nIconIndex:longint; phiconLarge: LPHICON; phiconSmall:LPHICON; nIcons:UINT):UINT; external ShellDLLCore name 'ExtractIconExW';
+function FoldString(dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpDestStr:LPWSTR; cchDest:longint):longint; external KernelDLL name 'FoldStringW';
 function FormatMessage(dwFlags:DWORD; lpSource:LPCVOID; dwMessageId:DWORD; dwLanguageId:DWORD; lpBuffer:LPWSTR;nSize:DWORD; Arguments:va_list):DWORD; external KernelDLL name 'FormatMessageW';
 function FindFirstChangeNotification(lpPathName:LPCWSTR; bWatchSubtree:WINBOOL; dwNotifyFilter:DWORD):HANDLE; external KernelDLL name 'FindFirstChangeNotificationW';
 function FindFirstFile(lpFileName:LPCWSTR; lpFindFileData:LPWIN32_FIND_DATAW):HANDLE; external KernelDLL name 'FindFirstFileW';
@@ -113,62 +113,62 @@ function FindFirstFileEx(lpFileName:LPCWSTR; lpInfoLevelId:FINDEX_INFO_LEVELS; l
 function FindNextFile(hFindFile:HANDLE; lpFindFileData:LPWIN32_FIND_DATAW):WINBOOL; external KernelDLL name 'FindNextFileW';
 function FindResource(hModule:HMODULE; lpName:LPCWSTR; lpType:LPCWSTR):HRSRC; external KernelDLL name 'FindResourceW'; //~winbase hModule is HMODULE
 function FindWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR):HWND; external UserDLLCore name 'FindWindowW';
-function GetClassName(hWnd:HWND; lpClassName:LPWSTR; nMaxCount:Integer):Integer; external UserDLLCore name 'GetClassNameW';
+function GetClassName(hWnd:HWND; lpClassName:LPWSTR; nMaxCount:longint):longint; external UserDLLCore name 'GetClassNameW';
 function GetClassInfo(hInstance:HINST; lpClassName:LPCWSTR; lpWndClass:LPWNDCLASS):WINBOOL; external UserDLLCore name 'GetClassInfoW';
-function GetClassLong(hWnd:HWND; nIndex:Integer):DWORD; external UserDLLCore name 'GetClassLongW';
-function GetClipboardFormatName(format:UINT; lpszFormatName:LPWSTR; cchMaxCount:Integer):Integer; external UserDLLCore name 'GetClipboardFormatNameW';
+function GetClassLong(hWnd:HWND; nIndex:longint):DWORD; external UserDLLCore name 'GetClassLongW';
+function GetClipboardFormatName(format:UINT; lpszFormatName:LPWSTR; cchMaxCount:longint):longint; external UserDLLCore name 'GetClipboardFormatNameW';
 function GetCommandLine : LPWSTR; external KernelDLL name 'GetCommandLineW';
-function GetCurrencyFormat(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PCURRENCYFMT; lpCurrencyStr:LPWSTR;cchCurrency:Integer):Integer; external KernelDLL name 'GetCurrencyFormatW';
-function GetDateFormat(Locale:LCID; dwFlags:DWORD; lpDate:LPSYSTEMTIME; lpFormat:LPCWSTR; lpDateStr:LPWSTR;cchDate:Integer):Integer; external KernelDLL name 'GetDateFormatW';
+function GetCurrencyFormat(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PCURRENCYFMT; lpCurrencyStr:LPWSTR;cchCurrency:longint):longint; external KernelDLL name 'GetCurrencyFormatW';
+function GetDateFormat(Locale:LCID; dwFlags:DWORD; lpDate:LPSYSTEMTIME; lpFormat:LPCWSTR; lpDateStr:LPWSTR;cchDate:longint):longint; external KernelDLL name 'GetDateFormatW';
 function GetDiskFreeSpaceEx(lpDirectoryName:LPCWSTR; lpFreeBytesAvailableToCaller:PULARGE_INTEGER; lpTotalNumberOfBytes:PULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):WINBOOL; external KernelDLL name 'GetDiskFreeSpaceExW'; //+winbase
-function GetDlgItemText(hDlg:HWND; nIDDlgItem:Integer; lpString:LPWSTR; nMaxCount:Integer):UINT; external UserDLLCore name 'GetDlgItemTextW';
+function GetDlgItemText(hDlg:HWND; nIDDlgItem:longint; lpString:LPWSTR; nMaxCount:longint):UINT; external UserDLLCore name 'GetDlgItemTextW';
 function GetFileAttributes(lpFileName:LPCWSTR):DWORD; external KernelDLL name 'GetFileAttributesW';
 function GetFileAttributesEx(lpFileName:LPCWSTR; fInfoLevelId:GET_FILEEX_INFO_LEVELS; lpFileInformation:LPVOID):WINBOOL; external KernelDLL name 'GetFileAttributesExW'; //+winbase
 function GetFileVersionInfoSize(lptstrFilename:LPWSTR; lpdwHandle:LPDWORD):DWORD; external VersionDLL name 'GetFileVersionInfoSizeW';
 function GetFileVersionInfo(lptstrFilename:LPWSTR; dwHandle:DWORD; dwLen:DWORD; lpData:LPVOID):WINBOOL; external VersionDLL name 'GetFileVersionInfoW';
 function GetKeyboardLayoutName(pwszKLID:LPWSTR):WINBOOL; external UserDLLCore name 'GetKeyboardLayoutNameW';
-function GetLocaleInfo(Locale:LCID; LCType:LCTYPE; lpLCData:LPWSTR; cchData:Integer):Integer; external KernelDLL name 'GetLocaleInfoW';
+function GetLocaleInfo(Locale:LCID; LCType:LCTYPE; lpLCData:LPWSTR; cchData:longint):longint; external KernelDLL name 'GetLocaleInfoW';
 function GetMenuItemInfo(_para1:HMENU; _para2:UINT; _para3:WINBOOL; _para4:LPMENUITEMINFO):WINBOOL; external UserDLLCore name 'GetMenuItemInfoW';
 function GetMessage(lpMsg:LPMSG; hWnd:HWND; wMsgFilterMin:UINT; wMsgFilterMax:UINT):WINBOOL; external UserDLLCore name 'GetMessageW';
 function GetModuleFileName(hModule:HMODULE; lpFilename:LPWSTR; nSize:DWORD):DWORD; external KernelDLL name 'GetModuleFileNameW';
 function GetModuleHandle(lpModuleName:LPCWSTR):HMODULE; external KernelDLL name 'GetModuleHandleW';
-function GetNumberFormat(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PNUMBERFMT; lpNumberStr:LPWSTR;cchNumber:Integer):Integer; external KernelDLL name 'GetNumberFormatW';
-function GetObject(_para1:HGDIOBJ; _para2:Integer; _para3:LPVOID):Integer; external GdiDLL name 'GetObjectW';
+function GetNumberFormat(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PNUMBERFMT; lpNumberStr:LPWSTR;cchNumber:longint):longint; external KernelDLL name 'GetNumberFormatW';
+function GetObject(_para1:HGDIOBJ; _para2:longint; _para3:LPVOID):longint; external GdiDLL name 'GetObjectW';
 //warning not exported from comdgl32(win32)/commdlg(wince) but coredll
 function GetOpenFileName(_para1:LPOPENFILENAMEW):WINBOOL; external ComdlgDLLCore name 'GetOpenFileNameW';
 //warning not exported from comdgl32(win32)/commdlg(wince) but coredll
 function GetSaveFileName(_para1:LPOPENFILENAMEW):WINBOOL; external ComdlgDLLCore name 'GetSaveFileNameW';
-function GetStringTypeEx(Locale:LCID; dwInfoType:DWORD; lpSrcStr:LPCWSTR; cchSrc:Integer; lpCharType:LPWORD):WINBOOL; external KernelDLL name 'GetStringTypeExW';
+function GetStringTypeEx(Locale:LCID; dwInfoType:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpCharType:LPWORD):WINBOOL; external KernelDLL name 'GetStringTypeExW';
 function GetTempFileName(lpPathName:LPCWSTR; lpPrefixString:LPCWSTR; uUnique:UINT; lpTempFileName:LPWSTR):UINT; external KernelDLL name 'GetTempFileNameW';
 function GetTempPath(nBufferLength:DWORD; lpBuffer:LPWSTR):DWORD; external KernelDLL name 'GetTempPathW';
-function GetTextExtentExPoint(_para1:HDC; _para2:LPCWSTR; _para3:Integer; _para4:Integer; _para5:LPINT;_para6:LPINT; _para7:LPSIZE):WINBOOL; external GdiDLL name 'GetTextExtentExPointW';
-function GetTextFace(_para1:HDC; _para2:Integer; _para3:LPWSTR):Integer; external GdiDLL name 'GetTextFaceW';
+function GetTextExtentExPoint(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:longint; _para5:LPINT;_para6:LPINT; _para7:LPSIZE):WINBOOL; external GdiDLL name 'GetTextExtentExPointW';
+function GetTextFace(_para1:HDC; _para2:longint; _para3:LPWSTR):longint; external GdiDLL name 'GetTextFaceW';
 function GetTextMetrics(_para1:HDC; _para2:LPTEXTMETRICW):WINBOOL; external GdiDLL name 'GetTextMetricsW';
-function GetTimeFormat(Locale:LCID; dwFlags:DWORD; lpTime:LPSYSTEMTIME; lpFormat:LPCWSTR; lpTimeStr:LPWSTR;cchTime:Integer):Integer; external KernelDLL name 'GetTimeFormatW';
+function GetTimeFormat(Locale:LCID; dwFlags:DWORD; lpTime:LPSYSTEMTIME; lpFormat:LPCWSTR; lpTimeStr:LPWSTR;cchTime:longint):longint; external KernelDLL name 'GetTimeFormatW';
 function GetUserNameEx(NameFormat:EXTENDED_NAME_FORMAT; lpNameBuffer:LPWSTR; nSize:PULONG):WINBOOL; external SecurDLL name 'GetUserNameExW';
 function GetVersionEx(VersionInformation:LPOSVERSIONINFOW):WINBOOL; external KernelDLL name 'GetVersionExW';
-function GetWindowText(hWnd:HWND; lpString:LPWSTR; nMaxCount:Integer):Integer; external UserDLLCore name 'GetWindowTextW';
-function GetWindowTextLength(hWnd:HWND):Integer; external UserDLLCore name 'GetWindowTextLengthW';
-function GetWindowLong(hWnd:HWND; nIndex:Integer):LONG; external UserDLLCore name 'GetWindowLongW';
+function GetWindowText(hWnd:HWND; lpString:LPWSTR; nMaxCount:longint):longint; external UserDLLCore name 'GetWindowTextW';
+function GetWindowTextLength(hWnd:HWND):longint; external UserDLLCore name 'GetWindowTextLengthW';
+function GetWindowLong(hWnd:HWND; nIndex:longint):LONG; external UserDLLCore name 'GetWindowLongW';
 function GlobalAddAtom(lpString:LPCWSTR):ATOM; external KernelDLL name 'GlobalAddAtomW';
 function GlobalFindAtom(lpString:LPCWSTR):ATOM; external KernelDLL name 'GlobalFindAtomW';
 function IsDialogMessage(hDlg:HWND; lpMsg:LPMSG):WINBOOL; external UserDLLCore name 'IsDialogMessageW';
 function InsertMenu(hMenu:HMENU; uPosition:UINT; uFlags:UINT; uIDNewItem:UINT; lpNewItem:LPCWSTR):WINBOOL; external UserDLLCore name 'InsertMenuW';
-function LCMapString(Locale:LCID; dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:Integer; lpDestStr:LPWSTR;cchDest:Integer):Integer; external KernelDLL name 'LCMapStringW';
+function LCMapString(Locale:LCID; dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpDestStr:LPWSTR;cchDest:longint):longint; external KernelDLL name 'LCMapStringW';
 function LoadAccelerators(hInstance:HINST; lpTableName:LPCWSTR):HACCEL; external UserDLLCore name 'LoadAcceleratorsW';
 function LoadBitmap(hInstance:HINST; lpBitmapName:LPCWSTR):HBITMAP; external UserDLLCore name 'LoadBitmapW';
 function LoadCursor(hInstance:HINST; lpCursorName:LPCWSTR):HCURSOR; external UserDLLCore name 'LoadCursorW';
 function LoadIcon(hInstance:HINST; lpIconName:LPCWSTR):HICON; external UserDLLCore name 'LoadIconW';
-function LoadImage(_para1:HINST; _para2:LPCWSTR; _para3:UINT; _para4:Integer; _para5:Integer;_para6:UINT):HANDLE; external UserDLLCore name 'LoadImageW';
+function LoadImage(_para1:HINST; _para2:LPCWSTR; _para3:UINT; _para4:longint; _para5:longint;_para6:UINT):HANDLE; external UserDLLCore name 'LoadImageW';
 function LoadKeyboardLayout(pwszKLID:LPCWSTR; Flags:UINT):HKL; external UserDLLCore name 'LoadKeyboardLayoutW';
 function LoadLibrary(lpLibFileName:LPCWSTR):HINST; external KernelDLL name 'LoadLibraryW';
 function LoadLibraryEx(lpLibFileName:LPCWSTR; hFile:HANDLE; dwFlags:DWORD):HINST; external KernelDLL name 'LoadLibraryExW';
 function LoadMenu(hInstance:HINST; lpMenuName:LPCWSTR):HMENU; external UserDLLCore name 'LoadMenuW';
-function LoadString(hInstance:HINST; uID:UINT; lpBuffer:LPWSTR; nBufferMax:Integer):Integer; external UserDLLCore name 'LoadStringW';
-function lstrcmp(lpString1:LPCWSTR; lpString2:LPCWSTR):Integer; external KernelDLL name 'lstrcmpW'; //~winbase result is int
-function lstrcmpi(lpString1:LPCWSTR; lpString2:LPCWSTR):Integer; external KernelDLL name 'lstrcmpiW'; //~winbase result is int
+function LoadString(hInstance:HINST; uID:UINT; lpBuffer:LPWSTR; nBufferMax:longint):longint; external UserDLLCore name 'LoadStringW';
+function lstrcmp(lpString1:LPCWSTR; lpString2:LPCWSTR):longint; external KernelDLL name 'lstrcmpW'; //~winbase result is int
+function lstrcmpi(lpString1:LPCWSTR; lpString2:LPCWSTR):longint; external KernelDLL name 'lstrcmpiW'; //~winbase result is int
 function MapVirtualKey(uCode:UINT; uMapType:UINT):UINT; external UserDLLCore name 'MapVirtualKeyW';
-function MessageBox(hWnd:HWND; lpText:LPCWSTR; lpCaption:LPCWSTR; uType:UINT):Integer; external UserDLLCore name 'MessageBoxW'; //~winuser, result declared as int
+function MessageBox(hWnd:HWND; lpText:LPCWSTR; lpCaption:LPCWSTR; uType:UINT):longint; external UserDLLCore name 'MessageBoxW'; //~winuser, result declared as int
 function MoveFile(lpExistingFileName:LPCWSTR; lpNewFileName:LPCWSTR):WINBOOL; external KernelDLL name 'MoveFileW';
 function OpenEvent(dwDesiredAccess:DWORD; bInheritHandle:WINBOOL; lpName:LPCWSTR):HANDLE; external KernelDLL name 'OpenEventW';
 procedure OutputDebugString(lpOutputString:LPCWSTR); external KernelDLL name 'OutputDebugStringW';
@@ -176,7 +176,7 @@ function PageSetupDlg(_para1:LPPAGESETUPDLGW):WINBOOL; external ComdlgDLL name '
 function PeekMessage(lpMsg:LPMSG; hWnd:HWND; wMsgFilterMin:UINT; wMsgFilterMax:UINT; wRemoveMsg:UINT):WINBOOL; external UserDLLCore name 'PeekMessageW';
 function PostThreadMessage(idThread:DWORD; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external UserDLLCore name 'PostThreadMessageW';
 function PostMessage(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external UserDLLCore name 'PostMessageW';
-function PropertySheet(lppsph:LPCPROPSHEETHEADERW):Integer; external ComctlDll name 'PropertySheetW';
+function PropertySheet(lppsph:LPCPROPSHEETHEADERW):longint; external ComctlDll name 'PropertySheetW';
 function RegCreateKeyEx(hKey:HKEY; lpSubKey:LPCWSTR; Reserved:DWORD; lpClass:LPWSTR; dwOptions:DWORD;samDesired:REGSAM; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; phkResult:PHKEY; lpdwDisposition:LPDWORD):LONG;
   external AdvapiDLLCore name 'RegCreateKeyExW';
 function RegDeleteKey(hKey:HKEY; lpSubKey:LPCWSTR):LONG; external AdvapiDLLCore name 'RegDeleteKeyW';
@@ -192,21 +192,21 @@ function RegOpenKeyEx(hKey:HKEY; lpSubKey:LPCWSTR; ulOptions:DWORD; samDesired:R
 function RegQueryValueEx(hKey:HKEY; lpValueName:LPCWSTR; lpReserved:LPDWORD; lpType:LPDWORD; lpData:LPBYTE;lpcbData:LPDWORD):LONG; external AdvapiDLLCore name 'RegQueryValueExW';function RegSetValueEx(hKey:HKEY; lpValueName:LPCWSTR; Reserved:DWORD; dwType:DWORD; lpData:LPBYTE;cbData:DWORD):LONG; external AdvapiDLLCore name 'RegSetValueExW';
 function RemoveDirectory(lpPathName:LPCWSTR):WINBOOL; external KernelDLL name 'RemoveDirectoryW';
 function RemoveFontResource(_para1:LPCWSTR):WINBOOL; external GdiDLL name 'RemoveFontResourceW';
-function SendDlgItemMessage(hDlg:HWND; nIDDlgItem:Integer; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LONG; external UserDLLCore name 'SendDlgItemMessageW';
+function SendDlgItemMessage(hDlg:HWND; nIDDlgItem:longint; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LONG; external UserDLLCore name 'SendDlgItemMessageW';
 function SendMessage(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external UserDLLCore name 'SendMessageW';
 function SendNotifyMessage(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external UserDLLCore name 'SendNotifyMessageW';
-function SetClassLong(hWnd:HWND; nIndex:Integer; dwNewLong:LONG):DWORD; external UserDLLCore name 'SetClassLongW';
-function SetDlgItemText(hDlg:HWND; nIDDlgItem:Integer; lpString:LPCWSTR):WINBOOL; external UserDLLCore name 'SetDlgItemTextW';
+function SetClassLong(hWnd:HWND; nIndex:longint; dwNewLong:LONG):DWORD; external UserDLLCore name 'SetClassLongW';
+function SetDlgItemText(hDlg:HWND; nIDDlgItem:longint; lpString:LPCWSTR):WINBOOL; external UserDLLCore name 'SetDlgItemTextW';
 function SetFileAttributes(lpFileName:LPCWSTR; dwFileAttributes:DWORD):WINBOOL; external KernelDLL name 'SetFileAttributesW';
 function SetLocaleInfo(Locale:LCID; LCType:LCTYPE; lpLCData:LPCWSTR):WINBOOL; external KernelDLL name 'SetLocaleInfoW';
 function SetMenuItemInfo(_para1:HMENU; _para2:UINT; _para3:WINBOOL; _para4:LPCMENUITEMINFO):WINBOOL; external UserDLLCore name 'SetMenuItemInfoW';
-function SetWindowsHookEx(idHook:Integer; lpfn:HOOKPROC; hmod:HINST; dwThreadId:DWORD):HHOOK; external UserDLLCore name 'SetWindowsHookExW';
+function SetWindowsHookEx(idHook:longint; lpfn:HOOKPROC; hmod:HINST; dwThreadId:DWORD):HHOOK; external UserDLLCore name 'SetWindowsHookExW';
 function SetWindowText(hWnd:HWND; lpString:LPCWSTR):WINBOOL; external UserDLLCore name 'SetWindowTextW';
-function SetWindowLong(hWnd:HWND; nIndex:Integer; dwNewLong:LONG):LONG; external UserDLLCore name 'SetWindowLongW'; //~winuser nIndex is int
+function SetWindowLong(hWnd:HWND; nIndex:longint; dwNewLong:LONG):LONG; external UserDLLCore name 'SetWindowLongW'; //~winuser nIndex is int
 function ShellExecuteEx(lpExecInfo:LPSHELLEXECUTEINFO):WINBOOL; external ShellDLLCore name 'ShellExecuteEx'; //+shellapi
 function SystemParametersInfo(uiAction:UINT; uiParam:UINT; pvParam:PVOID; fWinIni:UINT):WINBOOL; external UserDLLCore name 'SystemParametersInfoW';
-function StartDoc(_para1:HDC; _para2:PDOCINFOW):Integer; external GdiDLL name 'StartDocW';
-function TranslateAccelerator(hWnd:HWND; hAccTable:HACCEL; lpMsg:LPMSG):Integer; external UserDLLCore name 'TranslateAcceleratorW';
+function StartDoc(_para1:HDC; _para2:PDOCINFOW):longint; external GdiDLL name 'StartDocW';
+function TranslateAccelerator(hWnd:HWND; hAccTable:HACCEL; lpMsg:LPMSG):longint; external UserDLLCore name 'TranslateAcceleratorW';
 function UnregisterClass(lpClassName:LPCWSTR; hInstance:HINST):WINBOOL; external UserDLLCore name 'UnregisterClassW';
 function VerQueryValue(pBlock:LPVOID; lpSubBlock:LPWSTR; lplpBuffer:LPVOID; puLen:PUINT):WINBOOL; external versionDLL name 'VerQueryValueW';
 function WNetAddConnection3(hwndOwner:HWND; lpNetResource:LPNETRESOURCE; lpPassword:LPCWSTR; lpUserName:LPCWSTR; dwFlags:DWORD):DWORD; external MprDLLCore name 'WNetAddConnection3W';
@@ -218,9 +218,9 @@ function WNetGetConnection(lpLocalName:LPCWSTR; lpRemoteName:LPWSTR; lpnLength:L
 function WNetGetUniversalName(lpLocalPath:LPCWSTR; dwInfoLevel:DWORD; lpBuffer:LPVOID; lpBufferSize:LPDWORD):DWORD; external MprDLLCore name 'WNetGetUniversalNameW';
 function WNetGetUser(lpName:LPCWSTR; lpUserName:LPWSTR; lpnLength:LPDWORD):DWORD; external MprDLLCore name 'WNetGetUserW';
 function WNetOpenEnum(dwScope:DWORD; dwType:DWORD; dwUsage:DWORD; lpNetResource:LPNETRESOURCEW; lphEnum:LPHANDLE):DWORD; external MprDLLCore name 'WNetOpenEnumW';
-function wsprintf(lpBuffer:LPWSTR; lpFormat:LPCWSTR; const args:array of const):Integer; external UserDLLCore name 'wsprintfW'; //~winuser Result is int, cedcl directive removed, API doc say nothing about calling convention
-function wsprintf(lpBuffer:LPWSTR; lpFormat:LPCWSTR):Integer; external UserDLLCore name 'wsprintfW'; //~winuser Result is int, API doc say nothing about calling convention
-function wvsprintf(_para1:LPWSTR; _para2:LPCWSTR; arglist:va_list):Integer; external UserDLLCore name 'wvsprintfW'; //~winuser nIndex is int
+function wsprintf(lpBuffer:LPWSTR; lpFormat:LPCWSTR; const args:array of const):longint; external UserDLLCore name 'wsprintfW'; //~winuser Result is int, cedcl directive removed, API doc say nothing about calling convention
+function wsprintf(lpBuffer:LPWSTR; lpFormat:LPCWSTR):longint; external UserDLLCore name 'wsprintfW'; //~winuser Result is int, API doc say nothing about calling convention
+function wvsprintf(_para1:LPWSTR; _para2:LPCWSTR; arglist:va_list):longint; external UserDLLCore name 'wvsprintfW'; //~winuser nIndex is int
 
 //end common win32 & wince
 
@@ -229,11 +229,11 @@ function wvsprintf(_para1:LPWSTR; _para2:LPCWSTR; arglist:va_list):Integer; exte
 
 //'ChooseColorW' not exported but 'ChooseColor' yes
 function ChooseColor(_para1:LPCHOOSECOLOR):WINBOOL; external ComdlgDLL name 'ChooseColor';
-function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):Integer;
+function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint;
 //'EnumDisplaySettingsW' not exported but 'EnumDisplaySettings' with widechar header is
 function EnumDisplaySettings(lpszDeviceName:LPCWSTR; iModeNum:DWORD; lpDevMode:LPDEVMODEW):WINBOOL; external UserDLLCore name 'EnumDisplaySettings';
 //'EnumPropsExW' not exported but 'EnumPropsEx' with widechar header is
-function EnumPropsEx(hWnd:HWND; lpEnumFunc:PROPENUMPROCEX; lParam:LPARAM):Integer; external UserDLLCore name 'EnumPropsEx';
+function EnumPropsEx(hWnd:HWND; lpEnumFunc:PROPENUMPROCEX; lParam:LPARAM):longint; external UserDLLCore name 'EnumPropsEx';
 //'...W' not exported but '...' is
 function GetCharABCWidths(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPABC):WINBOOL; external GdiDLL name 'GetCharABCWidths';
 function GetCharWidth32(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPINT):WINBOOL; external GdiDLL name 'GetCharWidth32';
@@ -242,7 +242,7 @@ function GetProcAddress(hModule:HINST; lpProcName:LPCWSTR):FARPROC; external Ker
 //'GetPropW', not exported but 'GetProp' with widechar header are
 function GetProp(hWnd:HWND; lpString:LPCWSTR):HANDLE; external UserDLLCore name 'GetProp';
 //!header specific to CE, not in comctl32(win32)/commctl(wince) but in coredll
-function ImageList_LoadImage(hi:HINST; lpbmp:LPCSTR; cx:Integer; cGrow:Integer; crMask:COLORREF;uType:UINT; uFlags:UINT):HIMAGELIST; external ComctlDLLCore name 'ImageList_LoadImage';
+function ImageList_LoadImage(hi:HINST; lpbmp:LPCSTR; cx:longint; cGrow:longint; crMask:COLORREF;uType:UINT; uFlags:UINT):HIMAGELIST; external ComctlDLLCore name 'ImageList_LoadImage';
 //'RemovePropW' not exported but 'RemoveProp' with widechar header is
 function RemoveProp(hWnd:HWND; lpString:LPCWSTR):HANDLE; external UserDLLCore name 'RemoveProp';
 //'SendMessageTimeoutW' not exported but 'SendMessageTimeout' yes
@@ -258,7 +258,7 @@ function RegReplaceKey(hKey:HKEY; lpSubKey:LPCTSTR; lpNewFile:LPCTSTR; lpOldFile
 //not exported as Shell_NotifyIconW but Shell_NotifyIcon
 function Shell_NotifyIcon(dwMessage: DWORD; lpData: PNotifyIconDataA): WINBOOL; external ShellDLLCore name 'Shell_NotifyIcon';
 //win32 already have without W or A
-function SHFileOperation(lpFileOp:LPSHFILEOPSTRUCTW): Integer; external ShellDLL name 'SHFileOperationW';
+function SHFileOperation(lpFileOp:LPSHFILEOPSTRUCTW): longint; external ShellDLL name 'SHFileOperationW';
 //end wince only
 
 {$endif WINCE}
@@ -269,13 +269,13 @@ function AbortSystemShutdown(lpMachineName:LPWSTR):WINBOOL; external 'advapi32'
 function AccessCheckAndAuditAlarm(SubsystemName:LPCWSTR; HandleId:LPVOID; ObjectTypeName:LPWSTR; ObjectName:LPWSTR; SecurityDescriptor:PSECURITY_DESCRIPTOR;DesiredAccess:DWORD; GenericMapping:PGENERIC_MAPPING; ObjectCreation:WINBOOL;
 function AddAtom(lpString:LPCWSTR):ATOM; external 'kernel32' name 'AddAtomW';
 function CopyMetaFile(_para1:HMETAFILE; _para2:LPCWSTR):HMETAFILE; external 'gdi32' name 'CopyMetaFileW';
-function CreateFont(_para1:Integer; _para2:Integer; _para3:Integer; _para4:Integer; _para5:Integer;_para6:DWORD; _para7:DWORD; _para8:DWORD; _para9:DWORD; _para10:DWORD;_para11:DWORD; _para12:DWORD; _para13:DWORD; _para14:LPCWSTR):HFONT;
+function CreateFont(_para1:longint; _para2:longint; _para3:longint; _para4:longint; _para5:longint;_para6:DWORD; _para7:DWORD; _para8:DWORD; _para9:DWORD; _para10:DWORD;_para11:DWORD; _para12:DWORD; _para13:DWORD; _para14:LPCWSTR):HFONT;
   external 'gdi32' name 'CreateFontW';
 function BackupEventLog(hEventLog:HANDLE; lpBackupFileName:LPCWSTR):WINBOOL; external 'advapi32' name 'BackupEventLogW';
 function BeginUpdateResource(pFileName:LPCWSTR; bDeleteExistingResources:WINBOOL):HANDLE; external 'kernel32' name 'BeginUpdateResourceW';
 function BuildCommDCB(lpDef:LPCWSTR; lpDCB:LPDCB):WINBOOL; external 'kernel32' name 'BuildCommDCBW';
 function BuildCommDCBAndTimeouts(lpDef:LPCWSTR; lpDCB:LPDCB; lpCommTimeouts:LPCOMMTIMEOUTS):WINBOOL; external 'kernel32' name 'BuildCommDCBAndTimeoutsW';
-function CallMsgFilter(lpMsg:LPMSG; nCode:Integer):WINBOOL; external 'user32' name 'CallMsgFilterW';
+function CallMsgFilter(lpMsg:LPMSG; nCode:longint):WINBOOL; external 'user32' name 'CallMsgFilterW';
 function CallNamedPipe(lpNamedPipeName:LPCWSTR; lpInBuffer:LPVOID; nInBufferSize:DWORD; lpOutBuffer:LPVOID; nOutBufferSize:DWORD;lpBytesRead:LPDWORD; nTimeOut:DWORD):WINBOOL; external 'kernel32' name 'CallNamedPipeW';
 function ChangeDisplaySettings(lpDevMode:LPDEVMODE; dwFlags:DWORD):LONG; external 'user32' name 'ChangeDisplaySettingsW';
 function ChangeMenu(hMenu:HMENU; cmd:UINT; lpszNewItem:LPCWSTR; cmdInsert:UINT; flags:UINT):WINBOOL; external 'user32' name 'ChangeMenuW';
@@ -286,7 +286,7 @@ function ChangeServiceConfig(hService:SC_HANDLE; dwServiceType:DWORD; dwStartTyp
 function ChooseColor(_para1:LPCHOOSECOLOR):WINBOOL; external 'comdlg32' name 'ChooseColorW';
 function ClearEventLog(hEventLog:HANDLE; lpBackupFileName:LPCWSTR):WINBOOL; external 'advapi32' name 'ClearEventLogW';
 function CommConfigDialog(lpszName:LPCWSTR; hWnd:HWND; lpCC:LPCOMMCONFIG):WINBOOL; external 'kernel32' name 'CommConfigDialogW';
-function CopyAcceleratorTable(hAccelSrc:HACCEL; lpAccelDst:LPACCEL; cAccelEntries:Integer):Integer; external 'user32' name 'CopyAcceleratorTableW';
+function CopyAcceleratorTable(hAccelSrc:HACCEL; lpAccelDst:LPACCEL; cAccelEntries:longint):longint; external 'user32' name 'CopyAcceleratorTableW';
 function CopyEnhMetaFile(_para1:HENHMETAFILE; _para2:LPCWSTR):HENHMETAFILE; external 'gdi32' name 'CopyEnhMetaFileW';
 function CreateColorSpace(_para1:LPLOGCOLORSPACE):HCOLORSPACE; external 'gdi32' name 'CreateColorSpaceW';
 function CreateDesktop(lpszDesktop:LPWSTR; lpszDevice:LPWSTR; pDevmode:LPDEVMODE; dwFlags:DWORD; dwDesiredAccess:DWORD;lpsa:LPSECURITY_ATTRIBUTES):HDESK; external 'user32' name 'CreateDesktopW';
@@ -295,7 +295,7 @@ function CreateDialogParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:H
 function CreateDirectoryEx(lpTemplateDirectory:LPCWSTR; lpNewDirectory:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):WINBOOL; external 'kernel32' name 'CreateDirectoryExW';
 function CreateIC(_para1:LPCWSTR; _para2:LPCWSTR; _para3:LPCWSTR; _para4:LPDEVMODE):HDC; external 'gdi32' name 'CreateICW';
 function CreateMailslot(lpName:LPCWSTR; nMaxMessageSize:DWORD; lReadTimeout:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):HANDLE; external 'kernel32' name 'CreateMailslotW';
-function CreateMDIWindow(lpClassName:LPWSTR; lpWindowName:LPWSTR; dwStyle:DWORD; X:Integer; Y:Integer;nWidth:Integer; nHeight:Integer; hWndParent:HWND; hInstance:HINST; lParam:LPARAM):HWND; external 'user32' name 'CreateMDIWindowW';
+function CreateMDIWindow(lpClassName:LPWSTR; lpWindowName:LPWSTR; dwStyle:DWORD; X:longint; Y:longint;nWidth:longint; nHeight:longint; hWndParent:HWND; hInstance:HINST; lParam:LPARAM):HWND; external 'user32' name 'CreateMDIWindowW';
 function CreateMetaFile(_para1:LPCWSTR):HDC; external 'gdi32' name 'CreateMetaFileW';
 function CreateNamedPipe(lpName:LPCWSTR; dwOpenMode:DWORD; dwPipeMode:DWORD; nMaxInstances:DWORD; nOutBufferSize:DWORD;nInBufferSize:DWORD; nDefaultTimeOut:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):HANDLE;
   external 'kernel32' name 'CreateNamedPipeW';
@@ -305,27 +305,27 @@ function CreateScalableFontResource(_para1:DWORD; _para2:LPCWSTR; _para3:LPCWSTR
 function CreateService(hSCManager:SC_HANDLE; lpServiceName:LPCWSTR; lpDisplayName:LPCWSTR; dwDesiredAccess:DWORD; dwServiceType:DWORD;dwStartType:DWORD; dwErrorControl:DWORD; lpBinaryPathName:LPCWSTR; lpLoadOrderGroup:LPCWSTR;
   lpdwTagId:LPDWORD;lpDependencies:LPCWSTR; lpServiceStartName:LPCWSTR; lpPassword:LPCWSTR):SC_HANDLE; external AdvapiDLL name 'CreateServiceW';
 function CreateWindowStation(lpwinsta:LPWSTR; dwReserved:DWORD; dwDesiredAccess:DWORD; lpsa:LPSECURITY_ATTRIBUTES):HWINSTA; external 'user32' name 'CreateWindowStationW';
-function DdeCreateStringHandle(_para1:DWORD; _para2:LPCWSTR; _para3:Integer):HSZ; external 'user32' name 'DdeCreateStringHandleW';
+function DdeCreateStringHandle(_para1:DWORD; _para2:LPCWSTR; _para3:longint):HSZ; external 'user32' name 'DdeCreateStringHandleW';
 function DdeInitialize(_para1:LPDWORD; _para2:PFNCALLBACK; _para3:DWORD; _para4:DWORD):UINT; external 'user32' name 'DdeInitializeW';
-function DdeQueryString(_para1:DWORD; _para2:HSZ; _para3:LPCWSTR; _para4:DWORD; _para5:Integer):DWORD; external 'user32' name 'DdeQueryStringW';
+function DdeQueryString(_para1:DWORD; _para2:HSZ; _para3:LPCWSTR; _para4:DWORD; _para5:longint):DWORD; external 'user32' name 'DdeQueryStringW';
 function DefineDosDevice(dwFlags:DWORD; lpDeviceName:LPCWSTR; lpTargetPath:LPCWSTR):WINBOOL; external 'kernel32' name 'DefineDosDeviceW';
 function DefFrameProc(hWnd:HWND; hWndMDIClient:HWND; uMsg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external 'user32' name 'DefFrameProcW';
 function DefMDIChildProc(hWnd:HWND; uMsg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external 'user32' name 'DefMDIChildProcW';
-function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):Integer; external 'user32' name 'DialogBoxParamW';
-function DlgDirList(hDlg:HWND; lpPathSpec:LPWSTR; nIDListBox:Integer; nIDStaticPath:Integer; uFileType:UINT):Integer; external 'user32' name 'DlgDirListW';
-function DlgDirSelectEx(hDlg:HWND; lpString:LPWSTR; nCount:Integer; nIDListBox:Integer):WINBOOL; external 'user32' name 'DlgDirSelectExW';
-function DlgDirListComboBox(hDlg:HWND; lpPathSpec:LPWSTR; nIDComboBox:Integer; nIDStaticPath:Integer; uFiletype:UINT):Integer; external 'user32' name 'DlgDirListComboBoxW';
-function DlgDirSelectComboBoxEx(hDlg:HWND; lpString:LPWSTR; nCount:Integer; nIDComboBox:Integer):WINBOOL; external 'user32' name 'DlgDirSelectComboBoxExW';
+function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint; external 'user32' name 'DialogBoxParamW';
+function DlgDirList(hDlg:HWND; lpPathSpec:LPWSTR; nIDListBox:longint; nIDStaticPath:longint; uFileType:UINT):longint; external 'user32' name 'DlgDirListW';
+function DlgDirSelectEx(hDlg:HWND; lpString:LPWSTR; nCount:longint; nIDListBox:longint):WINBOOL; external 'user32' name 'DlgDirSelectExW';
+function DlgDirListComboBox(hDlg:HWND; lpPathSpec:LPWSTR; nIDComboBox:longint; nIDStaticPath:longint; uFiletype:UINT):longint; external 'user32' name 'DlgDirListComboBoxW';
+function DlgDirSelectComboBoxEx(hDlg:HWND; lpString:LPWSTR; nCount:longint; nIDComboBox:longint):WINBOOL; external 'user32' name 'DlgDirSelectComboBoxExW';
 function DragQueryFile(_para1:HDROP; _para2:cardinal; _para3:LPCWSTR; _para4:cardinal):cardinal; external 'shell32' name 'DragQueryFileW';
-function DrawState(_para1:HDC; _para2:HBRUSH; _para3:DRAWSTATEPROC; _para4:LPARAM; _para5:WPARAM;_para6:Integer; _para7:Integer; _para8:Integer; _para9:Integer; _para10:UINT):WINBOOL; external 'user32' name 'DrawStateW';
-function DrawTextEx(_para1:HDC; _para2:LPWSTR; _para3:Integer; _para4:LPRECT; _para5:UINT;_para6:LPDRAWTEXTPARAMS):Integer; external 'user32' name 'DrawTextExW';
+function DrawState(_para1:HDC; _para2:HBRUSH; _para3:DRAWSTATEPROC; _para4:LPARAM; _para5:WPARAM;_para6:longint; _para7:longint; _para8:longint; _para9:longint; _para10:UINT):WINBOOL; external 'user32' name 'DrawStateW';
+function DrawTextEx(_para1:HDC; _para2:LPWSTR; _para3:longint; _para4:LPRECT; _para5:UINT;_para6:LPDRAWTEXTPARAMS):longint; external 'user32' name 'DrawTextExW';
 function EndUpdateResource(hUpdate:HANDLE; fDiscard:WINBOOL):WINBOOL; external 'kernel32' name 'EndUpdateResourceW';
 function EnumDependentServices(hService:SC_HANDLE; dwServiceState:DWORD; lpServices:LPENUM_SERVICE_STATUS; cbBufSize:DWORD; pcbBytesNeeded:LPDWORD;lpServicesReturned:LPDWORD):WINBOOL; external 'advapi32' name 'EnumDependentServicesW';
 function EnumDesktops(hwinsta:HWINSTA; lpEnumFunc:DESKTOPENUMPROC; lParam:LPARAM):WINBOOL; external 'user32' name 'EnumDesktopsW';
 function EnumDisplaySettings(lpszDeviceName:LPCWSTR; iModeNum:DWORD; lpDevMode:LPDEVMODEW):WINBOOL; external UserDLLCore name 'EnumDisplaySettingsW';
-function EnumFontFamiliesEx(_para1:HDC; _para2:LPLOGFONT; _para3:FONTENUMEXPROC; _para4:LPARAM; _para5:DWORD):Integer; external 'gdi32' name 'EnumFontFamiliesExW';
-function EnumICMProfiles(_para1:HDC; _para2:ICMENUMPROC; _para3:LPARAM):Integer; external 'gdi32' name 'EnumICMProfilesW';
-function EnumProps(hWnd:HWND; lpEnumFunc:PROPENUMPROC):Integer; external 'user32' name 'EnumPropsW';
+function EnumFontFamiliesEx(_para1:HDC; _para2:LPLOGFONT; _para3:FONTENUMEXPROC; _para4:LPARAM; _para5:DWORD):longint; external 'gdi32' name 'EnumFontFamiliesExW';
+function EnumICMProfiles(_para1:HDC; _para2:ICMENUMPROC; _para3:LPARAM):longint; external 'gdi32' name 'EnumICMProfilesW';
+function EnumProps(hWnd:HWND; lpEnumFunc:PROPENUMPROC):longint; external 'user32' name 'EnumPropsW';
 function EnumResourceTypes(hModule:HINST; lpEnumFunc:ENUMRESTYPEPROC; lParam:LONG):WINBOOL; external 'kernel32' name 'EnumResourceTypesW';
 function EnumResourceNames(hModule:HINST; lpType:LPCWSTR; lpEnumFunc:ENUMRESNAMEPROC; lParam:LONG):WINBOOL; external 'kernel32' name 'EnumResourceNamesW';
 function EnumResourceLanguages(hModule:HINST; lpType:LPCWSTR; lpName:LPCWSTR; lpEnumFunc:ENUMRESLANGPROC; lParam:LONG):WINBOOL; external 'kernel32' name 'EnumResourceLanguagesW';
@@ -343,10 +343,10 @@ function FindResourceEx(hModule:HINST; lpType:LPCWSTR; lpName:LPCWSTR; wLanguage
 function FindText(_para1:LPFINDREPLACE):HWND; external 'comdlg32' name 'FindTextW';
 function FindWindowEx(_para1:HWND; _para2:HWND; _para3:LPCWSTR; _para4:LPCWSTR):HWND; external 'user32' name 'FindWindowExW';
 function FreeEnvironmentStrings(_para1:LPWSTR):WINBOOL; external 'kernel32' name 'FreeEnvironmentStringsW';
-function GetAtomName(nAtom:ATOM; lpBuffer:LPWSTR; nSize:Integer):UINT; external 'kernel32' name 'GetAtomNameW';
+function GetAtomName(nAtom:ATOM; lpBuffer:LPWSTR; nSize:longint):UINT; external 'kernel32' name 'GetAtomNameW';
 function GetBinaryType(lpApplicationName:LPCWSTR; lpBinaryType:LPDWORD):WINBOOL; external 'kernel32' name 'GetBinaryTypeW';
 function GetCharABCWidthsFloat(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPABCFLOAT):WINBOOL; external 'gdi32' name 'GetCharABCWidthsFloatW';
-function GetCharacterPlacement(_para1:HDC; _para2:LPCWSTR; _para3:Integer; _para4:Integer; _para5:LPGCP_RESULTS;_para6:DWORD):DWORD; external 'gdi32' name 'GetCharacterPlacementW';
+function GetCharacterPlacement(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:longint; _para5:LPGCP_RESULTS;_para6:DWORD):DWORD; external 'gdi32' name 'GetCharacterPlacementW';
 function GetCharWidth(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPINT):WINBOOL; external 'gdi32' name 'GetCharWidthW';
 function GetCharWidthFloat(_para1:HDC; _para2:UINT; _para3:UINT; _para4:PSingle):WINBOOL; external 'gdi32' name 'GetCharWidthFloatW';
 function GetCompressedFileSize(lpFileName:LPCWSTR; lpFileSizeHigh:LPDWORD):DWORD; external 'kernel32' name 'GetCompressedFileSizeW';
@@ -364,20 +364,20 @@ function GetEnhMetaFileDescription(_para1:HENHMETAFILE; _para2:UINT; _para3:LPWS
 function GetEnvironmentStrings : LPWSTR; external 'kernel32' name 'GetEnvironmentStringsW';
 function GetEnvironmentVariable(lpName:LPCWSTR; lpBuffer:LPWSTR; nSize:DWORD):DWORD; external 'kernel32' name 'GetEnvironmentVariableW';
 function GetFileSecurity(lpFileName:LPCWSTR; RequestedInformation:SECURITY_INFORMATION; pSecurityDescriptor:PSECURITY_DESCRIPTOR; nLength:DWORD; lpnLengthNeeded:LPDWORD):WINBOOL; external 'advapi32' name 'GetFileSecurityW';
-function GetFileTitle(_para1:LPCWSTR; _para2:LPWSTR; _para3:WORD):integer; external 'comdlg32' name 'GetFileTitleW';
+function GetFileTitle(_para1:LPCWSTR; _para2:LPWSTR; _para3:WORD):longint; external 'comdlg32' name 'GetFileTitleW';
 function GetFullPathName(lpFileName:LPCWSTR; nBufferLength:DWORD; lpBuffer:LPWSTR; var lpFilePart:LPWSTR):DWORD; external 'kernel32' name 'GetFullPathNameW';
 function GetGlyphOutline(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPGLYPHMETRICS; _para5:DWORD;_para6:LPVOID; _para7:PMAT2):DWORD; external 'gdi32' name 'GetGlyphOutlineW';
 function GetICMProfile(_para1:HDC; _para2:DWORD; _para3:LPWSTR):WINBOOL; external 'gdi32' name 'GetICMProfileW';
-function GetKeyNameText(lParam:LONG; lpString:LPWSTR; nSize:Integer):Integer; external 'user32' name 'GetKeyNameTextW';
+function GetKeyNameText(lParam:LONG; lpString:LPWSTR; nSize:longint):longint; external 'user32' name 'GetKeyNameTextW';
 function GetKerningPairs(_para1:HDC; _para2:DWORD; _para3:LPKERNINGPAIR):DWORD; external 'gdi32' name 'GetKerningPairsW';
 function GetLogColorSpace(_para1:HCOLORSPACE; _para2:LPLOGCOLORSPACE; _para3:DWORD):WINBOOL; external 'gdi32' name 'GetLogColorSpaceW';
 function GetLogicalDriveStrings(nBufferLength:DWORD; lpBuffer:LPWSTR):DWORD; external 'kernel32' name 'GetLogicalDriveStringsW';
-function GetMenuString(hMenu:HMENU; uIDItem:UINT; lpString:LPWSTR; nMaxCount:Integer; uFlag:UINT):Integer; external 'user32' name 'GetMenuStringW';
+function GetMenuString(hMenu:HMENU; uIDItem:UINT; lpString:LPWSTR; nMaxCount:longint; uFlag:UINT):longint; external 'user32' name 'GetMenuStringW';
 function GetMetaFile(_para1:LPCWSTR):HMETAFILE; external 'gdi32' name 'GetMetaFileW';
 function GetNamedPipeHandleState(hNamedPipe:HANDLE; lpState:LPDWORD; lpCurInstances:LPDWORD; lpMaxCollectionCount:LPDWORD; lpCollectDataTimeout:LPDWORD;lpUserName:LPWSTR; nMaxUserNameSize:DWORD):WINBOOL;
   external 'kernel32' name 'GetNamedPipeHandleStateW';
-function GetTextExtentPoint(_para1:HDC; _para2:LPCWSTR; _para3:Integer; _para4:LPSIZE):WINBOOL; external 'gdi32' name 'GetTextExtentPointW';
-function GetTextExtentPoint32(_para1:HDC; _para2:LPCWSTR; _para3:Integer; _para4:LPSIZE):WINBOOL; external 'gdi32' name 'GetTextExtentPoint32W';
+function GetTextExtentPoint(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:LPSIZE):WINBOOL; external 'gdi32' name 'GetTextExtentPointW';
+function GetTextExtentPoint32(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:LPSIZE):WINBOOL; external 'gdi32' name 'GetTextExtentPoint32W';
 function GetOutlineTextMetrics(_para1:HDC; _para2:UINT; _para3:LPOUTLINETEXTMETRIC):UINT; external 'gdi32' name 'GetOutlineTextMetricsW';
 function GetProfileInt(lpAppName:LPCWSTR; lpKeyName:LPCWSTR; nDefault:WINT):UINT; external 'kernel32' name 'GetProfileIntW';
 function GetProfileString(lpAppName:LPCWSTR; lpKeyName:LPCWSTR; lpDefault:LPCWSTR; lpReturnedString:LPWSTR; nSize:DWORD):DWORD; external 'kernel32' name 'GetProfileStringW';
@@ -392,17 +392,17 @@ function GetServiceKeyName(hSCManager:SC_HANDLE; lpDisplayName:LPCWSTR; lpServic
 function GetServiceDisplayName(hSCManager:SC_HANDLE; lpServiceName:LPCWSTR; lpDisplayName:LPWSTR; lpcchBuffer:LPDWORD):WINBOOL; external 'advapi32' name 'GetServiceDisplayNameW';
 function GetShortPathName(lpszLongPath:LPCWSTR; lpszShortPath:LPWSTR; cchBuffer:DWORD):DWORD; external 'kernel32' name 'GetShortPathNameW';
 procedure GetStartupInfo(lpStartupInfo:LPSTARTUPINFO); external 'kernel32' name 'GetStartupInfoW';
-function GetStringType(dwInfoType:DWORD; lpSrcStr:LPCWSTR; cchSrc:Integer; lpCharType:LPWORD):WINBOOL; external 'kernel32' name 'GetStringTypeW';
+function GetStringType(dwInfoType:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpCharType:LPWORD):WINBOOL; external 'kernel32' name 'GetStringTypeW';
 function GetSystemDirectory(lpBuffer:LPWSTR; uSize:UINT):UINT; external 'kernel32' name 'GetSystemDirectoryW';
-function GetTabbedTextExtent(hDC:HDC; lpString:LPCWSTR; nCount:Integer; nTabPositions:Integer; lpnTabStopPositions:LPINT):DWORD; external 'user32' name 'GetTabbedTextExtentW';
+function GetTabbedTextExtent(hDC:HDC; lpString:LPCWSTR; nCount:longint; nTabPositions:longint; lpnTabStopPositions:LPINT):DWORD; external 'user32' name 'GetTabbedTextExtentW';
 function GetUserName(lpBuffer:LPWSTR; nSize:LPDWORD):WINBOOL; external 'advapi32' name 'GetUserNameW';
-function GetUserObjectInformation(hObj:HANDLE; nIndex:Integer; pvInfo:PVOID; nLength:DWORD; lpnLengthNeeded:LPDWORD):WINBOOL; external 'user32' name 'GetUserObjectInformationW';
+function GetUserObjectInformation(hObj:HANDLE; nIndex:longint; pvInfo:PVOID; nLength:DWORD; lpnLengthNeeded:LPDWORD):WINBOOL; external 'user32' name 'GetUserObjectInformationW';
 function GetVolumeInformation(lpRootPathName:LPCWSTR; lpVolumeNameBuffer:LPWSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; lpMaximumComponentLength:LPDWORD;lpFileSystemFlags:LPDWORD; lpFileSystemNameBuffer:LPWSTR;
   nFileSystemNameSize:DWORD):WINBOOL; external 'kernel32' name 'GetVolumeInformationW';
 function GetWindowsDirectory(lpBuffer:LPWSTR; uSize:UINT):UINT; external 'kernel32' name 'GetWindowsDirectoryW';
-function GlobalGetAtomName(nAtom:ATOM; lpBuffer:LPWSTR; nSize:Integer):UINT; external 'kernel32' name 'GlobalGetAtomNameW';
-function GrayString(hDC:HDC; hBrush:HBRUSH; lpOutputFunc:GRAYSTRINGPROC; lpData:LPARAM; nCount:Integer;X:Integer; Y:Integer; nWidth:Integer; nHeight:Integer):WINBOOL; external 'user32' name 'GrayStringW';
-function ImageList_LoadImage(hi:HINST; lpbmp:LPCWSTR; cx:Integer; cGrow:Integer; crMask:COLORREF;uType:UINT; uFlags:UINT):HIMAGELIST; external 'comctl32' name 'ImageList_LoadImageW';
+function GlobalGetAtomName(nAtom:ATOM; lpBuffer:LPWSTR; nSize:longint):UINT; external 'kernel32' name 'GlobalGetAtomNameW';
+function GrayString(hDC:HDC; hBrush:HBRUSH; lpOutputFunc:GRAYSTRINGPROC; lpData:LPARAM; nCount:longint;X:longint; Y:longint; nWidth:longint; nHeight:longint):WINBOOL; external 'user32' name 'GrayStringW';
+function ImageList_LoadImage(hi:HINST; lpbmp:LPCWSTR; cx:longint; cGrow:longint; crMask:COLORREF;uType:UINT; uFlags:UINT):HIMAGELIST; external 'comctl32' name 'ImageList_LoadImageW';
 function IsBadStringPtr(lpsz:LPCWSTR; ucchMax:UINT):WINBOOL; external 'kernel32' name 'IsBadStringPtrW';
 function IsCharAlpha(ch:WCHAR):WINBOOL; external 'user32' name 'IsCharAlphaW';
 function IsCharAlphaNumeric(ch:WCHAR):WINBOOL; external 'user32' name 'IsCharAlphaNumericW';
@@ -419,14 +419,14 @@ function LookupPrivilegeDisplayName(lpSystemName:LPCWSTR; lpName:LPCWSTR; lpDisp
 function LookupPrivilegeName(lpSystemName:LPCWSTR; lpLuid:PLUID; lpName:LPWSTR; cbName:LPDWORD):WINBOOL; external 'advapi32' name 'LookupPrivilegeNameW';
 function LookupPrivilegeValue(lpSystemName:LPCWSTR; lpName:LPCWSTR; lpLuid:PLUID):WINBOOL; external 'advapi32' name 'LookupPrivilegeValueW';
 function lstrcat(lpString1:LPWSTR; lpString2:LPCWSTR):LPWSTR; external 'kernel32' name 'lstrcatW';
-function lstrcpyn(lpString1:LPWSTR; lpString2:LPCWSTR; iMaxLength:Integer):LPWSTR; external 'kernel32' name 'lstrcpynW';
+function lstrcpyn(lpString1:LPWSTR; lpString2:LPCWSTR; iMaxLength:longint):LPWSTR; external 'kernel32' name 'lstrcpynW';
 function lstrcpy(lpString1:LPWSTR; lpString2:LPCWSTR):LPWSTR; external 'kernel32' name 'lstrcpyW';
-function lstrlen(lpString:LPCWSTR):Integer; external 'kernel32' name 'lstrlenW';
+function lstrlen(lpString:LPCWSTR):longint; external 'kernel32' name 'lstrlenW';
 function MapVirtualKeyEx(uCode:UINT; uMapType:UINT; dwhkl:HKL):UINT; external 'user32' name 'MapVirtualKeyExW';
 function ModifyMenu(hMnu:HMENU; uPosition:UINT; uFlags:UINT; uIDNewItem:UINT; lpNewItem:LPCWSTR):WINBOOL; external 'user32' name 'ModifyMenuW';
 function MoveFileEx(lpExistingFileName:LPCWSTR; lpNewFileName:LPCWSTR; dwFlags:DWORD):WINBOOL; external 'kernel32' name 'MoveFileExW';
-function MessageBoxEx(hWnd:HWND; lpText:LPCWSTR; lpCaption:LPCWSTR; uType:UINT; wLanguageId:WORD):Integer; external UserDLLCore name 'MessageBoxExW';
-function MessageBoxIndirect(_para1:LPMSGBOXPARAMS):Integer; external UserDLLCore name 'MessageBoxIndirectW';
+function MessageBoxEx(hWnd:HWND; lpText:LPCWSTR; lpCaption:LPCWSTR; uType:UINT; wLanguageId:WORD):longint; external UserDLLCore name 'MessageBoxExW';
+function MessageBoxIndirect(_para1:LPMSGBOXPARAMS):longint; external UserDLLCore name 'MessageBoxIndirectW';
 function MultinetGetConnectionPerformance(lpNetResource:LPNETRESOURCE; lpNetConnectInfoStruct:LPNETCONNECTINFOSTRUCT):DWORD; external 'mpr' name 'MultinetGetConnectionPerformanceW';
 function ObjectCloseAuditAlarm(SubsystemName:LPCWSTR; HandleId:LPVOID; GenerateOnClose:WINBOOL):WINBOOL; external 'advapi32' name 'ObjectCloseAuditAlarmW';
 function ObjectOpenAuditAlarm(SubsystemName:LPCWSTR; HandleId:LPVOID; ObjectTypeName:LPWSTR; ObjectName:LPWSTR; pSecurityDescriptor:PSECURITY_DESCRIPTOR;ClientToken:HANDLE; DesiredAccess:DWORD; GrantedAccess:DWORD;
@@ -444,7 +444,7 @@ function OpenSemaphore(dwDesiredAccess:DWORD; bInheritHandle:WINBOOL; lpName:LPC
 function OpenService(hSCManager:SC_HANDLE; lpServiceName:LPCWSTR; dwDesiredAccess:DWORD):SC_HANDLE; external 'advapi32' name 'OpenServiceW';
 function OpenWindowStation(lpszWinSta:LPWSTR; fInherit:WINBOOL; dwDesiredAccess:DWORD):HWINSTA; external 'user32' name 'OpenWindowStationW';
 function PeekConsoleInput(hConsoleInput:HANDLE; lpBuffer:PINPUTRECORD; nLength:DWORD; lpNumberOfEventsRead:LPDWORD):WINBOOL; external 'kernel32' name 'PeekConsoleInputW';
-function PolyTextOut(_para1:HDC; _para2:PPOLYTEXT; _para3:Integer):WINBOOL; external 'gdi32' name 'PolyTextOutW';
+function PolyTextOut(_para1:HDC; _para2:PPOLYTEXT; _para3:longint):WINBOOL; external 'gdi32' name 'PolyTextOutW';
 function PrintDlg(_para1:LPPRINTDLG):WINBOOL; external 'comdlg32' name 'PrintDlgW';
 function PrivilegedServiceAuditAlarm(SubsystemName:LPCWSTR; ServiceName:LPCWSTR; ClientToken:HANDLE; Privileges:PPRIVILEGE_SET; AccessGranted:WINBOOL):WINBOOL; external 'advapi32' name 'PrivilegedServiceAuditAlarmW';
 function QueryDosDevice(lpDeviceName:LPCWSTR; lpTargetPath:LPWSTR; ucchMax:DWORD):DWORD; external 'kernel32' name 'QueryDosDeviceW';
@@ -487,15 +487,15 @@ function SetEnvironmentVariable(lpName:LPCWSTR; lpValue:LPCWSTR):WINBOOL; extern
 function SetFileSecurity(lpFileName:LPCWSTR; SecurityInformation:SECURITY_INFORMATION; pSecurityDescriptor:PSECURITY_DESCRIPTOR):WINBOOL; external 'advapi32' name 'SetFileSecurityW';
 function SetICMProfile(_para1:HDC; _para2:LPWSTR):WINBOOL; external 'gdi32' name 'SetICMProfileW';
 function SetProp(hWnd:HWND; lpString:LPCWSTR; hData:HANDLE):WINBOOL; external 'user32' name 'SetPropW';
-function SetUserObjectInformation(hObj:HANDLE; nIndex:Integer; pvInfo:PVOID; nLength:DWORD):WINBOOL; external 'user32' name 'SetUserObjectInformationW';
+function SetUserObjectInformation(hObj:HANDLE; nIndex:longint; pvInfo:PVOID; nLength:DWORD):WINBOOL; external 'user32' name 'SetUserObjectInformationW';
 function SetVolumeLabel(lpRootPathName:LPCWSTR; lpVolumeName:LPCWSTR):WINBOOL; external 'kernel32' name 'SetVolumeLabelW';
-function ShellAbout(_para1:HWND; _para2:LPCWSTR; _para3:LPCWSTR; _para4:HICON):Integer; external 'shell32' name 'ShellAboutW';
-function ShellExecute(_para1:HWND; _para2:LPCWSTR; _para3:LPCWSTR; _para4:LPCWSTR; _para5:LPCWSTR;_para6:Integer):HINST; external 'shell32' name 'ShellExecuteW';
+function ShellAbout(_para1:HWND; _para2:LPCWSTR; _para3:LPCWSTR; _para4:HICON):longint; external 'shell32' name 'ShellAboutW';
+function ShellExecute(_para1:HWND; _para2:LPCWSTR; _para3:LPCWSTR; _para4:LPCWSTR; _para5:LPCWSTR;_para6:longint):HINST; external 'shell32' name 'ShellExecuteW';
 function Shell_NotifyIcon(dwMessage: DWORD; lpData: PNotifyIconDataA): WINBOOL; external 'shell32' name 'Shell_NotifyIconW';
 function StartServiceCtrlDispatcher(lpServiceStartTable:LPSERVICE_TABLE_ENTRY):WINBOOL; external 'advapi32' name 'StartServiceCtrlDispatcherW';
 function StartService(hService:SC_HANDLE; dwNumServiceArgs:DWORD; lpServiceArgVectors:LPCWSTR):WINBOOL; external 'advapi32' name 'StartServiceW';
-function TabbedTextOut(hDC:HDC; X:Integer; Y:Integer; lpString:LPCWSTR; nCount:Integer;nTabPositions:Integer; lpnTabStopPositions:LPINT; nTabOrigin:Integer):LONG; external 'user32' name 'TabbedTextOutW';
-function TextOut(_para1:HDC; _para2:Integer; _para3:Integer; _para4:LPCWSTR; _para5:Integer):WINBOOL; external 'gdi32' name 'TextOutW';
+function TabbedTextOut(hDC:HDC; X:longint; Y:longint; lpString:LPCWSTR; nCount:longint;nTabPositions:longint; lpnTabStopPositions:LPINT; nTabOrigin:longint):LONG; external 'user32' name 'TabbedTextOutW';
+function TextOut(_para1:HDC; _para2:longint; _para3:longint; _para4:LPCWSTR; _para5:longint):WINBOOL; external 'gdi32' name 'TextOutW';
 function UpdateICMRegKey(_para1:DWORD; _para2:DWORD; _para3:LPWSTR; _para4:UINT):WINBOOL; external 'gdi32' name 'UpdateICMRegKeyW';
 function UpdateResource(hUpdate:HANDLE; lpType:LPCWSTR; lpName:LPCWSTR; wLanguage:WORD; lpData:LPVOID;cbData:DWORD):WINBOOL; external 'kernel32' name 'UpdateResourceW';
 function VerFindFile(uFlags:DWORD; szFileName:LPWSTR; szWinDir:LPWSTR; szAppDir:LPWSTR; szCurDir:LPWSTR;lpuCurDirLen:PUINT; szDestDir:LPWSTR; lpuDestDirLen:PUINT):DWORD; external 'version' name 'VerFindFileW';
@@ -532,22 +532,22 @@ function WriteProfileString(lpAppName:LPCWSTR; lpKeyName:LPCWSTR; lpString:LPCWS
 
 //begin common win32 & wince
 
-function CommDlg_OpenSave_GetFolderPath(_hdlg:HWND;_psz:LPWSTR;_cbmax : Integer) : LRESULT;
+function CommDlg_OpenSave_GetFolderPath(_hdlg:HWND;_psz:LPWSTR;_cbmax : longint) : LRESULT;
 begin
   CommDlg_OpenSave_GetFolderPath:=SNDMSG(_hdlg,CDM_GETFOLDERPATH,WPARAM(_cbmax),LPARAM(LPWSTR(_psz)));
 end;
 
-function CommDlg_OpenSave_GetFilePath(_hdlg:HWND;_psz:LPWSTR;_cbmax : Integer) : LRESULT;
+function CommDlg_OpenSave_GetFilePath(_hdlg:HWND;_psz:LPWSTR;_cbmax : longint) : LRESULT;
 begin
   CommDlg_OpenSave_GetFilePath:=SNDMSG(_hdlg,CDM_GETFILEPATH,WPARAM(_cbmax),LPARAM(_psz));
 end;
 
-function CommDlg_OpenSave_GetSpec(_hdlg:HWND;_psz:LPWSTR;_cbmax : Integer) : LRESULT;
+function CommDlg_OpenSave_GetSpec(_hdlg:HWND;_psz:LPWSTR;_cbmax : longint) : LRESULT;
 begin
   CommDlg_OpenSave_GetSpec:=SNDMSG(_hdlg,CDM_GETSPEC,WPARAM(_cbmax),LPARAM(_psz));
 end;
 
-function CreateWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:Integer;Y:Integer; nWidth:Integer; nHeight:Integer; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND;
+function CreateWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:longint;Y:longint; nWidth:longint; nHeight:longint; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND;
 begin
   CreateWindow:=CreateWindowEx(0,lpClassName,lpWindowName,dwStyle,x,y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam);
 end;
@@ -557,12 +557,12 @@ begin
   CreateDialogIndirect:=CreateDialogIndirectParam(hInstance,lpTemplate,hWndParent,lpDialogFunc,0);
 end;
 
-function DialogBox(hInstance:HINST; lpTemplate:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):Integer;
+function DialogBox(hInstance:HINST; lpTemplate:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):longint;
 begin
   DialogBox:=DialogBoxParam(hInstance,lpTemplate,hWndParent,lpDialogFunc,0);
 end;
 
-function DialogBoxIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):Integer;
+function DialogBoxIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):longint;
 begin
   DialogBoxIndirect:=DialogBoxIndirectParam(hInstance,lpTemplate,hWndParent,lpDialogFunc,0);
 end;
@@ -571,7 +571,7 @@ end;
 
 {$ifdef WINCE}
 //begin wince only
-function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):Integer;
+function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint;
 begin
  DialogBoxParam:=DialogBoxIndirectParam( hInstance,
                                          LPCDLGTEMPLATEW(LoadResource(hInstance, FindResource(hInstance, lpTemplateName, RT_DIALOG))),

Some files were not shown because too many files changed in this diff