1{ 2 This file is part of the Free Pascal run time library. 3 Copyright (c) 2005 Free Pascal development team. 4 5 See the file COPYING.FPC, included in this distribution, 6 for details about the copyright. 7 8 This program is distributed in the hope that it will be useful, 9 but WITHOUT ANY WARRANTY; without even the implied warranty of 10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 11 12 **********************************************************************} 13 14{ Declarations for coredll WinCE API 15 16} 17 18{exported functions list = to do, 19 * please remove functions done * 20 21 Exports 22 23 ordinal name 24 5C4 ??2@YAPAXI@Z 25 5C7 ??2@YAPAXIABUnothrow_t@std@@@Z 26 5C3 ??3@YAXPAX@Z 27 5C9 ??3@YAXPAXABUnothrow_t@std@@@Z 28 5C5 ??_U@YAPAXI@Z 29 5C8 ??_U@YAPAXIABUnothrow_t@std@@@Z 30 5C6 ??_V@YAXPAX@Z 31 5CA ??_V@YAXPAXABUnothrow_t@std@@@Z 32 47A ?DefaultImcGet@@YAKXZ 33 47B ?DefaultImeWndGet@@YAPAUHWND__@@XZ 34 47F ?ImmGetUIClassName@@YAPAGXZ 35 47C ?ImmProcessKey@@YAKPAUHWND__@@IJKI@Z 36 468 ?ImmSetActiveContext@@YAHPAUHWND__@@KH@Z 37 47D ?ImmTranslateMessage@@YAHPAUHWND__@@IIJHIIPAH@Z 38 671 ?_Nomemory@std@@YAXXZ 39 66F ?_Xlen@std@@YAXXZ 40 670 ?_Xran@std@@YAXXZ 41 66B ?__set_inconsistency@@YAP6AXXZP6AXXZ@Z 42 66E ?_inconsistency@@YAXXZ 43 675 ?_query_new_handler@@YAP6AHI@ZXZ 44 673 ?_query_new_mode@@YAHXZ 45 674 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z 46 672 ?_set_new_mode@@YAHH@Z 47 690 ?nothrow@std@@3Unothrow_t@1@B 48 676 ?set_new_handler@@YAP6AXXZP6AXXZ@Z 49 669 ?set_terminate@std@@YAP6AXXZP6AXXZ@Z 50 66A ?set_unexpected@std@@YAP6AXXZP6AXXZ@Z 51 66C ?terminate@std@@YAXXZ 52 66D ?unexpected@std@@YAXXZ 53 3CE AFS_CloseAllFileHandles 54 3C4 AFS_CreateDirectoryW 55 3C8 AFS_CreateFileW 56 3C9 AFS_DeleteFileW 57 3D1 AFS_FindFirstChangeNotificationW 58 3CB AFS_FindFirstFileW 59 3CF AFS_GetDiskFreeSpace 60 3C6 AFS_GetFileAttributesW 61 3CA AFS_MoveFileW 62 3D0 AFS_NotifyMountedFS 63 3CD AFS_PrestoChangoFileName 64 3CC AFS_RegisterFileSystemFunction 65 3C5 AFS_RemoveDirectoryW 66 3C7 AFS_SetFileAttributesW 67 3C3 AFS_Unmount 68 693 A_SHAFinal 69 691 A_SHAInit 70 692 A_SHAUpdate 71 1B8 AccessibilitySoundSentryEvent 72 35B AddEventAccess 73 37A AddTrackedItem 74 496 AllKeys 75 35F AllocPhysMem 76 E5 AttachDebugger 77 265 AudioUpdateFromRegistry 78 40A BatteryDrvrGetLevels 79 40B BatteryDrvrSupportsChangeNotification 80 40C BatteryGetLifeTimeInfo 81 40D BatteryNotifyOfTimeChange 82 389 BinaryCompress 83 38A BinaryDecompress 84 379 CacheRangeFlush 85 378 CacheSync 86 1EA CeChangeDatabaseLCID 87 1EF CeClearReplChangeBitsEx 88 1D1 CeCreateDatabase 89 1D2 CeCreateDatabaseEx 90 1DC CeCreateDatabaseEx2 91 1D7 CeDeleteDatabase 92 1DF CeDeleteDatabaseEx 93 1E1 CeDeleteRecord 94 1E4 CeEnumDBVolumes 95 2E3 CeEventHasOccurred 96 1CF CeFindFirstDatabase 97 1DA CeFindFirstDatabaseEx 98 1D0 CeFindNextDatabase 99 1DB CeFindNextDatabaseEx 100 1E7 CeFlushDBVol 101 1E9 CeFreeNotification 102 2D3 CeGenRandom 103 39E CeGetCallerTrust 104 39D CeGetCurrentTrust 105 1E8 CeGetDBInformationByHandle 106 10A CeGetFileNotificationInfo 107 9D CeGetRandomSeed 108 1ED CeGetReplChangeBitsEx 109 1EB CeGetReplChangeMask 110 1F0 CeGetReplOtherBitsEx 111 313 CeGetThreadPriority 112 315 CeGetThreadQuantum 113 96 CeLogData 114 98 CeLogGetZones 115 99 CeLogReSync 116 97 CeLogSetZones 117 359 CeMapArgumentArray 118 30 CeModuleJit 119 1E3 CeMountDBVol 120 104 CeOidGetInfo 121 105 CeOidGetInfoEx 122 106 CeOidGetInfoEx2 123 1D5 CeOpenDatabase 124 1D6 CeOpenDatabaseEx 125 1DE CeOpenDatabaseEx2 126 1D8 CeReadRecordProps 127 1E2 CeReadRecordPropsEx 128 177 CeRegisterFileSystemNotification 129 1F2 CeRegisterReplNotification 130 4E4 CeRemoveFontResource 131 15D CeResyncFilesys 132 1D9 CeSeekDatabase 133 1E0 CeSeekDatabaseEx 134 1D3 CeSetDatabaseInfo 135 1D4 CeSetDatabaseInfoEx 136 1DD CeSetDatabaseInfoEx2 137 35A CeSetExtendedPdata 138 E7 CeSetPowerOnEvent 139 309 CeSetProcessVersion 140 1EE CeSetReplChangeBitsEx 141 1EC CeSetReplChangeMask 142 1F1 CeSetReplOtherBitsEx 143 312 CeSetThreadPriority 144 314 CeSetThreadQuantum 145 1E6 CeUnmountDBVol 146 1E5 CeWriteRecordProps 147 2F CeZeroPointer 148 184 CloseAllDeviceHandles 149 180 CloseAllFileHandles 150 16D CloseAllServiceHandles 151 384 CloseProcOE 152 18 ComThreadBaseFunc 153 51 CompactAllHeaps 154 3B6 ConnectDebugger 155 3B9 CreateAPIHandle 156 35C CreateAPISet 157 528 CreateBitmapFromPointer 158 3A2 CreateCrit 159 185 CreateDeviceHandle 160 34E CreateStaticMapping 161 C5 CryptAcquireContextW 162 E1 CryptContextAddRef 163 D0 CryptCreateHash 164 CF CryptDecrypt 165 C8 CryptDeriveKey 166 D3 CryptDestroyHash 167 C9 CryptDestroyKey 168 E3 CryptDuplicateHash 169 E2 CryptDuplicateKey 170 CE CryptEncrypt 171 DF CryptEnumProviderTypesW 172 E0 CryptEnumProvidersW 173 CC CryptExportKey 174 C7 CryptGenKey 175 D6 CryptGenRandom 176 DE CryptGetDefaultProviderW 177 D9 CryptGetHashParam 178 CB CryptGetKeyParam 179 DB CryptGetProvParam 180 D7 CryptGetUserKey 181 D2 CryptHashData 182 D1 CryptHashSessionKey 183 CD CryptImportKey 184 2D1 CryptProtectData 185 C6 CryptReleaseContext 186 DA CryptSetHashParam 187 CA CryptSetKeyParam 188 DC CryptSetProvParam 189 DD CryptSetProviderExW 190 D8 CryptSetProviderW 191 D4 CryptSignHashW 192 2D2 CryptUnprotectData 193 D5 CryptVerifySignatureW 194 149 DBCanonicalize 195 C3 DDKReg_GetIsrInfo 196 C4 DDKReg_GetPciInfo 197 C2 DDKReg_GetWindowInfo 198 3BF DebugNotify 199 38B DecompressBinaryBlock 200 37B DeleteTrackedItem 201 179 DeregisterAFS 202 17B DeregisterAFSName 203 3DA DisableCaretSystemWide 204 17E DumpFileSystemHeap 205 30C DumpKCallProfile 206 3DB EnableCaretSystemWide 207 553 EnableEUDC 208 14D EnumUILanguagesW 209 374 ExtractResource 210 17F FileSystemPowerFunction 211 381 FilterTrackedItem 212 345 FlushViewOfFileMaybe 213 334 ForcePageout 214 3AC FreeIntChainHandler 215 360 FreePhysMem 216 2C GetAPIAddress 217 1C1 GetAssociatedMenu 218 48F GetAsyncShiftFlags 219 2E GetCRTFlags 220 2D GetCRTStorageEx 221 33F GetCallStackSnapshot 222 398 GetCallerProcess 223 3BE GetCallerProcessIndex 224 3E9 GetClipboardDataAlloc 225 29 GetCurrentFT 226 39F GetCurrentPermissions 227 186 GetDeviceByIndex 228 2FA GetEventData 229 394 GetFSHeapInfo 230 407 GetForegroundInfo 231 409 GetForegroundKeyboardLayoutHandle 232 408 GetForegroundKeyboardTarget 233 50 GetHeapSnapshot 234 37D GetKPhys 235 405 GetKeyboardTarget 236 4B7 GetMessageWNoWait 237 30B GetModuleInformation 238 397 GetOwnerProcess 239 110 GetPasswordStatus 240 1B6 GetPrivateCallbacks 241 393 GetProcAddrBits 242 391 GetProcFromPtr 243 3A8 GetProcName 244 3BD GetProcessIDFromIndex 245 3BC GetProcessIndexFromID 246 371 GetRealTime 247 377 GetRomFileBytes 248 376 GetRomFileInfo 249 2D0 GetUserDirectory 250 1B7 GetWindowTextWDirect 251 37E GiveKPhys 252 531 GradientFill 253 43D ImageList_Copy 254 423 ImageList_CopyDitherImage 255 43E ImageList_Duplicate 256 47E ImmSetImeWndIMC 257 D InitLocale 258 38C InputDebugCharW 259 2F8 Int_CreateEventW 260 47 Int_HeapAlloc 261 42 Int_HeapCreate 262 44 Int_HeapDestroy 263 4D Int_HeapFree 264 49 Int_HeapReAlloc 265 4B Int_HeapSize 266 3B1 InterruptDisable 267 3B0 InterruptDone 268 3AE InterruptInitialize 269 3AF InterruptMask 270 2A IsAPIReady 271 392 IsBadPtr 272 E4 IsEncryptionPermitted 273 E8 IsExiting 274 39B IsPrimaryThread 275 F IsProcessDying 276 183 IsSystemFile 277 375 KernExtractIcons 278 34C KernelIoControl 279 34D KernelLibIoControl 280 489 KeybdGetDeviceInfo 281 48A KeybdInitStates 282 48B KeybdVKeyToUnicode 283 396 KillAllOtherThreads 284 38E LeaveCritSec 285 3AA LoadDriver 286 3AB LoadIntChainHandler 287 3AD LoadKernelLibrary 288 3E LocalAllocInProcess 289 32 LocalAllocTrace 290 3F LocalFreeInProcess 291 40 LocalSizeInProcess 292 364 LockPages 293 696 MD5Final 294 694 MD5Init 295 695 MD5Update 296 17 MainThreadBaseFunc 297 33C NKDbgPrintfW 298 3A7 NKTerminateThread 299 36F NKvDbgPrintfW 300 30F NotifyForceCleanboot 301 410 NotifyWinUserSystem 302 395 OtherThreadsRunning 303 3BB PPSHRestart 304 C PSLNotify 305 340 PageOutModule 306 2D5 PegClearUserNotification 307 1C7 PegCreateDatabase 308 1CA PegDeleteDatabase 309 1CC PegDeleteRecord 310 1C5 PegFindFirstDatabase 311 1C6 PegFindNextDatabase 312 2D9 PegGetUserNotificationPreferences 313 2D8 PegHandleAppNotifications 314 103 PegOidGetInfo 315 1C9 PegOpenDatabase 316 1CD PegReadRecordProps 317 4E9 PegRemoveFontResource 318 2D7 PegRunAppAtEvent 319 2D6 PegRunAppAtTime 320 1CB PegSeekDatabase 321 1C8 PegSetDatabaseInfo 322 2D4 PegSetUserNotification 323 1CE PegWriteRecordProps 324 2F1 PerformCallBack4 325 3A3 PowerOffSystem 326 37C PrintTrackedItem 327 373 ProcessDetachAllDLLs 328 94 ProfileCaptureStatus 329 92 ProfileStart 330 95 ProfileStartEx 331 93 ProfileStop 332 370 ProfileSyscall 333 484 QASetWindowsJournalHook 334 485 QAUnhookWindowsJournalHook 335 2F2 QueryAPISetID 336 181 ReadFileWithSeek 337 3C0 ReadRegistryFromOEM 338 1BE RectangleAnimation 339 383 RefreshKernelAlarm 340 2CA RegCopyFile 341 159 RegOpenProcessKey 342 2CB RegRestoreFile 343 178 RegisterAFSEx 344 17A RegisterAFSName 345 3B8 RegisterAPISet 346 33D RegisterDbgZones 347 1BD RegisterSIPanel 348 380 RegisterTrackedItem 349 E ReinitLocale 350 36 RemoteHeapAlloc 351 38 RemoteHeapFree 352 37 RemoteHeapReAlloc 353 39 RemoteHeapSize 354 3A RemoteLocalAlloc 355 3D RemoteLocalFree 356 3B RemoteLocalReAlloc 357 3C RemoteLocalSize 358 2E6 SHCreateExplorerInstance 359 2E8 SHCreateShortcut 360 2EA SHCreateShortcutEx 361 2E9 SHGetShortcutTarget 362 2EB SHShowOutOfMemory 363 11B SetACP 364 1C0 SetAssociatedMenu 365 3A1 SetCleanRebootFlag 366 2CE SetCurrentUser 367 3A4 SetDbgZone 368 2FB SetEventData 369 37F SetExceptionHandler 370 385 SetGwesOOMEvent 371 3B4 SetGwesPowerHandler 372 3A9 SetHandleOwner 373 3B7 SetHardwareWatch 374 E6 SetInterruptEvent 375 3B2 SetKMode 376 382 SetKernelAlarm 377 404 SetKeyboardTarget 378 39A SetLowestScheduledPriority 379 11C SetOEMCP 380 386 SetOOMEvent 381 551 SetObjectOwner 382 10F SetPasswordStatus 383 3B3 SetPowerOffHandler 384 39C SetProcPermissions 385 372 SetRealTime 386 135 SetSystemDefaultLCID 387 17D SetSystemMemoryDivision 388 3A0 SetTimeZoneBias 389 2CF SetUserData 390 3B5 SetWDevicePowerHandler 391 406 ShellModalEnd 392 1C4 ShowStartupWindow 393 361 SleepTillTick 394 648 StringCbCatA 395 64A StringCbCatExA 396 82 StringCbCatExW 397 64C StringCbCatNA 398 64E StringCbCatNExA 399 86 StringCbCatNExW 400 84 StringCbCatNW 401 80 StringCbCatW 402 642 StringCbCopyA 403 644 StringCbCopyExA 404 7C StringCbCopyExW 405 646 StringCbCopyNA 406 7E StringCbCopyNW 407 7A StringCbCopyW 408 658 StringCbLengthA 409 90 StringCbLengthW 410 652 StringCbPrintfA 411 654 StringCbPrintfExA 412 8C StringCbPrintfExW 413 8A StringCbPrintfW 414 650 StringCbVPrintfA 415 656 StringCbVPrintfExA 416 8E StringCbVPrintfExW 417 88 StringCbVPrintfW 418 647 StringCchCatA 419 649 StringCchCatExA 420 81 StringCchCatExW 421 64B StringCchCatNA 422 64D StringCchCatNExA 423 85 StringCchCatNExW 424 83 StringCchCatNW 425 7F StringCchCatW 426 641 StringCchCopyA 427 643 StringCchCopyExA 428 7B StringCchCopyExW 429 645 StringCchCopyNA 430 7D StringCchCopyNW 431 79 StringCchCopyW 432 657 StringCchLengthA 433 8F StringCchLengthW 434 651 StringCchPrintfA 435 653 StringCchPrintfExA 436 8B StringCchPrintfExW 437 89 StringCchPrintfW 438 64F StringCchVPrintfA 439 655 StringCchVPrintfExA 440 8D StringCchVPrintfExW 441 87 StringCchVPrintfW 442 387 StringCompress 443 388 StringDecompress 444 5 SystemMemoryLow 445 4 SystemStarted 446 30D THCreateSnapshot 447 30E THGrow 448 38D TakeCritSec 449 366 ThreadAttachAllDLLs 450 16 ThreadBaseFunc 451 367 ThreadDetachAllDLLs 452 B ThreadExceptionExit 453 3A6 TurnOffProfiling 454 3A5 TurnOnProfiling 455 36C U_rclose 456 36B U_rlseek 457 368 U_ropen 458 369 U_rread 459 36A U_rwrite 460 365 UnlockPages 461 495 UnregisterFunc1 462 36D UpdateNLSInfo 463 36E UpdateNLSInfoEx 464 3BA VerifyAPIHandle 465 35D VirtualCopy 466 35E VirtualSetAttributes 467 3C2 WriteDebugLED 468 182 WriteFileWithSeek 469 3C1 WriteRegistryToOEM 470 67B _CountLeadingOnes 471 67C _CountLeadingOnes64 472 67D _CountLeadingSigns 473 67E _CountLeadingSigns64 474 67F _CountLeadingZeros 475 680 _CountLeadingZeros64 476 681 _CountOneBits 477 682 _CountOneBits64 478 5BB _HUGE 479 61C _InitStdioLib 480 686 _MulHigh 481 687 _MulUnsignedHigh 482 68F _XcptFilter 483 9A __C_specific_handler 484 667 __CxxFrameHandler 485 668 __CxxThrowException 486 1 __IMPORT_DESCRIPTOR_COREDLL 487 2 __NULL_IMPORT_DESCRIPTOR 488 600 __addd 489 5FE __adds 490 5FD __cmpd 491 5FC __cmps 492 5FB __divd 493 5FA __divs 494 5F9 __dtoi 495 5F8 __dtoi64 496 5F7 __dtos 497 5F6 __dtou 498 5F5 __dtou64 499 5F4 __eqd 500 5F3 __eqs 501 5F2 __ged 502 5F1 __ges 503 5F0 __gtd 504 5EF __gts 505 5EE __i64tod 506 5ED __i64tos 507 5C4 __imp_??2@YAPAXI@Z 508 5C7 __imp_??2@YAPAXIABUnothrow_t@std@@@Z 509 5C3 __imp_??3@YAXPAX@Z 510 5C9 __imp_??3@YAXPAXABUnothrow_t@std@@@Z 511 5C5 __imp_??_U@YAPAXI@Z 512 5C8 __imp_??_U@YAPAXIABUnothrow_t@std@@@Z 513 5C6 __imp_??_V@YAXPAX@Z 514 5CA __imp_??_V@YAXPAXABUnothrow_t@std@@@Z 515 47A __imp_?DefaultImcGet@@YAKXZ 516 47B __imp_?DefaultImeWndGet@@YAPAUHWND__@@XZ 517 47F __imp_?ImmGetUIClassName@@YAPAGXZ 518 47C __imp_?ImmProcessKey@@YAKPAUHWND__@@IJKI@Z 519 468 __imp_?ImmSetActiveContext@@YAHPAUHWND__@@KH@Z 520 47D __imp_?ImmTranslateMessage@@YAHPAUHWND__@@IIJHIIPAH@Z 521 671 __imp_?_Nomemory@std@@YAXXZ 522 66F __imp_?_Xlen@std@@YAXXZ 523 670 __imp_?_Xran@std@@YAXXZ 524 66B __imp_?__set_inconsistency@@YAP6AXXZP6AXXZ@Z 525 66E __imp_?_inconsistency@@YAXXZ 526 675 __imp_?_query_new_handler@@YAP6AHI@ZXZ 527 673 __imp_?_query_new_mode@@YAHXZ 528 674 __imp_?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z 529 672 __imp_?_set_new_mode@@YAHH@Z 530 690 __imp_?nothrow@std@@3Unothrow_t@1@B 531 676 __imp_?set_new_handler@@YAP6AXXZP6AXXZ@Z 532 669 __imp_?set_terminate@std@@YAP6AXXZP6AXXZ@Z 533 66A __imp_?set_unexpected@std@@YAP6AXXZP6AXXZ@Z 534 66C __imp_?terminate@std@@YAXXZ 535 66D __imp_?unexpected@std@@YAXXZ 536 3CE __imp_AFS_CloseAllFileHandles 537 3C4 __imp_AFS_CreateDirectoryW 538 3C8 __imp_AFS_CreateFileW 539 3C9 __imp_AFS_DeleteFileW 540 3D1 __imp_AFS_FindFirstChangeNotificationW 541 3CB __imp_AFS_FindFirstFileW 542 3CF __imp_AFS_GetDiskFreeSpace 543 3C6 __imp_AFS_GetFileAttributesW 544 3CA __imp_AFS_MoveFileW 545 3D0 __imp_AFS_NotifyMountedFS 546 3CD __imp_AFS_PrestoChangoFileName 547 3CC __imp_AFS_RegisterFileSystemFunction 548 3C5 __imp_AFS_RemoveDirectoryW 549 3C7 __imp_AFS_SetFileAttributesW 550 3C3 __imp_AFS_Unmount 551 693 __imp_A_SHAFinal 552 691 __imp_A_SHAInit 553 692 __imp_A_SHAUpdate 554 1B8 __imp_AccessibilitySoundSentryEvent 555 153 __imp_ActivateDevice 556 154 __imp_ActivateDeviceEx 557 16A __imp_ActivateService 558 35B __imp_AddEventAccess 559 37A __imp_AddTrackedItem 560 157 __imp_AdvertiseInterface 561 496 __imp_AllKeys 562 35F __imp_AllocPhysMem 563 E5 __imp_AttachDebugger 564 265 __imp_AudioUpdateFromRegistry 565 40A __imp_BatteryDrvrGetLevels 566 40B __imp_BatteryDrvrSupportsChangeNotification 567 40C __imp_BatteryGetLifeTimeInfo 568 40D __imp_BatteryNotifyOfTimeChange 569 389 __imp_BinaryCompress 570 38A __imp_BinaryDecompress 571 379 __imp_CacheRangeFlush 572 378 __imp_CacheSync 573 1EA __imp_CeChangeDatabaseLCID 574 1EF __imp_CeClearReplChangeBitsEx 575 2DB __imp_CeClearUserNotification 576 1D1 __imp_CeCreateDatabase 577 1D2 __imp_CeCreateDatabaseEx 578 1DC __imp_CeCreateDatabaseEx2 579 1D7 __imp_CeDeleteDatabase 580 1DF __imp_CeDeleteDatabaseEx 581 1E1 __imp_CeDeleteRecord 582 1E4 __imp_CeEnumDBVolumes 583 2E3 __imp_CeEventHasOccurred 584 1CF __imp_CeFindFirstDatabase 585 1DA __imp_CeFindFirstDatabaseEx 586 1D0 __imp_CeFindNextDatabase 587 1DB __imp_CeFindNextDatabaseEx 588 1E7 __imp_CeFlushDBVol 589 1E9 __imp_CeFreeNotification 590 2D3 __imp_CeGenRandom 591 39E __imp_CeGetCallerTrust 592 39D __imp_CeGetCurrentTrust 593 1E8 __imp_CeGetDBInformationByHandle 594 10A __imp_CeGetFileNotificationInfo 595 9D __imp_CeGetRandomSeed 596 1ED __imp_CeGetReplChangeBitsEx 597 1EB __imp_CeGetReplChangeMask 598 1F0 __imp_CeGetReplOtherBitsEx 599 313 __imp_CeGetThreadPriority 600 315 __imp_CeGetThreadQuantum 601 2E2 __imp_CeGetUserNotification 602 2E1 __imp_CeGetUserNotificationHandles 603 2DF __imp_CeGetUserNotificationPreferences 604 2DE __imp_CeHandleAppNotifications 605 96 __imp_CeLogData 606 98 __imp_CeLogGetZones 607 99 __imp_CeLogReSync 608 97 __imp_CeLogSetZones 609 359 __imp_CeMapArgumentArray 610 30 __imp_CeModuleJit 611 1E3 __imp_CeMountDBVol 612 104 __imp_CeOidGetInfo 613 105 __imp_CeOidGetInfoEx 614 106 __imp_CeOidGetInfoEx2 615 1D5 __imp_CeOpenDatabase 616 1D6 __imp_CeOpenDatabaseEx 617 1DE __imp_CeOpenDatabaseEx2 618 1D8 __imp_CeReadRecordProps 619 1E2 __imp_CeReadRecordPropsEx 620 177 __imp_CeRegisterFileSystemNotification 621 1F2 __imp_CeRegisterReplNotification 622 4E4 __imp_CeRemoveFontResource 623 15D __imp_CeResyncFilesys 624 2DD __imp_CeRunAppAtEvent 625 2DC __imp_CeRunAppAtTime 626 1D9 __imp_CeSeekDatabase 627 1E0 __imp_CeSeekDatabaseEx 628 1D3 __imp_CeSetDatabaseInfo 629 1D4 __imp_CeSetDatabaseInfoEx 630 1DD __imp_CeSetDatabaseInfoEx2 631 35A __imp_CeSetExtendedPdata 632 E7 __imp_CeSetPowerOnEvent 633 309 __imp_CeSetProcessVersion 634 1EE __imp_CeSetReplChangeBitsEx 635 1EC __imp_CeSetReplChangeMask 636 1F1 __imp_CeSetReplOtherBitsEx 637 312 __imp_CeSetThreadPriority 638 314 __imp_CeSetThreadQuantum 639 2DA __imp_CeSetUserNotification 640 2E0 __imp_CeSetUserNotificationEx 641 1E6 __imp_CeUnmountDBVol 642 1E5 __imp_CeWriteRecordProps 643 2F __imp_CeZeroPointer 644 10B __imp_CheckPassword 645 184 __imp_CloseAllDeviceHandles 646 180 __imp_CloseAllFileHandles 647 16D __imp_CloseAllServiceHandles 648 115 __imp_CloseMsgQueue 649 384 __imp_CloseProcOE 650 18 __imp_ComThreadBaseFunc 651 51 __imp_CompactAllHeaps 652 3B6 __imp_ConnectDebugger 653 3B9 __imp_CreateAPIHandle 654 35C __imp_CreateAPISet 655 528 __imp_CreateBitmapFromPointer 656 3A2 __imp_CreateCrit 657 185 __imp_CreateDeviceHandle 658 111 __imp_CreateMsgQueue 659 16E __imp_CreateServiceHandle 660 34E __imp_CreateStaticMapping 661 2F4 __imp_CreateThread 662 C5 __imp_CryptAcquireContextW 663 E1 __imp_CryptContextAddRef 664 D0 __imp_CryptCreateHash 665 CF __imp_CryptDecrypt 666 C8 __imp_CryptDeriveKey 667 D3 __imp_CryptDestroyHash 668 C9 __imp_CryptDestroyKey 669 E3 __imp_CryptDuplicateHash 670 E2 __imp_CryptDuplicateKey 671 CE __imp_CryptEncrypt 672 DF __imp_CryptEnumProviderTypesW 673 E0 __imp_CryptEnumProvidersW 674 CC __imp_CryptExportKey 675 C7 __imp_CryptGenKey 676 D6 __imp_CryptGenRandom 677 DE __imp_CryptGetDefaultProviderW 678 D9 __imp_CryptGetHashParam 679 CB __imp_CryptGetKeyParam 680 DB __imp_CryptGetProvParam 681 D7 __imp_CryptGetUserKey 682 D2 __imp_CryptHashData 683 D1 __imp_CryptHashSessionKey 684 CD __imp_CryptImportKey 685 2D1 __imp_CryptProtectData 686 C6 __imp_CryptReleaseContext 687 DA __imp_CryptSetHashParam 688 CA __imp_CryptSetKeyParam 689 DC __imp_CryptSetProvParam 690 DD __imp_CryptSetProviderExW 691 D8 __imp_CryptSetProviderW 692 D4 __imp_CryptSignHashW 693 2D2 __imp_CryptUnprotectData 694 D5 __imp_CryptVerifySignatureW 695 149 __imp_DBCanonicalize 696 C3 __imp_DDKReg_GetIsrInfo 697 C4 __imp_DDKReg_GetPciInfo 698 C2 __imp_DDKReg_GetWindowInfo 699 158 __imp_DeactivateDevice 700 3BF __imp_DebugNotify 701 38B __imp_DecompressBinaryBlock 702 FF __imp_DeleteAndRenameFile 703 37B __imp_DeleteTrackedItem 704 179 __imp_DeregisterAFS 705 17B __imp_DeregisterAFSName 706 150 __imp_DeregisterDevice 707 16C __imp_DeregisterService 708 164 __imp_DevicePowerNotify 709 3DA __imp_DisableCaretSystemWide 710 17E __imp_DumpFileSystemHeap 711 30C __imp_DumpKCallProfile 712 3DB __imp_EnableCaretSystemWide 713 553 __imp_EnableEUDC 714 486 __imp_EnableHardwareKeyboard 715 BF __imp_EnumDevices 716 50E __imp_EnumDisplayDevices 717 666 __imp_EnumDisplayMonitors 718 BE __imp_EnumPnpIds 719 173 __imp_EnumServices 720 14D __imp_EnumUILanguagesW 721 374 __imp_ExtractResource 722 17F __imp_FileSystemPowerFunction 723 511 __imp_FillRgn 724 381 __imp_FilterTrackedItem 725 345 __imp_FlushViewOfFileMaybe 726 334 __imp_ForcePageout 727 3AC __imp_FreeIntChainHandler 728 360 __imp_FreePhysMem 729 2C __imp_GetAPIAddress 730 1C1 __imp_GetAssociatedMenu 731 48F __imp_GetAsyncShiftFlags 732 2E __imp_GetCRTFlags 733 2D __imp_GetCRTStorageEx 734 33F __imp_GetCallStackSnapshot 735 398 __imp_GetCallerProcess 736 3BE __imp_GetCallerProcessIndex 737 3E9 __imp_GetClipboardDataAlloc 738 B1 __imp_GetCommMask 739 29 __imp_GetCurrentFT 740 39F __imp_GetCurrentPermissions 741 186 __imp_GetDeviceByIndex 742 C0 __imp_GetDeviceKeys 743 168 __imp_GetDevicePower 744 2FA __imp_GetEventData 745 394 __imp_GetFSHeapInfo 746 407 __imp_GetForegroundInfo 747 409 __imp_GetForegroundKeyboardLayoutHandle 748 408 __imp_GetForegroundKeyboardTarget 749 50 __imp_GetHeapSnapshot 750 399 __imp_GetIdleTime 751 37D __imp_GetKPhys 752 488 __imp_GetKeyboardStatus 753 405 __imp_GetKeyboardTarget 754 4C3 __imp_GetMessageQueueReadyTimeStamp 755 4BF __imp_GetMessageSource 756 4B7 __imp_GetMessageWNoWait 757 30B __imp_GetModuleInformation 758 665 __imp_GetMonitorInfo 759 481 __imp_GetMouseMovePoints 760 114 __imp_GetMsgQueueInfo 761 397 __imp_GetOwnerProcess 762 10D __imp_GetPasswordActive 763 110 __imp_GetPasswordStatus 764 1B6 __imp_GetPrivateCallbacks 765 393 __imp_GetProcAddrBits 766 391 __imp_GetProcFromPtr 767 3A8 __imp_GetProcName 768 3BD __imp_GetProcessIDFromIndex 769 3BC __imp_GetProcessIndexFromID 770 32F __imp_GetProcessVersion 771 371 __imp_GetRealTime 772 377 __imp_GetRomFileBytes 773 376 __imp_GetRomFileInfo 774 16F __imp_GetServiceByIndex 775 174 __imp_GetServiceHandle 776 102 __imp_GetStoreInformation 777 14A __imp_GetSystemDefaultUILanguage 778 17C __imp_GetSystemMemoryDivision 779 15E __imp_GetSystemPowerState 780 40E __imp_GetSystemPowerStatusEx 781 40F __imp_GetSystemPowerStatusEx2 782 14B __imp_GetUserDefaultUILanguage 783 2D0 __imp_GetUserDirectory 784 1B7 __imp_GetWindowTextWDirect 785 37E __imp_GiveKPhys 786 531 __imp_GradientFill 787 43D __imp_ImageList_Copy 788 423 __imp_ImageList_CopyDitherImage 789 43E __imp_ImageList_Duplicate 790 43C __imp_ImageList_SetOverlayImage 791 44C __imp_ImmAssociateContext 792 476 __imp_ImmAssociateContextEx 793 44D __imp_ImmConfigureIMEW 794 44A __imp_ImmCreateContext 795 44E __imp_ImmCreateIMCC 796 44B __imp_ImmDestroyContext 797 44F __imp_ImmDestroyIMCC 798 443 __imp_ImmDisableIME 799 444 __imp_ImmEnableIME 800 450 __imp_ImmEnumRegisterWordW 801 451 __imp_ImmEscapeW 802 452 __imp_ImmGenerateMessage 803 454 __imp_ImmGetCandidateListCountW 804 453 __imp_ImmGetCandidateListW 805 455 __imp_ImmGetCandidateWindow 806 456 __imp_ImmGetCompositionFontW 807 447 __imp_ImmGetCompositionStringW 808 457 __imp_ImmGetCompositionWindow 809 440 __imp_ImmGetContext 810 458 __imp_ImmGetConversionListW 811 441 __imp_ImmGetConversionStatus 812 459 __imp_ImmGetDefaultIMEWnd 813 45A __imp_ImmGetDescriptionW 814 45B __imp_ImmGetGuideLineW 815 46E __imp_ImmGetHotKey 816 45C __imp_ImmGetIMCCLockCount 817 45D __imp_ImmGetIMCCSize 818 45E __imp_ImmGetIMCLockCount 819 477 __imp_ImmGetIMEFileNameW 820 479 __imp_ImmGetImeMenuItemsW 821 449 __imp_ImmGetKeyboardLayout 822 45F __imp_ImmGetOpenStatus 823 460 __imp_ImmGetProperty 824 461 __imp_ImmGetRegisterWordStyleW 825 471 __imp_ImmGetStatusWindowPos 826 478 __imp_ImmGetVirtualKey 827 448 __imp_ImmIsIME 828 462 __imp_ImmIsUIMessageW 829 463 __imp_ImmLockIMC 830 464 __imp_ImmLockIMCC 831 442 __imp_ImmNotifyIME 832 465 __imp_ImmReSizeIMCC 833 466 __imp_ImmRegisterWordW 834 445 __imp_ImmReleaseContext 835 480 __imp_ImmRequestMessageW 836 467 __imp_ImmSIPanelState 837 469 __imp_ImmSetCandidateWindow 838 46A __imp_ImmSetCompositionFontW 839 46B __imp_ImmSetCompositionStringW 840 46C __imp_ImmSetCompositionWindow 841 446 __imp_ImmSetConversionStatus 842 46D __imp_ImmSetHotKey 843 47E __imp_ImmSetImeWndIMC 844 46F __imp_ImmSetOpenStatus 845 470 __imp_ImmSetStatusWindowPos 846 472 __imp_ImmSimulateHotKey 847 473 __imp_ImmUnlockIMC 848 474 __imp_ImmUnlockIMCC 849 475 __imp_ImmUnregisterWordW 850 D __imp_InitLocale 851 38C __imp_InputDebugCharW 852 349 __imp_Int_CloseHandle 853 2F8 __imp_Int_CreateEventW 854 47 __imp_Int_HeapAlloc 855 42 __imp_Int_HeapCreate 856 44 __imp_Int_HeapDestroy 857 4D __imp_Int_HeapFree 858 49 __imp_Int_HeapReAlloc 859 4B __imp_Int_HeapSize 860 15 __imp_InterlockedCompareExchange 861 3B1 __imp_InterruptDisable 862 3B0 __imp_InterruptDone 863 3AE __imp_InterruptInitialize 864 3AF __imp_InterruptMask 865 2A __imp_IsAPIReady 866 392 __imp_IsBadPtr 867 E4 __imp_IsEncryptionPermitted 868 E8 __imp_IsExiting 869 39B __imp_IsPrimaryThread 870 F __imp_IsProcessDying 871 339 __imp_IsProcessorFeaturePresent 872 183 __imp_IsSystemFile 873 375 __imp_KernExtractIcons 874 34C __imp_KernelIoControl 875 34D __imp_KernelLibIoControl 876 489 __imp_KeybdGetDeviceInfo 877 48A __imp_KeybdInitStates 878 48B __imp_KeybdVKeyToUnicode 879 396 __imp_KillAllOtherThreads 880 38E __imp_LeaveCritSec 881 525 __imp_LineTo 882 41E __imp_LoadAnimatedCursor 883 3AA __imp_LoadDriver 884 151 __imp_LoadFSD 885 152 __imp_LoadFSDEx 886 3AB __imp_LoadIntChainHandler 887 3AD __imp_LoadKernelLibrary 888 3E __imp_LocalAllocInProcess 889 32 __imp_LocalAllocTrace 890 3F __imp_LocalFreeInProcess 891 40 __imp_LocalSizeInProcess 892 364 __imp_LockPages 893 696 __imp_MD5Final 894 694 __imp_MD5Init 895 695 __imp_MD5Update 896 17 __imp_MainThreadBaseFunc 897 662 __imp_MonitorFromPoint 898 663 __imp_MonitorFromRect 899 664 __imp_MonitorFromWindow 900 33C __imp_NKDbgPrintfW 901 3A7 __imp_NKTerminateThread 902 36F __imp_NKvDbgPrintfW 903 49F __imp_NLedGetDeviceInfo 904 4A0 __imp_NLedSetDevice 905 30F __imp_NotifyForceCleanboot 906 410 __imp_NotifyWinUserSystem 907 C1 __imp_OpenDeviceKey 908 116 __imp_OpenMsgQueue 909 395 __imp_OtherThreadsRunning 910 3BB __imp_PPSHRestart 911 C __imp_PSLNotify 912 340 __imp_PageOutModule 913 2D5 __imp_PegClearUserNotification 914 1C7 __imp_PegCreateDatabase 915 1CA __imp_PegDeleteDatabase 916 1CC __imp_PegDeleteRecord 917 1C5 __imp_PegFindFirstDatabase 918 1C6 __imp_PegFindNextDatabase 919 2D9 __imp_PegGetUserNotificationPreferences 920 2D8 __imp_PegHandleAppNotifications 921 103 __imp_PegOidGetInfo 922 1C9 __imp_PegOpenDatabase 923 1CD __imp_PegReadRecordProps 924 4E9 __imp_PegRemoveFontResource 925 2D7 __imp_PegRunAppAtEvent 926 2D6 __imp_PegRunAppAtTime 927 1CB __imp_PegSeekDatabase 928 1C8 __imp_PegSetDatabaseInfo 929 2D4 __imp_PegSetUserNotification 930 1CE __imp_PegWriteRecordProps 931 2F1 __imp_PerformCallBack4 932 267 __imp_PlaySoundW 933 48D __imp_PostKeybdMessage 934 3A3 __imp_PowerOffSystem 935 169 __imp_PowerPolicyNotify 936 37C __imp_PrintTrackedItem 937 373 __imp_ProcessDetachAllDLLs 938 94 __imp_ProfileCaptureStatus 939 92 __imp_ProfileStart 940 95 __imp_ProfileStartEx 941 93 __imp_ProfileStop 942 370 __imp_ProfileSyscall 943 484 __imp_QASetWindowsJournalHook 944 485 __imp_QAUnhookWindowsJournalHook 945 2F2 __imp_QueryAPISetID 946 338 __imp_QueryInstructionSet 947 91 __imp_Random 948 1FC __imp_RasDeleteEntry 949 207 __imp_RasDevConfigDialogEditW 950 1F3 __imp_RasDial 951 1FE __imp_RasEnumConnections 952 203 __imp_RasEnumDevicesW 953 1F6 __imp_RasEnumEntries 954 1FF __imp_RasGetConnectStatus 955 206 __imp_RasGetDispPhoneNumW 956 20A __imp_RasGetEapConnectionData 957 208 __imp_RasGetEapUserData 958 200 __imp_RasGetEntryDevConfig 959 1F7 __imp_RasGetEntryDialParams 960 1F9 __imp_RasGetEntryProperties 961 205 __imp_RasGetLinkStatistics 962 204 __imp_RasGetProjectionInfoW 963 1F5 __imp_RasHangUp 964 1F4 __imp_RasHangup 965 202 __imp_RasIOControl 966 1FD __imp_RasRenameEntry 967 20B __imp_RasSetEapConnectionData 968 209 __imp_RasSetEapUserData 969 201 __imp_RasSetEntryDevConfig 970 1F8 __imp_RasSetEntryDialParams 971 1FA __imp_RasSetEntryProperties 972 1FB __imp_RasValidateEntryName 973 F4 __imp_ReadFile 974 181 __imp_ReadFileWithSeek 975 112 __imp_ReadMsgQueue 976 3C0 __imp_ReadRegistryFromOEM 977 52F __imp_RealizePalette 978 1BE __imp_RectangleAnimation 979 383 __imp_RefreshKernelAlarm 980 2CA __imp_RegCopyFile 981 159 __imp_RegOpenProcessKey 982 2CB __imp_RegRestoreFile 983 2C8 __imp_RegSetValueExW 984 178 __imp_RegisterAFSEx 985 17A __imp_RegisterAFSName 986 3B8 __imp_RegisterAPISet 987 33D __imp_RegisterDbgZones 988 4DB __imp_RegisterDesktop 989 14F __imp_RegisterDevice 990 165 __imp_RegisterPowerRelationship 991 1BD __imp_RegisterSIPanel 992 16B __imp_RegisterService 993 4D9 __imp_RegisterTaskBar 994 4DA __imp_RegisterTaskBarEx 995 380 __imp_RegisterTrackedItem 996 E __imp_ReinitLocale 997 166 __imp_ReleasePowerRelationship 998 161 __imp_ReleasePowerRequirement 999 36 __imp_RemoteHeapAlloc 1000 38 __imp_RemoteHeapFree 1001 37 __imp_RemoteHeapReAlloc 1002 39 __imp_RemoteHeapSize 1003 3A __imp_RemoteLocalAlloc 1004 3D __imp_RemoteLocalFree 1005 3B __imp_RemoteLocalReAlloc 1006 3C __imp_RemoteLocalSize 1007 155 __imp_RequestDeviceNotifications 1008 162 __imp_RequestPowerNotifications 1009 15A __imp_ResourceCreateList 1010 15C __imp_ResourceRelease 1011 15B __imp_ResourceRequest 1012 2E6 __imp_SHCreateExplorerInstance 1013 2E8 __imp_SHCreateShortcut 1014 2EA __imp_SHCreateShortcutEx 1015 2E9 __imp_SHGetShortcutTarget 1016 2EC __imp_SHLoadDIBitmap 1017 2EB __imp_SHShowOutOfMemory 1018 482 __imp_SendInput 1019 171 __imp_ServiceAddPort 1020 175 __imp_ServiceClosePort 1021 170 __imp_ServiceIoControl 1022 172 __imp_ServiceUnbindPorts 1023 11B __imp_SetACP 1024 1C0 __imp_SetAssociatedMenu 1025 522 __imp_SetBrushOrgEx 1026 3A1 __imp_SetCleanRebootFlag 1027 2CE __imp_SetCurrentUser 1028 33E __imp_SetDaylightTime 1029 3A4 __imp_SetDbgZone 1030 167 __imp_SetDevicePower 1031 2FB __imp_SetEventData 1032 37F __imp_SetExceptionHandler 1033 385 __imp_SetGwesOOMEvent 1034 3B4 __imp_SetGwesPowerHandler 1035 3A9 __imp_SetHandleOwner 1036 3B7 __imp_SetHardwareWatch 1037 E6 __imp_SetInterruptEvent 1038 3B2 __imp_SetKMode 1039 382 __imp_SetKernelAlarm 1040 404 __imp_SetKeyboardTarget 1041 39A __imp_SetLowestScheduledPriority 1042 11C __imp_SetOEMCP 1043 386 __imp_SetOOMEvent 1044 551 __imp_SetObjectOwner 1045 10C __imp_SetPassword 1046 10E __imp_SetPasswordActive 1047 10F __imp_SetPasswordStatus 1048 3B3 __imp_SetPowerOffHandler 1049 160 __imp_SetPowerRequirement 1050 39C __imp_SetProcPermissions 1051 372 __imp_SetRealTime 1052 135 __imp_SetSystemDefaultLCID 1053 17D __imp_SetSystemMemoryDivision 1054 15F __imp_SetSystemPowerState 1055 3A0 __imp_SetTimeZoneBias 1056 2CF __imp_SetUserData 1057 137 __imp_SetUserDefaultLCID 1058 14C __imp_SetUserDefaultUILanguage 1059 3B5 __imp_SetWDevicePowerHandler 1060 406 __imp_ShellModalEnd 1061 1C4 __imp_ShowStartupWindow 1062 176 __imp_SignalStarted 1063 65E __imp_SipEnumIM 1064 65F __imp_SipGetCurrentIM 1065 65C __imp_SipGetInfo 1066 65A __imp_SipRegisterNotification 1067 660 __imp_SipSetCurrentIM 1068 661 __imp_SipSetDefaultRect 1069 65D __imp_SipSetInfo 1070 65B __imp_SipShowIM 1071 659 __imp_SipStatus 1072 361 __imp_SleepTillTick 1073 156 __imp_StopDeviceNotifications 1074 163 __imp_StopPowerNotifications 1075 648 __imp_StringCbCatA 1076 64A __imp_StringCbCatExA 1077 82 __imp_StringCbCatExW 1078 64C __imp_StringCbCatNA 1079 64E __imp_StringCbCatNExA 1080 86 __imp_StringCbCatNExW 1081 84 __imp_StringCbCatNW 1082 80 __imp_StringCbCatW 1083 642 __imp_StringCbCopyA 1084 644 __imp_StringCbCopyExA 1085 7C __imp_StringCbCopyExW 1086 646 __imp_StringCbCopyNA 1087 7E __imp_StringCbCopyNW 1088 7A __imp_StringCbCopyW 1089 658 __imp_StringCbLengthA 1090 90 __imp_StringCbLengthW 1091 652 __imp_StringCbPrintfA 1092 654 __imp_StringCbPrintfExA 1093 8C __imp_StringCbPrintfExW 1094 8A __imp_StringCbPrintfW 1095 650 __imp_StringCbVPrintfA 1096 656 __imp_StringCbVPrintfExA 1097 8E __imp_StringCbVPrintfExW 1098 88 __imp_StringCbVPrintfW 1099 647 __imp_StringCchCatA 1100 649 __imp_StringCchCatExA 1101 81 __imp_StringCchCatExW 1102 64B __imp_StringCchCatNA 1103 64D __imp_StringCchCatNExA 1104 85 __imp_StringCchCatNExW 1105 83 __imp_StringCchCatNW 1106 7F __imp_StringCchCatW 1107 641 __imp_StringCchCopyA 1108 643 __imp_StringCchCopyExA 1109 7B __imp_StringCchCopyExW 1110 645 __imp_StringCchCopyNA 1111 7D __imp_StringCchCopyNW 1112 79 __imp_StringCchCopyW 1113 657 __imp_StringCchLengthA 1114 8F __imp_StringCchLengthW 1115 651 __imp_StringCchPrintfA 1116 653 __imp_StringCchPrintfExA 1117 8B __imp_StringCchPrintfExW 1118 89 __imp_StringCchPrintfW 1119 64F __imp_StringCchVPrintfA 1120 655 __imp_StringCchVPrintfExA 1121 8D __imp_StringCchVPrintfExW 1122 87 __imp_StringCchVPrintfW 1123 387 __imp_StringCompress 1124 388 __imp_StringDecompress 1125 49D __imp_SystemIdleTimerReset 1126 5 __imp_SystemMemoryLow 1127 4 __imp_SystemStarted 1128 30D __imp_THCreateSnapshot 1129 30E __imp_THGrow 1130 38D __imp_TakeCritSec 1131 366 __imp_ThreadAttachAllDLLs 1132 16 __imp_ThreadBaseFunc 1133 367 __imp_ThreadDetachAllDLLs 1134 B __imp_ThreadExceptionExit 1135 4C7 __imp_TouchCalibrate 1136 4F5 __imp_TransparentImage 1137 3A6 __imp_TurnOffProfiling 1138 3A5 __imp_TurnOnProfiling 1139 36C __imp_U_rclose 1140 36B __imp_U_rlseek 1141 368 __imp_U_ropen 1142 369 __imp_U_rread 1143 36A __imp_U_rwrite 1144 365 __imp_UnlockPages 1145 495 __imp_UnregisterFunc1 1146 36D __imp_UpdateNLSInfo 1147 36E __imp_UpdateNLSInfoEx 1148 3BA __imp_VerifyAPIHandle 1149 35D __imp_VirtualCopy 1150 35E __imp_VirtualSetAttributes 1151 3C2 __imp_WriteDebugLED 1152 182 __imp_WriteFileWithSeek 1153 113 __imp_WriteMsgQueue 1154 3C1 __imp_WriteRegistryToOEM 1155 67B __imp__CountLeadingOnes 1156 67C __imp__CountLeadingOnes64 1157 67D __imp__CountLeadingSigns 1158 67E __imp__CountLeadingSigns64 1159 67F __imp__CountLeadingZeros 1160 680 __imp__CountLeadingZeros64 1161 681 __imp__CountOneBits 1162 682 __imp__CountOneBits64 1163 5BB __imp__HUGE 1164 61C __imp__InitStdioLib 1165 686 __imp__MulHigh 1166 687 __imp__MulUnsignedHigh 1167 68F __imp__XcptFilter 1168 9A __imp___C_specific_handler 1169 667 __imp___CxxFrameHandler 1170 668 __imp___CxxThrowException 1171 600 __imp___addd 1172 5FE __imp___adds 1173 5FD __imp___cmpd 1174 5FC __imp___cmps 1175 5FB __imp___divd 1176 5FA __imp___divs 1177 5F9 __imp___dtoi 1178 5F8 __imp___dtoi64 1179 5F7 __imp___dtos 1180 5F6 __imp___dtou 1181 5F5 __imp___dtou64 1182 5F4 __imp___eqd 1183 5F3 __imp___eqs 1184 5F2 __imp___ged 1185 5F1 __imp___ges 1186 5F0 __imp___gtd 1187 5EF __imp___gts 1188 5EE __imp___i64tod 1189 5ED __imp___i64tos 1190 5EC __imp___itod 1191 5EB __imp___itos 1192 5EA __imp___led 1193 5E9 __imp___les 1194 5E8 __imp___ltd 1195 5E7 __imp___lts 1196 5E6 __imp___muld 1197 5E5 __imp___muls 1198 5E4 __imp___ned 1199 5E3 __imp___negd 1200 5E2 __imp___negs 1201 5E1 __imp___nes 1202 5D1 __imp___rt_sdiv 1203 5D2 __imp___rt_sdiv10 1204 5CD __imp___rt_sdiv64by64 1205 5CE __imp___rt_srem64by64 1206 5D5 __imp___rt_srsh 1207 5D3 __imp___rt_udiv 1208 5D4 __imp___rt_udiv10 1209 5CF __imp___rt_udiv64by64 1210 5D0 __imp___rt_urem64by64 1211 5D6 __imp___rt_ursh 1212 5E0 __imp___stod 1213 5DF __imp___stoi 1214 5DE __imp___stoi64 1215 5DD __imp___stou 1216 5DC __imp___stou64 1217 5BE __imp___strgtold12 1218 5DB __imp___subd 1219 5DA __imp___subs 1220 5D9 __imp___u64tod 1221 5D8 __imp___u64tos 1222 5D7 __imp___utod 1223 5FF __imp___utos 1224 677 __imp__abs64 1225 561 __imp__atodbl 1226 562 __imp__atoflt 1227 6A __imp__atoi64 1228 678 __imp__byteswap_uint64 1229 679 __imp__byteswap_ulong 1230 67A __imp__byteswap_ushort 1231 563 __imp__cabs 1232 565 __imp__chgsign 1233 566 __imp__clearfp 1234 567 __imp__controlfp 1235 568 __imp__copysign 1236 56D __imp__ecvt 1237 621 __imp__fcloseall 1238 570 __imp__fcvt 1239 626 __imp__fileno 1240 571 __imp__finite 1241 5C2 __imp__fltused 1242 625 __imp__flushall 1243 574 __imp__fpclass 1244 575 __imp__fpieee_flt 1245 576 __imp__fpreset 1246 57A __imp__frnd 1247 57B __imp__fsqrt 1248 57C __imp__gcvt 1249 61D __imp__getstdfilex 1250 636 __imp__getws 1251 57D __imp__hypot 1252 120 __imp__isctype 1253 57E __imp__isnan 1254 683 __imp__isnanf 1255 684 __imp__isunordered 1256 685 __imp__isunorderedf 1257 57F __imp__itoa 1258 578 __imp__itow 1259 580 __imp__j0 1260 581 __imp__j1 1261 582 __imp__jn 1262 5BC __imp__ld12tod 1263 5BD __imp__ld12tof 1264 588 __imp__logb 1265 58A __imp__lrotl 1266 58B __imp__lrotr 1267 58C __imp__ltoa 1268 58D __imp__ltow 1269 602 __imp__mbmemset 1270 590 __imp__memccpy 1271 593 __imp__memicmp 1272 597 __imp__msize 1273 598 __imp__nextafter 1274 5C1 __imp__purecall 1275 637 __imp__putws 1276 59D __imp__rotl 1277 688 __imp__rotl64 1278 59E __imp__rotr 1279 689 __imp__rotr64 1280 59F __imp__scalb 1281 62E __imp__setmode 1282 60A __imp__snprintf 1283 605 __imp__snwprintf 1284 5A4 __imp__statusfp 1285 71 __imp__strdup 1286 77 __imp__stricmp 1287 75 __imp__strlwr 1288 78 __imp__strnicmp 1289 72 __imp__strnset 1290 73 __imp__strrev 1291 74 __imp__strset 1292 76 __imp__strupr 1293 5B0 __imp__swab 1294 5B3 __imp__ultoa 1295 5B4 __imp__ultow 1296 60B __imp__vsnprintf 1297 606 __imp__vsnwprintf 1298 64 __imp__wcsdup 1299 146 __imp__wcsicmp 1300 147 __imp__wcslwr 1301 145 __imp__wcsnicmp 1302 5D __imp__wcsnset 1303 60 __imp__wcsrev 1304 61 __imp__wcsset 1305 148 __imp__wcsupr 1306 61E __imp__wfdopen 1307 63D __imp__wfopen 1308 61F __imp__wfreopen 1309 68 __imp__wtol 1310 69 __imp__wtoll 1311 5B8 __imp__y0 1312 5B9 __imp__y1 1313 5BA __imp__yn 1314 559 __imp_abs 1315 28B __imp_acmDriverAdd 1316 28C __imp_acmDriverClose 1317 28D __imp_acmDriverDetails 1318 28E __imp_acmDriverEnum 1319 28F __imp_acmDriverID 1320 290 __imp_acmDriverMessage 1321 291 __imp_acmDriverOpen 1322 292 __imp_acmDriverPriority 1323 293 __imp_acmDriverRemove 1324 2A8 __imp_acmFilterChoose 1325 294 __imp_acmFilterDetails 1326 295 __imp_acmFilterEnum 1327 296 __imp_acmFilterTagDetails 1328 297 __imp_acmFilterTagEnum 1329 2A7 __imp_acmFormatChoose 1330 298 __imp_acmFormatDetails 1331 299 __imp_acmFormatEnum 1332 29A __imp_acmFormatSuggest 1333 29B __imp_acmFormatTagDetails 1334 29C __imp_acmFormatTagEnum 1335 2A5 __imp_acmGetVersion 1336 2A6 __imp_acmMetrics 1337 29D __imp_acmStreamClose 1338 29E __imp_acmStreamConvert 1339 29F __imp_acmStreamMessage 1340 2A0 __imp_acmStreamOpen 1341 2A1 __imp_acmStreamPrepareHeader 1342 2A2 __imp_acmStreamReset 1343 2A3 __imp_acmStreamSize 1344 2A4 __imp_acmStreamUnprepareHeader 1345 55A __imp_acos 1346 55B __imp_asin 1347 55C __imp_atan 1348 55D __imp_atan2 1349 560 __imp_atof 1350 55E __imp_atoi 1351 55F __imp_atol 1352 58F __imp_calloc 1353 564 __imp_ceil 1354 68A __imp_ceilf 1355 629 __imp_clearerr 1356 569 __imp_cos 1357 56A __imp_cosh 1358 56B __imp_difftime 1359 56C __imp_div 1360 56E __imp_exp 1361 56F __imp_fabs 1362 68B __imp_fabsf 1363 620 __imp_fclose 1364 627 __imp_feof 1365 628 __imp_ferror 1366 624 __imp_fflush 1367 613 __imp_fgetc 1368 62A __imp_fgetpos 1369 614 __imp_fgets 1370 638 __imp_fgetwc 1371 63B __imp_fgetws 1372 572 __imp_floor 1373 68C __imp_floorf 1374 573 __imp_fmod 1375 68D __imp_fmodf 1376 618 __imp_fopen 1377 61A __imp_fprintf 1378 615 __imp_fputc 1379 616 __imp_fputs 1380 639 __imp_fputwc 1381 63C __imp_fputws 1382 622 __imp_fread 1383 577 __imp_free 1384 579 __imp_frexp 1385 619 __imp_fscanf 1386 62C __imp_fseek 1387 62B __imp_fsetpos 1388 62D __imp_ftell 1389 63F __imp_fwprintf 1390 623 __imp_fwrite 1391 63E __imp_fwscanf 1392 60F __imp_getchar 1393 611 __imp_gets 1394 634 __imp_getwchar 1395 11F __imp_iswctype 1396 583 __imp_labs 1397 584 __imp_ldexp 1398 585 __imp_ldiv 1399 21F __imp_lineAccept 1400 21D __imp_lineAddProvider 1401 220 __imp_lineAddToConference 1402 221 __imp_lineAnswer 1403 222 __imp_lineBlindTransfer 1404 20C __imp_lineClose 1405 223 __imp_lineCompleteTransfer 1406 21C __imp_lineConfigDialogEdit 1407 20D __imp_lineDeallocateCall 1408 224 __imp_lineDevSpecific 1409 225 __imp_lineDial 1410 20E __imp_lineDrop 1411 226 __imp_lineForward 1412 227 __imp_lineGenerateDigits 1413 228 __imp_lineGenerateTone 1414 229 __imp_lineGetAddressCaps 1415 22A __imp_lineGetAddressID 1416 22B __imp_lineGetAddressStatus 1417 22C __imp_lineGetAppPriority 1418 22D __imp_lineGetCallInfo 1419 22E __imp_lineGetCallStatus 1420 22F __imp_lineGetConfRelatedCalls 1421 20F __imp_lineGetDevCaps 1422 210 __imp_lineGetDevConfig 1423 21A __imp_lineGetID 1424 230 __imp_lineGetIcon 1425 231 __imp_lineGetLineDevStatus 1426 232 __imp_lineGetMessage 1427 233 __imp_lineGetNewCalls 1428 234 __imp_lineGetNumRings 1429 235 __imp_lineGetProviderList 1430 236 __imp_lineGetStatusMessages 1431 211 __imp_lineGetTranslateCaps 1432 237 __imp_lineHandoff 1433 238 __imp_lineHold 1434 212 __imp_lineInitialize 1435 239 __imp_lineInitializeEx 1436 213 __imp_lineMakeCall 1437 23A __imp_lineMonitorDigits 1438 23B __imp_lineMonitorMedia 1439 214 __imp_lineNegotiateAPIVersion 1440 23C __imp_lineNegotiateExtVersion 1441 215 __imp_lineOpen 1442 23D __imp_linePickup 1443 23E __imp_linePrepareAddToConference 1444 23F __imp_lineRedirect 1445 240 __imp_lineReleaseUserUserInfo 1446 241 __imp_lineRemoveFromConference 1447 242 __imp_lineSendUserUserInfo 1448 243 __imp_lineSetAppPriority 1449 244 __imp_lineSetCallParams 1450 245 __imp_lineSetCallPrivilege 1451 21E __imp_lineSetCurrentLocation 1452 216 __imp_lineSetDevConfig 1453 246 __imp_lineSetMediaMode 1454 247 __imp_lineSetNumRings 1455 217 __imp_lineSetStatusMessages 1456 248 __imp_lineSetTerminal 1457 249 __imp_lineSetTollList 1458 24A __imp_lineSetupConference 1459 24B __imp_lineSetupTransfer 1460 218 __imp_lineShutdown 1461 24C __imp_lineSwapHold 1462 219 __imp_lineTranslateAddress 1463 21B __imp_lineTranslateDialog 1464 24D __imp_lineUnhold 1465 586 __imp_log 1466 587 __imp_log10 1467 589 __imp_longjmp 1468 58E __imp_malloc 1469 66 __imp_mbstowcs 1470 2B __imp_memchr 1471 591 __imp_memcmp 1472 592 __imp_memcpy 1473 594 __imp_memmove 1474 595 __imp_memset 1475 2B2 __imp_mixerClose 1476 2A9 __imp_mixerGetControlDetails 1477 2AA __imp_mixerGetDevCaps 1478 2AB __imp_mixerGetID 1479 2AC __imp_mixerGetLineControls 1480 2AD __imp_mixerGetLineInfo 1481 2AE __imp_mixerGetNumDevs 1482 2AF __imp_mixerMessage 1483 2B0 __imp_mixerOpen 1484 2B1 __imp_mixerSetControlDetails 1485 596 __imp_modf 1486 24E __imp_phoneClose 1487 24F __imp_phoneConfigDialog 1488 250 __imp_phoneDevSpecific 1489 251 __imp_phoneGetDevCaps 1490 252 __imp_phoneGetGain 1491 253 __imp_phoneGetHookSwitch 1492 255 __imp_phoneGetID 1493 254 __imp_phoneGetIcon 1494 256 __imp_phoneGetMessage 1495 257 __imp_phoneGetRing 1496 258 __imp_phoneGetStatus 1497 259 __imp_phoneGetStatusMessages 1498 25A __imp_phoneGetVolume 1499 25B __imp_phoneInitializeEx 1500 25C __imp_phoneNegotiateAPIVersion 1501 25D __imp_phoneNegotiateExtVersion 1502 25E __imp_phoneOpen 1503 25F __imp_phoneSetGain 1504 260 __imp_phoneSetHookSwitch 1505 261 __imp_phoneSetRing 1506 262 __imp_phoneSetStatusMessages 1507 263 __imp_phoneSetVolume 1508 264 __imp_phoneShutdown 1509 599 __imp_pow 1510 60D __imp_printf 1511 610 __imp_putchar 1512 612 __imp_puts 1513 635 __imp_putwchar 1514 59A __imp_qsort 1515 59B __imp_rand 1516 59C __imp_realloc 1517 60C __imp_scanf 1518 601 __imp_setjmp 1519 62F __imp_setvbuf 1520 5A0 __imp_sin 1521 5A1 __imp_sinh 1522 266 __imp_sndPlaySoundW 1523 608 __imp_sprintf 1524 5A2 __imp_sqrt 1525 68E __imp_sqrtf 1526 5A3 __imp_srand 1527 607 __imp_sscanf 1528 5A5 __imp_strcat 1529 5A6 __imp_strchr 1530 5A7 __imp_strcmp 1531 5A8 __imp_strcpy 1532 5A9 __imp_strcspn 1533 5AA __imp_strlen 1534 5AB __imp_strncat 1535 5AC __imp_strncmp 1536 5AD __imp_strncpy 1537 6E __imp_strpbrk 1538 6F __imp_strrchr 1539 70 __imp_strspn 1540 5AE __imp_strstr 1541 6B __imp_strtod 1542 5AF __imp_strtok 1543 6C __imp_strtol 1544 6D __imp_strtoul 1545 603 __imp_swprintf 1546 630 __imp_swscanf 1547 5B1 __imp_tan 1548 5B2 __imp_tanh 1549 5BF __imp_tolower 1550 5C0 __imp_toupper 1551 121 __imp_towlower 1552 122 __imp_towupper 1553 617 __imp_ungetc 1554 63A __imp_ungetwc 1555 61B __imp_vfprintf 1556 640 __imp_vfwprintf 1557 60E __imp_vprintf 1558 609 __imp_vsprintf 1559 604 __imp_vswprintf 1560 633 __imp_vwprintf 1561 283 __imp_waveInAddBuffer 1562 280 __imp_waveInClose 1563 27E __imp_waveInGetDevCaps 1564 27F __imp_waveInGetErrorText 1565 288 __imp_waveInGetID 1566 27D __imp_waveInGetNumDevs 1567 287 __imp_waveInGetPosition 1568 289 __imp_waveInMessage 1569 28A __imp_waveInOpen 1570 281 __imp_waveInPrepareHeader 1571 286 __imp_waveInReset 1572 284 __imp_waveInStart 1573 285 __imp_waveInStop 1574 282 __imp_waveInUnprepareHeader 1575 274 __imp_waveOutBreakLoop 1576 26D __imp_waveOutClose 1577 269 __imp_waveOutGetDevCaps 1578 26C __imp_waveOutGetErrorText 1579 27A __imp_waveOutGetID 1580 268 __imp_waveOutGetNumDevs 1581 276 __imp_waveOutGetPitch 1582 278 __imp_waveOutGetPlaybackRate 1583 275 __imp_waveOutGetPosition 1584 26A __imp_waveOutGetVolume 1585 27B __imp_waveOutMessage 1586 27C __imp_waveOutOpen 1587 271 __imp_waveOutPause 1588 26E __imp_waveOutPrepareHeader 1589 273 __imp_waveOutReset 1590 272 __imp_waveOutRestart 1591 277 __imp_waveOutSetPitch 1592 279 __imp_waveOutSetPlaybackRate 1593 26B __imp_waveOutSetVolume 1594 26F __imp_waveOutUnprepareHeader 1595 270 __imp_waveOutWrite 1596 54 __imp_wcscat 1597 55 __imp_wcschr 1598 56 __imp_wcscmp 1599 57 __imp_wcscpy 1600 58 __imp_wcscspn 1601 59 __imp_wcslen 1602 5A __imp_wcsncat 1603 5B __imp_wcsncmp 1604 5C __imp_wcsncpy 1605 5E __imp_wcspbrk 1606 5F __imp_wcsrchr 1607 62 __imp_wcsspn 1608 63 __imp_wcsstr 1609 5B5 __imp_wcstod 1610 67 __imp_wcstok 1611 5B6 __imp_wcstol 1612 65 __imp_wcstombs 1613 5B7 __imp_wcstoul 1614 632 __imp_wprintf 1615 631 __imp_wscanf 1616 5EC __itod 1617 5EB __itos 1618 5EA __led 1619 5E9 __les 1620 5E8 __ltd 1621 5E7 __lts 1622 5E6 __muld 1623 5E5 __muls 1624 5E4 __ned 1625 5E3 __negd 1626 5E2 __negs 1627 5E1 __nes 1628 5D1 __rt_sdiv 1629 5D2 __rt_sdiv10 1630 5CD __rt_sdiv64by64 1631 5CE __rt_srem64by64 1632 5D5 __rt_srsh 1633 5D3 __rt_udiv 1634 5D4 __rt_udiv10 1635 5CF __rt_udiv64by64 1636 5D0 __rt_urem64by64 1637 5D6 __rt_ursh 1638 5E0 __stod 1639 5DF __stoi 1640 5DE __stoi64 1641 5DD __stou 1642 5DC __stou64 1643 5BE __strgtold12 1644 5DB __subd 1645 5DA __subs 1646 5D9 __u64tod 1647 5D8 __u64tos 1648 5D7 __utod 1649 5FF __utos 1650 677 _abs64 1651 561 _atodbl 1652 562 _atoflt 1653 6A _atoi64 1654 678 _byteswap_uint64 1655 679 _byteswap_ulong 1656 67A _byteswap_ushort 1657 563 _cabs 1658 565 _chgsign 1659 566 _clearfp 1660 567 _controlfp 1661 568 _copysign 1662 56D _ecvt 1663 621 _fcloseall 1664 570 _fcvt 1665 626 _fileno 1666 571 _finite 1667 5C2 _fltused 1668 625 _flushall 1669 574 _fpclass 1670 575 _fpieee_flt 1671 576 _fpreset 1672 57A _frnd 1673 57B _fsqrt 1674 57C _gcvt 1675 61D _getstdfilex 1676 636 _getws 1677 57D _hypot 1678 120 _isctype 1679 57E _isnan 1680 683 _isnanf 1681 684 _isunordered 1682 685 _isunorderedf 1683 57F _itoa 1684 578 _itow 1685 580 _j0 1686 581 _j1 1687 582 _jn 1688 5BC _ld12tod 1689 5BD _ld12tof 1690 588 _logb 1691 58A _lrotl 1692 58B _lrotr 1693 58C _ltoa 1694 58D _ltow 1695 602 _mbmemset 1696 597 _msize 1697 598 _nextafter 1698 5C1 _purecall 1699 637 _putws 1700 59D _rotl 1701 688 _rotl64 1702 59E _rotr 1703 689 _rotr64 1704 59F _scalb 1705 62E _setmode 1706 60A _snprintf 1707 605 _snwprintf 1708 5A4 _statusfp 1709 5B3 _ultoa 1710 5B4 _ultow 1711 60B _vsnprintf 1712 606 _vsnwprintf 1713 61E _wfdopen 1714 63D _wfopen 1715 61F _wfreopen 1716 68 _wtol 1717 69 _wtoll 1718 5B8 _y0 1719 5B9 _y1 1720 5BA _yn 1721 559 abs 1722 55A acos 1723 55B asin 1724 55C atan 1725 55D atan2 1726 560 atof 1727 55E atoi 1728 55F atol 1729 564 ceil 1730 68A ceilf 1731 629 clearerr 1732 569 cos 1733 56A cosh 1734 56B difftime 1735 56C div 1736 56E exp 1737 56F fabs 1738 68B fabsf 1739 620 fclose 1740 627 feof 1741 628 ferror 1742 624 fflush 1743 613 fgetc 1744 62A fgetpos 1745 614 fgets 1746 638 fgetwc 1747 63B fgetws 1748 572 floor 1749 68C floorf 1750 573 fmod 1751 68D fmodf 1752 618 fopen 1753 61A fprintf 1754 615 fputc 1755 616 fputs 1756 639 fputwc 1757 63C fputws 1758 622 fread 1759 579 frexp 1760 619 fscanf 1761 62C fseek 1762 62B fsetpos 1763 62D ftell 1764 63F fwprintf 1765 623 fwrite 1766 63E fwscanf 1767 60F getchar 1768 611 gets 1769 634 getwchar 1770 11F iswctype 1771 583 labs 1772 584 ldexp 1773 585 ldiv 1774 589 longjmp 1775 596 modf 1776 599 pow 1777 60D printf 1778 610 putchar 1779 612 puts 1780 635 putwchar 1781 59A qsort 1782 59B rand 1783 60C scanf 1784 601 setjmp 1785 62F setvbuf 1786 5A0 sin 1787 5A1 sinh 1788 608 sprintf 1789 5A2 sqrt 1790 68E sqrtf 1791 5A3 srand 1792 607 sscanf 1793 5A5 strcat 1794 5A6 strchr 1795 5A7 strcmp 1796 5A8 strcpy 1797 5A9 strcspn 1798 5AA strlen 1799 5AB strncat 1800 5AC strncmp 1801 5AD strncpy 1802 6E strpbrk 1803 6F strrchr 1804 70 strspn 1805 5AE strstr 1806 6B strtod 1807 5AF strtok 1808 6C strtol 1809 6D strtoul 1810 603 swprintf 1811 630 swscanf 1812 5B1 tan 1813 5B2 tanh 1814 5BF tolower 1815 5C0 toupper 1816 121 towlower 1817 122 towupper 1818 617 ungetc 1819 63A ungetwc 1820 61B vfprintf 1821 640 vfwprintf 1822 60E vprintf 1823 609 vsprintf 1824 604 vswprintf 1825 633 vwprintf 1826 632 wprintf 1827 631 wscanf 1828 1829} 1830 1831{$ifdef read_interface} 1832 1833//***************************************************************************** 1834// consts 1835//***************************************************************************** 1836 1837const 1838 1839 // SHGetSpecialFolderPath consts 1840 CSIDL_PROGRAMS = $0002; 1841 CSIDL_CONTROLS = $0003; 1842 CSIDL_PRINTERS = $0004; 1843 CSIDL_PERSONAL = $0005; 1844 CSIDL_FAVORITES = $0006; 1845 CSIDL_STARTUP = $0007; 1846 CSIDL_RECENT = $0008; 1847 CSIDL_SENDTO = $0009; 1848 CSIDL_BITBUCKET = $000a; 1849 CSIDL_STARTMENU = $000b; 1850 CSIDL_DESKTOPDIRECTORY = $0010; 1851 CSIDL_DRIVES = $0011; 1852 CSIDL_NETWORK = $0012; 1853 CSIDL_NETHOOD = $0013; 1854 CSIDL_FONTS = $0014; 1855 CSIDL_TEMPLATES = $0015; 1856 CSIDL_APPDATA = $001a; 1857 CSIDL_WINDOWS = $0024; 1858 CSIDL_PROGRAM_FILES = $0026; 1859 1860//***************************************************************************** 1861// types 1862//***************************************************************************** 1863 1864 1865//***************************************************************************** 1866// functions 1867//***************************************************************************** 1868 1869 1870function AbortDoc(_para1:HDC):longint; external KernelDLL name 'AbortDoc'; 1871function ActivateDevice(lpszDevKey:LPCWSTR; dwClientInfo:DWORD):HANDLE; external KernelDLL name 'ActivateDevice'; // index 153 1872function ActivateDeviceEx(lpszDevKey:LPCWSTR; lpRegEnts:LPCVOID; cRegEnts:DWORD; lpvParam:LPVOID):HANDLE; external KernelDLL name 'ActivateDeviceEx'; // index 154 1873function ActivateKeyboardLayout(hkl:HKL; Flags:UINT):HKL; external KernelDLL name 'ActivateKeyboardLayout'; 1874function AddFontResource(_para1:LPCWSTR):longint; external KernelDLL name 'AddFontResourceW'; 1875function AddFontResourceW(_para1:LPCWSTR):longint; external KernelDLL name 'AddFontResourceW'; 1876function AdjustWindowRectEx(lpRect:LPRECT; dwStyle:DWORD; bMenu:WINBOOL; dwExStyle:DWORD):WINBOOL; external KernelDLL name 'AdjustWindowRectEx'; 1877function AdvertiseInterface(devclass:LPGUID; name:LPCWSTR; fAdd:BOOL):BOOL; external KernelDLL name 'AdvertiseInterface'; // index 157 1878function AppendMenu(hMenu:HMENU; uFlags:UINT; uIDNewItem:UINT; lpNewItem:LPCWSTR):WINBOOL; external KernelDLL name 'AppendMenuW'; 1879function AppendMenuW(hMenu:HMENU; uFlags:UINT; uIDNewItem:UINT; lpNewItem:LPCWSTR):WINBOOL; external KernelDLL name 'AppendMenuW'; 1880function BeginDeferWindowPos(nNumWindows:longint):HDWP; external KernelDLL name 'BeginDeferWindowPos'; 1881function BeginPaint(hWnd:HWND; lpPaint:LPPAINTSTRUCT):HDC; external KernelDLL name 'BeginPaint'; 1882function BitBlt(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint;_para6:HDC; _para7:longint; _para8:longint; _para9:DWORD):WINBOOL; external KernelDLL name 'BitBlt'; 1883function BringWindowToTop(hWnd:HWND):WINBOOL; external KernelDLL name 'BringWindowToTop'; 1884 1885// Allocates an array in memory with elements initialized to 0. 1886function calloc(num:SIZE_T; _size:SIZE_T):pointer; external KernelDLL name 'calloc'; // index 58F 1887function CallNextHookEx(hhk:HHOOK; nCode:longint; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'CallNextHookEx'; 1888function CallWindowProc(lpPrevWndFunc:WNDPROC; hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'CallWindowProcW'; 1889function CallWindowProcW(lpPrevWndFunc:WNDPROC; hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'CallWindowProcW'; 1890function ChangeDisplaySettingsEx( lpszDeviceName:LPCTSTR; lpDevMode:LPDEVMODE; hwnd:HWND; dwflags:DWORD; lParam:LPVOID):LONG; external KernelDLL name 'ChangeDisplaySettingsEx'; 1891function CharLower(lpsz:LPWSTR):LPWSTR; external KernelDLL name 'CharLowerW'; 1892function CharLowerW(lpsz:LPWSTR):LPWSTR; external KernelDLL name 'CharLowerW'; 1893function CharLowerBuff(lpsz:LPWSTR; cchLength:DWORD):DWORD; external KernelDLL name 'CharLowerBuffW'; 1894function CharLowerBuffW(lpsz:LPWSTR; cchLength:DWORD):DWORD; external KernelDLL name 'CharLowerBuffW'; 1895function CharNext(lpsz:LPCWSTR):LPWSTR; external KernelDLL name 'CharNextW'; 1896function CharNextW(lpsz:LPCWSTR):LPWSTR; external KernelDLL name 'CharNextW'; 1897function CharPrev(lpszStart:LPCWSTR; lpszCurrent:LPCWSTR):LPWSTR; external KernelDLL name 'CharPrevW'; 1898function CharPrevW(lpszStart:LPCWSTR; lpszCurrent:LPCWSTR):LPWSTR; external KernelDLL name 'CharPrevW'; 1899function CharUpper(lpsz:LPWSTR):LPWSTR; external KernelDLL name 'CharUpperW'; 1900function CharUpperW(lpsz:LPWSTR):LPWSTR; external KernelDLL name 'CharUpperW'; 1901function CharUpperBuff(lpsz:LPWSTR; cchLength:DWORD):DWORD; external KernelDLL name 'CharUpperBuffW'; 1902function CharUpperBuffW(lpsz:LPWSTR; cchLength:DWORD):DWORD; external KernelDLL name 'CharUpperBuffW'; 1903function CheckDlgButton(hDlg:HWND; nIDButton:longint; uCheck:UINT):WINBOOL; 1904function CheckMenuItem(hMenu:HMENU; uIDCheckItem:UINT; uCheck:UINT):DWORD; external KernelDLL name 'CheckMenuItem'; 1905function CheckMenuRadioItem(_para1:HMENU; _para2:UINT; _para3:UINT; _para4:UINT; _para5:UINT):WINBOOL; external KernelDLL name 'CheckMenuRadioItem'; 1906function CheckPassword(lpszPassword:LPWSTR):BOOL; external KernelDLL name 'CheckPassword'; // index 10B 1907function CheckRadioButton(hDlg:HWND; nIDFirstButton:longint; nIDLastButton:longint; nIDCheckButton:longint):WINBOOL; external KernelDLL name 'CheckRadioButton'; 1908function ChildWindowFromPoint(hWndParent:HWND; Point:POINT):HWND; external KernelDLL name 'ChildWindowFromPoint'; 1909function ClearCommBreak(hFile:HANDLE):WINBOOL; external KernelDLL name 'ClearCommBreak'; 1910function ClearCommError(hFile:HANDLE; lpErrors:LPDWORD; lpStat:LPCOMSTAT):WINBOOL; external KernelDLL name 'ClearCommError'; 1911function ClientToScreen(hWnd:HWND; lpPoint:LPPOINT):WINBOOL; external KernelDLL name 'ClientToScreen'; 1912function ClipCursor(lpRect:LPRECT):WINBOOL; external KernelDLL name 'ClipCursor'; 1913function CloseClipboard:WINBOOL; external KernelDLL name 'CloseClipboard'; 1914function CloseEnhMetaFile(_para1:HDC):HENHMETAFILE; external KernelDLL name 'CloseEnhMetaFile'; 1915function CloseHandle(hObject:HANDLE):WINBOOL; external KernelDLL name 'CloseHandle'; 1916function CombineRgn(_para1:HRGN; _para2:HRGN; _para3:HRGN; _para4:longint):longint; external KernelDLL name 'CombineRgn'; 1917function CompareFileTime(lpFileTime1:LPFILETIME; lpFileTime2:LPFILETIME):LONG; external KernelDLL name 'CompareFileTime'; 1918function CompareString(Locale:LCID; dwCmpFlags:DWORD; lpString1:LPCWSTR; cchCount1:longint; lpString2:LPCWSTR;cchCount2:longint):longint; external KernelDLL name 'CompareStringW'; 1919function CompareStringW(Locale:LCID; dwCmpFlags:DWORD; lpString1:LPCWSTR; cchCount1:longint; lpString2:LPCWSTR;cchCount2:longint):longint; external KernelDLL name 'CompareStringW'; 1920function ContinueDebugEvent(dwProcessId:DWORD; dwThreadId:DWORD; dwContinueStatus:DWORD):WINBOOL; external KernelDLL name 'ContinueDebugEvent'; 1921function ConvertDefaultLocale(Locale:LCID):LCID; external KernelDLL name 'ConvertDefaultLocale'; 1922procedure CopyMemory(Destination:PVOID; Source:pointer; Length:DWORD); 1923function CopyFile(lpExistingFileName:LPCWSTR; lpNewFileName:LPCWSTR; bFailIfExists:WINBOOL):WINBOOL; external KernelDLL name 'CopyFileW'; 1924function CopyFileW(lpExistingFileName:LPCWSTR; lpNewFileName:LPCWSTR; bFailIfExists:WINBOOL):WINBOOL; external KernelDLL name 'CopyFileW'; 1925function CopyRect(lprcDst:LPRECT; const lprcSrc:RECT):WINBOOL; external KernelDLL name 'CopyRect'; 1926function CountClipboardFormats:longint; external KernelDLL name 'CountClipboardFormats'; 1927function CreateAcceleratorTable(_para1:LPACCEL; _para2:longint):HACCEL; external KernelDLL name 'CreateAcceleratorTableW'; 1928function CreateAcceleratorTableW(_para1:LPACCEL; _para2:longint):HACCEL; external KernelDLL name 'CreateAcceleratorTableW'; 1929function CreateBitmap(_para1:longint; _para2:longint; _para3:UINT; _para4:UINT; _para5:pointer):HBITMAP; external KernelDLL name 'CreateBitmap'; 1930function CreateCaret(hWnd:HWND; hBitmap:HBITMAP; nWidth:longint; nHeight:longint):WINBOOL; external KernelDLL name 'CreateCaret'; 1931function CreateCompatibleBitmap(_para1:HDC; _para2:longint; _para3:longint):HBITMAP; external KernelDLL name 'CreateCompatibleBitmap'; 1932function CreateCompatibleDC(_para1:HDC):HDC; external KernelDLL name 'CreateCompatibleDC'; 1933function CreateDC(_para1:LPCWSTR; _para2:LPCWSTR; _para3:LPCWSTR; _para4:pDEVMODE):HDC; external KernelDLL name 'CreateDCW'; 1934function CreateDCW(_para1:LPCWSTR; _para2:LPCWSTR; _para3:LPCWSTR; _para4:pDEVMODE):HDC; external KernelDLL name 'CreateDCW'; 1935function CreateDialogIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATE; hWndParent:HWND; lpDialogFunc:DLGPROC):HWND; 1936function CreateDialogIndirectW(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):HWND; 1937function CreateDialogIndirectParam(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):HWND; external KernelDLL name 'CreateDialogIndirectParamW'; 1938function CreateDialogIndirectParamW(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):HWND; external KernelDLL name 'CreateDialogIndirectParamW'; 1939function CreateDialog(hInstance:HINST; lpName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):HWND; 1940function CreateDialogParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):HWND; 1941function CreateDIBPatternBrushPt(_para1:pointer; _para2:UINT):HBRUSH; external KernelDLL name 'CreateDIBPatternBrushPt'; 1942function CreateDIBSection(_para1:HDC; var _para2:BITMAPINFO; _para3:UINT; var _para4:pointer; _para5:HWND;_para6:DWORD):HBITMAP; external KernelDLL name 'CreateDIBSection'; 1943function CreateDirectory(lpPathName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):WINBOOL; external KernelDLL name 'CreateDirectoryW'; 1944function CreateDirectoryW(lpPathName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):WINBOOL; external KernelDLL name 'CreateDirectoryW'; 1945function CreateEnhMetaFile(_para1:HDC; _para2:LPCWSTR; _para3:LPRECT; _para4:LPCWSTR):HDC; external KernelDLL name 'CreateEnhMetaFileW'; 1946function CreateEnhMetaFileW(_para1:HDC; _para2:LPCWSTR; _para3:LPRECT; _para4:LPCWSTR):HDC; external KernelDLL name 'CreateEnhMetaFileW'; 1947function CreateEvent(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset:WINBOOL; bInitialState:WINBOOL; lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateEventW'; 1948function CreateEventW(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset:WINBOOL; bInitialState:WINBOOL; lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateEventW'; 1949function CreateFile(lpFileName:LPCWSTR; dwDesiredAccess:DWORD; dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD;dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE; external KernelDLL name 'CreateFileW'; 1950function CreateFileW(lpFileName:LPCWSTR; dwDesiredAccess:DWORD; dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD;dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE; external KernelDLL name 'CreateFileW'; 1951function CreateFileForMapping(lpFileName:LPCWSTR; dwDesiredAccess:DWORD; dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD;dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE; external KernelDLL name 'CreateFileForMappingW'; 1952function CreateFileForMappingW(lpFileName:LPCWSTR; dwDesiredAccess:DWORD; dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD;dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE; external KernelDLL name 'CreateFileForMappingW'; 1953function CreateFileMapping(hFile:HANDLE; lpFileMappingAttributes:LPSECURITY_ATTRIBUTES; flProtect:DWORD; dwMaximumSizeHigh:DWORD; dwMaximumSizeLow:DWORD;lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateFileMappingW'; 1954function CreateFileMappingW(hFile:HANDLE; lpFileMappingAttributes:LPSECURITY_ATTRIBUTES; flProtect:DWORD; dwMaximumSizeHigh:DWORD; dwMaximumSizeLow:DWORD;lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateFileMappingW'; 1955function CreateFontIndirect(_para1:PLOGFONTW):HFONT; external KernelDLL name 'CreateFontIndirectW'; 1956function CreateFontIndirectW(_para1:PLOGFONTW):HFONT; external KernelDLL name 'CreateFontIndirectW'; 1957function CreateIconIndirect(piconinfo:PICONINFO):HICON; external KernelDLL name 'CreateIconIndirect'; 1958function CreateLocaleView(bFirst: WINBOOL ): LPBYTE; external KernelDLL name 'CreateLocaleView'; 1959function CreateMenu:HMENU; external KernelDLL name 'CreateMenu'; 1960function CreateMutex(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:WINBOOL; lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateMutexW'; 1961function CreateMutexW(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:WINBOOL; lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateMutexW'; 1962function CreateProcess(pszImageName:LPCWSTR; pszCmdLine:LPCWSTR; psaProcess:LPSECURITY_ATTRIBUTES; psaThread:LPSECURITY_ATTRIBUTES; bInheritHandles:WINBOOL;fdwCreate:DWORD; lpEnvironment:LPVOID; 1963 pszCurDir:LPCWSTR; psiStartInfo:LPSTARTUPINFO; pProcInfo:LPPROCESS_INFORMATION):WINBOOL; external KernelDLL name 'CreateProcessW'; 1964function CreateProcessW(pszImageName:LPCWSTR; pszCmdLine:LPCWSTR; psaProcess:LPSECURITY_ATTRIBUTES; psaThread:LPSECURITY_ATTRIBUTES; bInheritHandles:WINBOOL;fdwCreate:DWORD; lpEnvironment:LPVOID; 1965 pszCurDir:LPCWSTR; psiStartInfo:LPSTARTUPINFO; pProcInfo:LPPROCESS_INFORMATION):WINBOOL; external KernelDLL name 'CreateProcessW'; 1966function CreatePopupMenu:HMENU; external KernelDLL name 'CreatePopupMenu'; 1967function CreatePalette(var _para1:LOGPALETTE):HPALETTE; external KernelDLL name 'CreatePalette'; 1968function CreatePatternBrush(_para1:HBITMAP):HBRUSH; external KernelDLL name 'CreatePatternBrush'; 1969function CreatePen(_para1:longint; _para2:longint; _para3:COLORREF):HPEN; external KernelDLL name 'CreatePen'; 1970function CreatePenIndirect(var _para1:LOGPEN):HPEN; external KernelDLL name 'CreatePenIndirect'; 1971function CreateRectRgn(_para1:longint; _para2:longint; _para3:longint; _para4:longint):HRGN; external KernelDLL name 'CreateRectRgn'; 1972function CreateRectRgnIndirect(const _para1:RECT):HRGN; external KernelDLL name 'CreateRectRgnIndirect'; 1973function CreateSemaphore(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount:LONG; lMaximumCount:LONG; lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateSemaphoreW'; 1974function CreateSemaphoreW(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount:LONG; lMaximumCount:LONG; lpName:LPCWSTR):HANDLE; external KernelDLL name 'CreateSemaphoreW'; 1975function CreateSolidBrush(_para1:COLORREF):HBRUSH; external KernelDLL name 'CreateSolidBrush'; 1976function CreateThread(lpThreadAttributes: Pointer; dwStackSize: DWORD; lpStartAddress: pointer; lpParameter: Pointer; dwCreationFlags: DWORD; var lpThreadId: DWORD): THandle; external KernelDLL name 'CreateThread'; 1977function CreateWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:Longint;Y:Longint; nWidth:Longint; nHeight:Longint; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND; 1978function 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; 1979 external KernelDLL name 'CreateWindowExW'; 1980function CreateWindowExW(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; 1981 external KernelDLL name 'CreateWindowExW'; 1982function DeactivateDevice(hDevice:HANDLE):BOOL; external KernelDLL name 'DeactivateDevice'; // index 158 1983function DebugActiveProcess(dwProcessId:DWORD):WINBOOL; external KernelDLL name 'DebugActiveProcess'; 1984function DefDlgProc(hDlg:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'DefDlgProcW'; 1985function DefDlgProcW(hDlg:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'DefDlgProcW'; 1986function DeferWindowPos(hWinPosInfo:HDWP; hWnd:HWND; hWndInsertAfter:HWND; x:longint; y:longint;cx:longint; cy:longint; uFlags:UINT):HDWP; external KernelDLL name 'DeferWindowPos'; 1987function DefWindowProc(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'DefWindowProcW'; 1988function DefWindowProcW(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'DefWindowProcW'; 1989function DeleteAndRenameFile(lpszDestFile:LPCWSTR; lpszSourceFile:LPCWSTR):BOOL; external KernelDLL name 'DeleteAndRenameFile'; // index FF 1990procedure DeleteCriticalSection(lpCriticalSection:LPCRITICAL_SECTION); external KernelDLL name 'DeleteCriticalSection'; 1991function DeleteDC(_para1:HDC):WINBOOL; external KernelDLL name 'DeleteDC'; 1992function DeleteEnhMetaFile(_para1:HENHMETAFILE):WINBOOL; external KernelDLL name 'DeleteEnhMetaFile'; 1993function DeleteFile(lpFileName:LPCWSTR):WINBOOL; external KernelDLL name 'DeleteFileW'; 1994function DeleteFileW(lpFileName:LPCWSTR):WINBOOL; external KernelDLL name 'DeleteFileW'; 1995function DeleteMenu(hMenu:HMENU; uPosition:UINT; uFlags:UINT):WINBOOL; external KernelDLL name 'DeleteMenu'; 1996function DeleteObject(_para1:HGDIOBJ):WINBOOL; external KernelDLL name 'DeleteObject'; 1997function DeregisterDevice(hDevice:HANDLE):BOOL; external KernelDLL name 'DeregisterDevice'; // index 150 1998function DestroyAcceleratorTable(hAccel:HACCEL):WINBOOL; external KernelDLL name 'DestroyAcceleratorTable'; 1999function DestroyCaret:WINBOOL; external KernelDLL name 'DestroyCaret'; 2000function DestroyIcon(hIcon:HICON):WINBOOL; external KernelDLL name 'DestroyIcon'; 2001function DestroyMenu(hMenu:HMENU):WINBOOL; external KernelDLL name 'DestroyMenu'; 2002function DestroyWindow(hWnd:HWND):WINBOOL; external KernelDLL name 'DestroyWindow'; 2003function DeviceIoControl(hDevice:HANDLE; dwIoControlCode:DWORD; lpInBuffer:LPVOID; nInBufferSize:DWORD; lpOutBuffer:LPVOID;nOutBufferSize:DWORD; lpBytesReturned:LPDWORD; lpOverlapped:LPOVERLAPPED):WINBOOL; external KernelDLL name 'DeviceIoControl'; 2004function DialogBox(hInstance:HINST; lpTemplate:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):longint; 2005function DialogBoxIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):longint; 2006function DialogBoxIndirectW(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):longint; 2007function DialogBoxIndirectParam(hInstance:HINST; hDialogTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint; external KernelDLL name 'DialogBoxIndirectParamW'; 2008function DialogBoxIndirectParamW(hInstance:HINST; hDialogTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint; external KernelDLL name 'DialogBoxIndirectParamW'; 2009function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint; 2010function DisableThreadLibraryCalls(hLibModule:HMODULE):WINBOOL; external KernelDLL name 'DisableThreadLibraryCalls'; 2011function DispatchMessage(lpMsg:LPMSG):LONG; external KernelDLL name 'DispatchMessageW'; 2012function DispatchMessageW(lpMsg:LPMSG):LONG; external KernelDLL name 'DispatchMessageW'; 2013function DrawEdge(hdc:HDC; qrc:LPRECT; edge:UINT; grfFlags:UINT):WINBOOL; external KernelDLL name 'DrawEdge'; 2014function DrawFocusRect(hDC:HDC; const lprc:RECT):WINBOOL; external KernelDLL name 'DrawFocusRect'; 2015function DrawFrameControl(_para1:HDC; _para2:LPRECT; _para3:UINT; _para4:UINT):WINBOOL; external KernelDLL name 'DrawFrameControl'; 2016function DrawIcon(hDC:HDC; X:longint; Y:longint; hIcon:HICON):WINBOOL; 2017function DrawIconEx(hdc:HDC; xLeft:longint; yTop:longint; hIcon:HICON; cxWidth:longint;cyWidth:longint; istepIfAniCur:UINT; hbrFlickerFreeDraw:HBRUSH; diFlags:UINT):WINBOOL; external KernelDLL name 'DrawIconEx'; 2018function DrawMenuBar(hWnd:HWND):WINBOOL; external KernelDLL name 'DrawMenuBar'; 2019function DrawText(hDC:HDC; lpString:LPCWSTR; nCount:longint; lpRect:LPRECT; uFormat:UINT):longint; external KernelDLL name 'DrawTextW'; 2020function DrawTextW(hDC:HDC; lpString:LPCWSTR; nCount:longint; lpRect:LPRECT; uFormat:UINT):longint; external KernelDLL name 'DrawTextW'; 2021function DuplicateHandle(hSourceProcessHandle:HANDLE; hSourceHandle:HANDLE; hTargetProcessHandle:HANDLE; lpTargetHandle:LPHANDLE; dwDesiredAccess:DWORD;bInheritHandle:WINBOOL; dwOptions:DWORD):WINBOOL; external KernelDLL name 'DuplicateHandle'; 2022function Ellipse(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint):WINBOOL; external KernelDLL name 'Ellipse'; 2023function EqualRgn(_para1:HRGN; _para2:HRGN):WINBOOL; external KernelDLL name 'EqualRgn'; 2024function EmptyClipboard:WINBOOL; external KernelDLL name 'EmptyClipboard'; 2025function EnableHardwareKeyboard(bEnable:BOOL):BOOL; external KernelDLL name 'EnableHardwareKeyboard'; // index 486 2026function EnableMenuItem(hMenu:HMENU; uIDEnableItem:UINT; uEnable:UINT):WINBOOL; external KernelDLL name 'EnableMenuItem'; 2027function EnableWindow(hWnd:HWND; bEnable:WINBOOL):WINBOOL; external KernelDLL name 'EnableWindow'; 2028function EnumCalendarInfo(lpCalInfoEnumProc:CALINFO_ENUMPROC; Locale:LCID; Calendar:CALID; CalType:CALTYPE):WINBOOL; external KernelDLL name 'EnumCalendarInfoW'; 2029function EnumCalendarInfoW(lpCalInfoEnumProc:CALINFO_ENUMPROC; Locale:LCID; Calendar:CALID; CalType:CALTYPE):WINBOOL; external KernelDLL name 'EnumCalendarInfoW'; 2030function EnumDateFormats(lpDateFmtEnumProc:DATEFMT_ENUMPROC; Locale:LCID; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumDateFormatsW'; 2031function EnumDateFormatsW(lpDateFmtEnumProc:DATEFMT_ENUMPROC; Locale:LCID; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumDateFormatsW'; 2032function EnumDisplayDevices(lpDevice:LPCTSTR; iDevNum:DWORD; lpDisplayDevice:PDISPLAY_DEVICE; dwFlags:DWORD):BOOL; external KernelDLL name 'EnumDisplayDevices'; // index 50E 2033function EnumDisplayMonitors(_hdc:HDC; lprcClip:LPRECT; lpfnEnum:MONITORENUMPROC; dwData:LPARAM):BOOL; external KernelDLL name 'EnumDisplayMonitors'; // index 666 2034function EnumDisplaySettings(lpszDeviceName:LPCWSTR; iModeNum:DWORD; lpDevMode:LPDEVMODEW):WINBOOL; external KernelDLL name 'EnumDisplaySettings'; 2035function EnumFonts(_para1:HDC; _para2:LPCWSTR; _para3:ENUMFONTSPROC; _para4:LPARAM):longint; external KernelDLL name 'EnumFontsW'; 2036function EnumFontsW(_para1:HDC; _para2:LPCWSTR; _para3:ENUMFONTSPROC; _para4:LPARAM):longint; external KernelDLL name 'EnumFontsW'; 2037function EnumFontFamilies(_para1:HDC; _para2:LPCWSTR; _para3:FONTENUMPROC; _para4:LPARAM):longint; external KernelDLL name 'EnumFontFamiliesW'; 2038function EnumFontFamiliesW(_para1:HDC; _para2:LPCWSTR; _para3:FONTENUMPROC; _para4:LPARAM):longint; external KernelDLL name 'EnumFontFamiliesW'; 2039function EnumPropsEx(hWnd:HWND; lpEnumFunc:PROPENUMPROCEX; lParam:LPARAM):longint; external KernelDLL name 'EnumPropsEx'; 2040function EnumSystemCodePages(lpCodePageEnumProc:CODEPAGE_ENUMPROCW; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumSystemCodePagesW'; 2041function EnumSystemCodePagesW(lpCodePageEnumProc:CODEPAGE_ENUMPROCW; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumSystemCodePagesW'; 2042function EnumSystemLocales(lpLocaleEnumProc:LOCALE_ENUMPROC; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumSystemLocalesW'; 2043function EnumSystemLocalesW(lpLocaleEnumProc:LOCALE_ENUMPROC; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumSystemLocalesW'; 2044function EnumTimeFormats(lpTimeFmtEnumProc:TIMEFMT_ENUMPROC; Locale:LCID; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumTimeFormatsW'; 2045function EnumTimeFormatsW(lpTimeFmtEnumProc:TIMEFMT_ENUMPROC; Locale:LCID; dwFlags:DWORD):WINBOOL; external KernelDLL name 'EnumTimeFormatsW'; 2046function EndDeferWindowPos(hWinPosInfo:HDWP):WINBOOL; external KernelDLL name 'EndDeferWindowPos'; 2047function EndDialog(hDlg:HWND; nResult:longint):WINBOOL; external KernelDLL name 'EndDialog'; 2048function EndDoc(_para1:HDC):longint; external KernelDLL name 'EndDoc'; 2049function EndPage(_para1:HDC):longint; external KernelDLL name 'EndPage'; 2050function EndPaint(hWnd:HWND; lpPaint:LPPAINTSTRUCT):WINBOOL; external KernelDLL name 'EndPaint'; 2051procedure EnterCriticalSection(lpCriticalSection:LPCRITICAL_SECTION); external KernelDLL name 'EnterCriticalSection'; 2052function EnumClipboardFormats(format:UINT):UINT; external KernelDLL name 'EnumClipboardFormats'; 2053function EnumWindows(lpEnumFunc:ENUMWINDOWSPROC; lParam:LPARAM):WINBOOL; external KernelDLL name 'EnumWindows'; 2054function EqualRect(const lprc1:RECT; const lprc2:RECT):WINBOOL; external KernelDLL name 'EqualRect'; 2055function EscapeCommFunction(hFile:HANDLE; dwFunc:DWORD):WINBOOL; external KernelDLL name 'EscapeCommFunction'; 2056function EventModify(hEvent:HANDLE; func:DWORD ):WINBOOL; external KernelDLL name 'EventModify'; 2057function ExcludeClipRect(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint):longint; external KernelDLL name 'ExcludeClipRect'; 2058procedure ExitProcess(uExitCode:UINT); 2059procedure ExitThread(dwExitCode:DWORD); external KernelDLL name 'ExitThread'; 2060function ExtCreateRegion(var _para1:XFORM; _para2:DWORD; var _para3:RGNDATA):HRGN; external KernelDLL name 'ExtCreateRegion'; 2061function ExtEscape(_para1:HDC; _para2:longint; _para3:longint; _para4:LPCSTR; _para5:longint;_para6:LPSTR):longint; external KernelDLL name 'ExtEscape'; 2062function ExtTextOut(_para1:HDC; _para2:longint; _para3:longint; _para4:UINT; _para5:LPRECT;_para6:LPCWSTR; _para7:UINT; _para8:LPINT):WINBOOL; external KernelDLL name 'ExtTextOutW'; 2063function ExtTextOutW(_para1:HDC; _para2:longint; _para3:longint; _para4:UINT; _para5:LPRECT;_para6:LPCWSTR; _para7:UINT; _para8:LPINT):WINBOOL; external KernelDLL name 'ExtTextOutW'; 2064function ExtractIconEx(lpszFile:LPCTSTR; nIconIndex:longint; phiconLarge: LPHICON; phiconSmall:LPHICON; nIcons:UINT):UINT; external KernelDLL name 'ExtractIconExW'; 2065function ExtractIconExW(lpszFile:LPCTSTR; nIconIndex:longint; phiconLarge: LPHICON; phiconSmall:LPHICON; nIcons:UINT):UINT; external KernelDLL name 'ExtractIconExW'; 2066function FileTimeToLocalFileTime(lpFileTime:LPFILETIME; lpLocalFileTime:LPFILETIME):WINBOOL; external KernelDLL name 'FileTimeToLocalFileTime'; 2067function FileTimeToSystemTime(lpFileTime:LPFILETIME; lpSystemTime:LPSYSTEMTIME):WINBOOL; external KernelDLL name 'FileTimeToSystemTime'; 2068procedure FillMemory(Destination:PVOID; Length:DWORD; Fill:BYTE); 2069function FillRect(hDC:HDC; const lprc:RECT; hbr:HBRUSH):longint; external KernelDLL name 'FillRect'; 2070function FillRgn(DC: HDC; p2: HRGN; p3: HBRUSH): BOOL; external KernelDLL name 'FillRgn'; 2071function FindClose(hFindFile:HANDLE):WINBOOL; external KernelDLL name 'FindClose'; 2072function FindCloseChangeNotification(hChangeHandle:HANDLE):WINBOOL; external KernelDLL name 'FindCloseChangeNotification'; 2073function FindFirstChangeNotification(lpPathName:LPCWSTR; bWatchSubtree:WINBOOL; dwNotifyFilter:DWORD):HANDLE; external KernelDLL name 'FindFirstChangeNotificationW'; 2074function FindFirstChangeNotificationW(lpPathName:LPCWSTR; bWatchSubtree:WINBOOL; dwNotifyFilter:DWORD):HANDLE; external KernelDLL name 'FindFirstChangeNotificationW'; 2075function FindFirstFile(lpFileName:LPCWSTR; lpFindFileData:LPWIN32_FIND_DATAW):HANDLE; external KernelDLL name 'FindFirstFileW'; 2076function FindFirstFileW(lpFileName:LPCWSTR; lpFindFileData:LPWIN32_FIND_DATAW):HANDLE; external KernelDLL name 'FindFirstFileW'; 2077function FindFirstFileEx(lpFileName:LPCWSTR; lpInfoLevelId:FINDEX_INFO_LEVELS; lpFindFileData:LPVOID; fSearchOp:FINDEX_SEARCH_OPS; lpSearchFilter:LPVOID; dwAdditionalFlags:DWORD):HANDLE; external KernelDLL name 'FindFirstFileExW'; 2078function FindFirstFileExW(lpFileName:LPCWSTR; lpInfoLevelId:FINDEX_INFO_LEVELS; lpFindFileData:LPVOID; fSearchOp:FINDEX_SEARCH_OPS; lpSearchFilter:LPVOID; dwAdditionalFlags:DWORD):HANDLE; external KernelDLL name 'FindFirstFileExW'; 2079function FindNextChangeNotification(hChangeHandle:HANDLE):WINBOOL; external KernelDLL name 'FindNextChangeNotification'; 2080function FindNextFile(hFindFile:HANDLE; lpFindFileData:LPWIN32_FIND_DATAW):WINBOOL; external KernelDLL name 'FindNextFileW'; 2081function FindNextFileW(hFindFile:HANDLE; lpFindFileData:LPWIN32_FIND_DATAW):WINBOOL; external KernelDLL name 'FindNextFileW'; 2082function FindResource(hModule:HMODULE; lpName:LPCWSTR; lpType:LPCWSTR):HRSRC; external KernelDLL name 'FindResourceW'; 2083function FindResourceW(hModule:HMODULE; lpName:LPCWSTR; lpType:LPCWSTR):HRSRC; external KernelDLL name 'FindResourceW'; 2084function FindWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR):HWND; external KernelDLL name 'FindWindowW'; 2085function FindWindowW(lpClassName:LPCWSTR; lpWindowName:LPCWSTR):HWND; external KernelDLL name 'FindWindowW'; 2086function FlushFileBuffers(hFile:HANDLE):WINBOOL; external KernelDLL name 'FlushFileBuffers'; 2087function FlushInstructionCache(hProcess:HANDLE; lpBaseAddress:LPCVOID; dwSize:DWORD):WINBOOL; external KernelDLL name 'FlushInstructionCache'; 2088function FlushViewOfFile(lpBaseAddress:LPCVOID; dwNumberOfBytesToFlush:DWORD):WINBOOL; external KernelDLL name 'FlushViewOfFile'; 2089function FoldString(dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpDestStr:LPWSTR; cchDest:longint):longint; external KernelDLL name 'FoldStringW'; 2090function FoldStringW(dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpDestStr:LPWSTR; cchDest:longint):longint; external KernelDLL name 'FoldStringW'; 2091function FormatMessage(dwFlags:DWORD; lpSource:LPCVOID; dwMessageId:DWORD; dwLanguageId:DWORD; lpBuffer:LPWSTR;nSize:DWORD; Arguments:va_list):DWORD; external KernelDLL name 'FormatMessageW'; 2092function FormatMessageW(dwFlags:DWORD; lpSource:LPCVOID; dwMessageId:DWORD; dwLanguageId:DWORD; lpBuffer:LPWSTR;nSize:DWORD; Arguments:va_list):DWORD; external KernelDLL name 'FormatMessageW'; 2093procedure free(memblock:pointer); external KernelDLL name 'free'; // index 577 2094function FreeLibrary(hLibModule:HMODULE):WINBOOL; external KernelDLL name 'FreeLibrary'; 2095procedure FreeLibraryAndExitThread(hLibModule:HMODULE; dwExitCode:DWORD); external KernelDLL name 'FreeLibraryAndExitThread'; 2096function GetActiveWindow:HWND; external KernelDLL name 'GetActiveWindow'; 2097function GetACP:UINT; external KernelDLL name 'GetACP'; 2098function GetAsyncKeyState(vKey:longint):SHORT; external KernelDLL name 'GetAsyncKeyState'; 2099function GetBkColor(_para1:HDC):COLORREF; external KernelDLL name 'GetBkColor'; 2100function GetBkMode(_para1:HDC):longint; external KernelDLL name 'GetBkMode'; 2101function GetCapture:HWND; external KernelDLL name 'GetCapture'; 2102function GetCaretBlinkTime:UINT; external KernelDLL name 'GetCaretBlinkTime'; 2103function GetCaretPos(lpPoint:LPPOINT):WINBOOL; external KernelDLL name 'GetCaretPos'; 2104function GetCharABCWidths(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPABC):WINBOOL; external KernelDLL name 'GetCharABCWidths'; 2105function GetCharWidth32(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPINT):WINBOOL; external KernelDLL name 'GetCharWidth32'; 2106function GetClassName(hWnd:HWND; lpClassName:LPWSTR; nMaxCount:longint):longint; external KernelDLL name 'GetClassNameW'; 2107function GetClassNameW(hWnd:HWND; lpClassName:LPWSTR; nMaxCount:longint):longint; external KernelDLL name 'GetClassNameW'; 2108function GetClassInfo(hInstance:HINST; lpClassName:LPCWSTR; lpWndClass:LPWNDCLASS):WINBOOL; external KernelDLL name 'GetClassInfoW'; 2109function GetClassInfoW(hInstance:HINST; lpClassName:LPCWSTR; lpWndClass:LPWNDCLASS):WINBOOL; external KernelDLL name 'GetClassInfoW'; 2110function GetClassLong(hWnd:HWND; nIndex:longint):DWORD; external KernelDLL name 'GetClassLong'; 2111function GetClassLongW(hWnd:HWND; nIndex:longint):DWORD; external KernelDLL name 'GetClassLongW'; 2112function GetClientRect(hWnd:HWND; lpRect:LPRECT):WINBOOL; external KernelDLL name 'GetClientRect'; 2113function GetClipboardFormatName(format:UINT; lpszFormatName:LPWSTR; cchMaxCount:longint):longint; external KernelDLL name 'GetClipboardFormatNameW'; 2114function GetClipboardFormatNameW(format:UINT; lpszFormatName:LPWSTR; cchMaxCount:longint):longint; external KernelDLL name 'GetClipboardFormatNameW'; 2115function GetClipboardOwner:HWND; external KernelDLL name 'GetClipboardOwner'; 2116function GetClipboardData(uFormat:UINT):HWND; external KernelDLL name 'GetClipboardData'; 2117function GetClipBox(_para1:HDC; _para2:LPRECT):longint; external KernelDLL name 'GetClipBox'; 2118function GetClipCursor(lpRect:LPRECT):WINBOOL; external KernelDLL name 'GetClipCursor'; 2119function GetClipRgn(_para1:HDC; _para2:HRGN):longint; external KernelDLL name 'GetClipRgn'; 2120function GetCommandLine : LPWSTR; external KernelDLL name 'GetCommandLineW'; 2121function GetCommandLineW : LPWSTR; external KernelDLL name 'GetCommandLineW'; 2122function GetCommMask(hFile:HANDLE; lpEvtMask:LPDWORD):BOOL; external KernelDLL name 'GetCommMask'; // index B1 2123function GetCommProperties(hFile:HANDLE; lpCommProp:LPCOMMPROP):WINBOOL; external KernelDLL name 'GetCommProperties'; 2124function GetCommModemStatus(hFile:HANDLE; lpModemStat:PDWORD):WINBOOL; external KernelDLL name 'GetCommModemStatus'; 2125function GetCommState(hFile:HANDLE; lpDCB:PDCB):WINBOOL; external KernelDLL name 'GetCommState'; 2126function GetCommTimeouts(hFile:HANDLE; lpCommTimeouts:PCOMMTIMEOUTS):WINBOOL; external KernelDLL name 'GetCommTimeouts'; 2127function GetCPInfo(_para1:UINT; _para2:LPCPINFO):WINBOOL; external KernelDLL name 'GetCPInfo'; 2128function GetCurrencyFormat(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PCURRENCYFMT; lpCurrencyStr:LPWSTR;cchCurrency:longint):longint; external KernelDLL name 'GetCurrencyFormatW'; 2129function GetCurrencyFormatW(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PCURRENCYFMT; lpCurrencyStr:LPWSTR;cchCurrency:longint):longint; external KernelDLL name 'GetCurrencyFormatW'; 2130function GetCursor:HCURSOR; external KernelDLL name 'GetCursor'; 2131function GetCursorPos(lpPoint:LPPOINT):WINBOOL; external KernelDLL name 'GetCursorPos'; 2132function GetCurrentObject(_para1:HDC; _para2:UINT):HGDIOBJ; external KernelDLL name 'GetCurrentObject'; 2133function GetCurrentPositionEx(_para1:HDC; _para2:LPPOINT):WINBOOL; external KernelDLL name 'GetCurrentPositionEx'; 2134function GetCurrentProcess:HANDLE; 2135function GetCurrentProcessId:DWORD; 2136function GetCurrentThread:HANDLE; 2137function GetCurrentThreadId:DWORD; 2138function GetDateFormat(Locale:LCID; dwFlags:DWORD; lpDate:LPSYSTEMTIME; lpFormat:LPCWSTR; lpDateStr:LPWSTR;cchDate:longint):longint; external KernelDLL name 'GetDateFormatW'; 2139function GetDateFormatW(Locale:LCID; dwFlags:DWORD; lpDate:LPSYSTEMTIME; lpFormat:LPCWSTR; lpDateStr:LPWSTR;cchDate:longint):longint; external KernelDLL name 'GetDateFormatW'; 2140function GetDC(hWnd:HWND):HDC; external KernelDLL name 'GetDC'; 2141function GetDCEx(hWnd:HWND; hrgnClip:HRGN; flags:DWORD):HDC; external KernelDLL name 'GetDCEx'; 2142function GetDesktopWindow:HWND; external KernelDLL name 'GetDesktopWindow'; 2143function GetDeviceCaps(_para1:HDC; _para2:longint):longint; external KernelDLL name 'GetDeviceCaps'; 2144function GetDialogBaseUnits:longint; external KernelDLL name 'GetDialogBaseUnits'; 2145function GetDIBColorTable(_para1:HDC; _para2:UINT; _para3:UINT; var _para4:RGBQUAD):UINT; external KernelDLL name 'GetDIBColorTable'; 2146function GetDiskFreeSpaceEx(lpDirectoryName:LPCWSTR; lpFreeBytesAvailableToCaller:PULARGE_INTEGER; lpTotalNumberOfBytes:PULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):WINBOOL; external KernelDLL name 'GetDiskFreeSpaceExW'; 2147function GetDiskFreeSpaceExW(lpDirectoryName:LPCWSTR; lpFreeBytesAvailableToCaller:PULARGE_INTEGER; lpTotalNumberOfBytes:PULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):WINBOOL; external KernelDLL name 'GetDiskFreeSpaceExW'; 2148function GetDlgCtrlID(hWnd:HWND):longint; external KernelDLL name 'GetDlgCtrlID'; 2149function GetDlgItem(hDlg:HWND; nIDDlgItem:longint):HWND; external KernelDLL name 'GetDlgItem'; 2150function GetDlgItemInt(hDlg:HWND; nIDDlgItem:longint; var lpTranslated:WINBOOL; bSigned:WINBOOL):UINT; external KernelDLL name 'GetDlgItemInt'; 2151function GetDlgItemText(hDlg:HWND; nIDDlgItem:longint; lpString:LPWSTR; nMaxCount:longint):UINT; external KernelDLL name 'GetDlgItemTextW'; 2152function GetDlgItemTextW(hDlg:HWND; nIDDlgItem:longint; lpString:LPWSTR; nMaxCount:longint):UINT; external KernelDLL name 'GetDlgItemTextW'; 2153function GetDoubleClickTime:UINT; external KernelDLL name 'GetDoubleClickTime'; 2154function GetExitCodeProcess(hProcess:HANDLE; lpExitCode:LPDWORD):WINBOOL; external KernelDLL name 'GetExitCodeProcess'; 2155function GetExitCodeThread(hThread:HANDLE; lpExitCode:LPDWORD):WINBOOL; external KernelDLL name 'GetExitCodeThread'; 2156function GetFocus:HWND; external KernelDLL name 'GetFocus'; 2157function GetForegroundWindow:HWND; external KernelDLL name 'GetForegroundWindow'; 2158function GetFileAttributes(lpFileName:LPCWSTR):DWORD; external KernelDLL name 'GetFileAttributesW'; 2159function GetFileAttributesW(lpFileName:LPCWSTR):DWORD; external KernelDLL name 'GetFileAttributesW'; 2160function GetFileAttributesEx(lpFileName:LPCWSTR; fInfoLevelId:GET_FILEEX_INFO_LEVELS; lpFileInformation:LPVOID):WINBOOL; external KernelDLL name 'GetFileAttributesExW'; //+winbase 2161function GetFileAttributesExW(lpFileName:LPCWSTR; fInfoLevelId:GET_FILEEX_INFO_LEVELS; lpFileInformation:LPVOID):WINBOOL; external KernelDLL name 'GetFileAttributesExW'; //+winbase 2162function GetFileInformationByHandle(hFile:HANDLE; lpFileInformation:LPBY_HANDLE_FILE_INFORMATION):WINBOOL; external KernelDLL name 'GetFileInformationByHandle'; 2163function GetFileSize(hFile:HANDLE; lpFileSizeHigh:LPDWORD):DWORD; external KernelDLL name 'GetFileSize'; 2164function GetFileTime(hFile:HANDLE; lpCreationTime:LPFILETIME; lpLastAccessTime:LPFILETIME; lpLastWriteTime:LPFILETIME):WINBOOL; external KernelDLL name 'GetFileTime'; 2165function GetFileVersionInfoSize(lptstrFilename:LPWSTR; lpdwHandle:LPDWORD):DWORD; external KernelDLL name 'GetFileVersionInfoSizeW'; 2166function GetFileVersionInfoSize(lptstrFilename:LPWSTR; var dwHandle: DWORD):DWORD; external KernelDLL name 'GetFileVersionInfoSizeW'; 2167function GetFileVersionInfoSizeW(lptstrFilename:LPWSTR; lpdwHandle:LPDWORD):DWORD; external KernelDLL name 'GetFileVersionInfoSizeW'; 2168function GetFileVersionInfoSizeW(lptstrFilename:LPWSTR; var dwHandle:DWORD):DWORD; external KernelDLL name 'GetFileVersionInfoSizeW'; 2169function GetFileVersionInfo(lptstrFilename:LPWSTR; dwHandle:DWORD; dwLen:DWORD; lpData:LPVOID):WINBOOL; external KernelDLL name 'GetFileVersionInfoW'; 2170function GetFileVersionInfoW(lptstrFilename:LPWSTR; dwHandle:DWORD; dwLen:DWORD; lpData:LPVOID):WINBOOL; external KernelDLL name 'GetFileVersionInfoW'; 2171function GetIconInfo(hIcon: HICON; piconinfo: pIconInfo): BOOL; external KernelDLL name 'GetIconInfo'; 2172function GetIdleTime:DWORD; external KernelDLL name 'GetIdleTime'; // index 399 2173function GetKeyboardLayout(dwLayout:DWORD):HKL; external KernelDLL name 'GetKeyboardLayout'; 2174function GetKeyboardLayoutList(nBuff:longint; var lpList:HKL):UINT; external KernelDLL name 'GetKeyboardLayoutList'; 2175function GetKeyboardLayoutName(pwszKLID:LPWSTR):WINBOOL; external KernelDLL name 'GetKeyboardLayoutNameW'; 2176function GetKeyboardLayoutNameW(pwszKLID:LPWSTR):WINBOOL; external KernelDLL name 'GetKeyboardLayoutNameW'; 2177function GetKeyboardStatus:DWORD; external KernelDLL name 'GetKeyboardStatus'; // index 488 2178function GetKeyboardType(nTypeFlag:longint):longint; external KernelDLL name 'GetKeyboardType'; 2179function GetKeyState(nVirtKey:longint):SHORT; external KernelDLL name 'GetKeyState'; 2180function GetLastError:DWORD; external KernelDLL name 'GetLastError'; 2181function GetLocaleInfo(Locale:LCID; LCType:LCTYPE; lpLCData:LPWSTR; cchData:longint):longint; external KernelDLL name 'GetLocaleInfoW'; 2182function GetLocaleInfoW(Locale:LCID; LCType:LCTYPE; lpLCData:LPWSTR; cchData:longint):longint; external KernelDLL name 'GetLocaleInfoW'; 2183procedure GetLocalTime(lpSystemTime:LPSYSTEMTIME); external KernelDLL name 'GetLocalTime'; 2184function GetMenuItemInfo(_para1:HMENU; _para2:UINT; _para3:WINBOOL; _para4:LPMENUITEMINFO):WINBOOL; external KernelDLL name 'GetMenuItemInfoW'; 2185function GetMenuItemInfoW(_para1:HMENU; _para2:UINT; _para3:WINBOOL; _para4:LPMENUITEMINFO):WINBOOL; external KernelDLL name 'GetMenuItemInfoW'; 2186function GetMessage(lpMsg:LPMSG; hWnd:HWND; wMsgFilterMin:UINT; wMsgFilterMax:UINT):WINBOOL; external KernelDLL name 'GetMessageW'; 2187function GetMessageW(lpMsg:LPMSG; hWnd:HWND; wMsgFilterMin:UINT; wMsgFilterMax:UINT):WINBOOL; external KernelDLL name 'GetMessageW'; 2188function GetMessagePos:DWORD; external KernelDLL name 'GetMessagePos'; 2189function GetMessageQueueReadyTimeStamp(hWnd:HWND):DWORD; external KernelDLL name 'GetMessageQueueReadyTimeStamp'; // index 4C3 2190function GetMessageSource:UINT; external KernelDLL name 'GetMessageSource';// index 4BF 2191function GetModuleFileName(hModule:HMODULE; lpFilename:LPWSTR; nSize:DWORD):DWORD; external KernelDLL name 'GetModuleFileNameW'; 2192function GetModuleFileNameW(hModule:HMODULE; lpFilename:LPWSTR; nSize:DWORD):DWORD; external KernelDLL name 'GetModuleFileNameW'; 2193function GetModuleHandle(lpModuleName:LPCWSTR):HMODULE; external KernelDLL name 'GetModuleHandleW'; 2194function GetModuleHandleW(lpModuleName:LPCWSTR):HMODULE; external KernelDLL name 'GetModuleHandleW'; 2195function GetMonitorInfo(_hMonitor:HMONITOR; lpmi:LPMONITORINFO):BOOL; external KernelDLL name 'GetMonitorInfo'; // index 665 2196function GetMouseMovePoints(pptBuf:PPOINT; nBufPoints:UINT; pnPointsRetrieved:PUINT):BOOL; external KernelDLL name 'GetMouseMovePoints'; // index 481 2197function GetNearestColor(_para1:HDC; _para2:COLORREF):COLORREF; external KernelDLL name 'GetNearestColor'; 2198function GetNearestPaletteIndex(_para1:HPALETTE; _para2:COLORREF):UINT; external KernelDLL name 'GetNearestPaletteIndex'; 2199function GetNextDlgGroupItem(hDlg:HWND; hCtl:HWND; bPrevious:WINBOOL):HWND; external KernelDLL name 'GetNextDlgGroupItem'; 2200function GetNextDlgTabItem(hDlg:HWND; hCtl:HWND; bPrevious:WINBOOL):HWND; external KernelDLL name 'GetNextDlgTabItem'; 2201function GetNumberFormat(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PNUMBERFMT; lpNumberStr:LPWSTR;cchNumber:longint):longint; external KernelDLL name 'GetNumberFormatW'; 2202function GetNumberFormatW(Locale:LCID; dwFlags:DWORD; lpValue:LPCWSTR; lpFormat:PNUMBERFMT; lpNumberStr:LPWSTR;cchNumber:longint):longint; external KernelDLL name 'GetNumberFormatW'; 2203function GetObject(_para1:HGDIOBJ; _para2:longint; _para3:LPVOID):longint; external KernelDLL name 'GetObjectW'; 2204function GetObjectW(_para1:HGDIOBJ; _para2:longint; _para3:LPVOID):longint; external KernelDLL name 'GetObjectW'; 2205function GetObjectType(h:HGDIOBJ):DWORD; external KernelDLL name 'GetObjectType'; 2206function GetOEMCP:UINT; external KernelDLL name 'GetOEMCP'; 2207function GetOpenClipboardWindow:HWND; external KernelDLL name 'GetOpenClipboardWindow'; 2208function GetOpenFileName(_para1:LPOPENFILENAMEW):WINBOOL; external KernelDLL name 'GetOpenFileNameW'; 2209function GetOpenFileNameW(_para1:LPOPENFILENAMEW):WINBOOL; external KernelDLL name 'GetOpenFileNameW'; 2210function GetPaletteEntries(_para1:HPALETTE; _para2:UINT; _para3:UINT; _para4:LPPALETTEENTRY):UINT; external KernelDLL name 'GetPaletteEntries'; 2211function GetParent(hWnd:HWND):HWND; external KernelDLL name 'GetParent'; 2212function GetPasswordActive:BOOL; external KernelDLL name 'GetPasswordActive'; // index 10D 2213function GetPriorityClipboardFormat(var paFormatPriorityList:UINT; cFormats:longint):longint; external KernelDLL name 'GetPriorityClipboardFormat'; 2214function GetPixel(_para1:HDC; _para2:longint; _para3:longint):COLORREF; external KernelDLL name 'GetPixel'; 2215function GetProcAddressA(hModule:HINST; lpProcName:LPCSTR):FARPROC; external KernelDLL name 'GetProcAddressA'; 2216function GetProcAddress(hModule:HINST; lpProcName:LPCWSTR):FARPROC; external KernelDLL name 'GetProcAddressW'; 2217function GetProcAddressW(hModule:HINST; lpProcName:LPCWSTR):FARPROC; external KernelDLL name 'GetProcAddressW'; 2218function GetProcessHeap:HANDLE; external KernelDLL name 'GetProcessHeap'; 2219function GetProcessVersion(ProcessId:DWORD):DWORD; external KernelDLL name 'GetProcessVersion'; // index 32F 2220function GetDllVersion(hMod:HMODULE):DWORD; 2221function GetProp(hWnd:HWND; lpString:LPCWSTR):HANDLE; external KernelDLL name 'GetProp'; 2222function GetQueueStatus(flags:UINT):DWORD; external KernelDLL name 'GetQueueStatus'; 2223function GetRegionData(_para1:HRGN; _para2:DWORD; _para3:LPRGNDATA):DWORD; external KernelDLL name 'GetRegionData'; 2224function GetRgnBox(_para1:HRGN; _para2:LPRECT):longint; external KernelDLL name 'GetRgnBox'; 2225function GetSaveFileName(_para1:LPOPENFILENAMEW):WINBOOL; external KernelDLL name 'GetSaveFileNameW'; 2226function GetSaveFileNameW(_para1:LPOPENFILENAMEW):WINBOOL; external KernelDLL name 'GetSaveFileNameW'; 2227function GetScrollInfo(_para1:HWND; _para2:longint; _para3:LPSCROLLINFO):WINBOOL; external KernelDLL name 'GetScrollInfo'; 2228function GetScrollPos(hWnd: HWND; nBar: LongInt): LongInt; 2229function GetScrollRange(hWnd: HWND; nBar: Integer; var lpMinPos, lpMaxPos: LongInt): BOOL; 2230function SHGetSpecialFolderPath(hwndOwner: HWND; lpszPath: LPTSTR; nFolder: LongInt; fCreate: BOOL): BOOL; 2231 external KernelDLL name 'SHGetSpecialFolderPath'; 2232function GetStockObject(_para1:longint):HGDIOBJ; external KernelDLL name 'GetStockObject'; 2233function GetStringTypeEx(Locale:LCID; dwInfoType:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpCharType:LPWORD):WINBOOL; external KernelDLL name 'GetStringTypeExW'; 2234function GetStringTypeExW(Locale:LCID; dwInfoType:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpCharType:LPWORD):WINBOOL; external KernelDLL name 'GetStringTypeExW'; 2235function GetSubMenu(hMenu:HMENU; nPos:longint):HMENU; external KernelDLL name 'GetSubMenu'; 2236function GetSysColor(nIndex:longint):DWORD; external KernelDLL name 'GetSysColor'; 2237function GetSysColorBrush(nIndex:longint):HBRUSH; external KernelDLL name 'GetSysColorBrush'; 2238function GetSystemDefaultLangID:LANGID; external KernelDLL name 'GetSystemDefaultLangID'; 2239function GetSystemDefaultLCID:LCID; external KernelDLL name 'GetSystemDefaultLCID'; 2240function GetSystemDefaultUILanguage:LANGID; external KernelDLL name 'GetSystemDefaultUILanguage'; // index 14A 2241procedure GetSystemInfo(lpSystemInfo:LPSYSTEM_INFO); external KernelDLL name 'GetSystemInfo'; 2242function GetSystemMemoryDivision(lpdwStorePages:LPDWORD; lpdwRamPages:LPDWORD; lpdwPageSize:LPDWORD):BOOL; external KernelDLL name 'GetSystemMemoryDivision'; // index 17C 2243function GetSystemMetrics(nIndex:longint):longint; external KernelDLL name 'GetSystemMetrics'; 2244procedure GetSystemTime(lpSystemTime:LPSYSTEMTIME); external KernelDLL name 'GetSystemTime'; 2245function GetSystemPaletteEntries(_para1:HDC; _para2:UINT; _para3:UINT; _para4:LPPALETTEENTRY):UINT; external KernelDLL name 'GetSystemPaletteEntries'; 2246function GetTempFileName(lpPathName:LPCWSTR; lpPrefixString:LPCWSTR; uUnique:UINT; lpTempFileName:LPWSTR):UINT; external KernelDLL name 'GetTempFileNameW'; 2247function GetTempFileNameW(lpPathName:LPCWSTR; lpPrefixString:LPCWSTR; uUnique:UINT; lpTempFileName:LPWSTR):UINT; external KernelDLL name 'GetTempFileNameW'; 2248function GetTempPath(nBufferLength:DWORD; lpBuffer:LPWSTR):DWORD; external KernelDLL name 'GetTempPathW'; 2249function GetTempPathW(nBufferLength:DWORD; lpBuffer:LPWSTR):DWORD; external KernelDLL name 'GetTempPathW'; 2250function GetTextAlign(_para1:HDC):UINT; external KernelDLL name 'GetTextAlign'; 2251function GetTextColor(_para1:HDC):COLORREF; external KernelDLL name 'GetTextColor'; 2252function GetTextExtentPoint(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:LPSIZE):WINBOOL; 2253function GetTextExtentPoint32(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:LPSIZE):WINBOOL; 2254function GetTextExtentExPoint(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:longint; _para5:LPINT;_para6:LPINT; _para7:LPSIZE):WINBOOL; external KernelDLL name 'GetTextExtentExPointW'; 2255function GetTextExtentExPointW(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:longint; _para5:LPINT;_para6:LPINT; _para7:LPSIZE):WINBOOL; external KernelDLL name 'GetTextExtentExPointW'; 2256function GetTextFace(_para1:HDC; _para2:longint; _para3:LPWSTR):longint; external KernelDLL name 'GetTextFaceW'; 2257function GetTextFaceW(_para1:HDC; _para2:longint; _para3:LPWSTR):longint; external KernelDLL name 'GetTextFaceW'; 2258function GetTextMetrics(_para1:HDC; _para2:LPTEXTMETRICW):WINBOOL; external KernelDLL name 'GetTextMetricsW'; 2259function GetTextMetricsW(_para1:HDC; _para2:LPTEXTMETRICW):WINBOOL; external KernelDLL name 'GetTextMetricsW'; 2260function GetThreadContext(hThread:HANDLE; lpContext:LPCONTEXT):WINBOOL; external KernelDLL name 'GetThreadContext'; 2261function GetThreadPriority(hThread:HANDLE):longint; external KernelDLL name 'GetThreadPriority'; 2262function GetThreadTimes(hThread:HANDLE; lpCreationTime:LPFILETIME; lpExitTime:LPFILETIME; lpKernelTime:LPFILETIME; lpUserTime:LPFILETIME):WINBOOL; external KernelDLL name 'GetThreadTimes'; 2263function GetTickCount:DWORD; external KernelDLL name 'GetTickCount'; 2264function GetTimeFormat(Locale:LCID; dwFlags:DWORD; lpTime:LPSYSTEMTIME; lpFormat:LPCWSTR; lpTimeStr:LPWSTR;cchTime:longint):longint; external KernelDLL name 'GetTimeFormatW'; 2265function GetTimeFormatW(Locale:LCID; dwFlags:DWORD; lpTime:LPSYSTEMTIME; lpFormat:LPCWSTR; lpTimeStr:LPWSTR;cchTime:longint):longint; external KernelDLL name 'GetTimeFormatW'; 2266function GetTimeZoneInformation(lpTimeZoneInformation:LPTIME_ZONE_INFORMATION):DWORD; external KernelDLL name 'GetTimeZoneInformation'; 2267function GetUpdateRect(hWnd:HWND; lpRect:LPRECT; bErase:WINBOOL):WINBOOL; external KernelDLL name 'GetUpdateRect'; 2268function GetUpdateRgn(hWnd:HWND; hRgn:HRGN; bErase:WINBOOL):longint; external KernelDLL name 'GetUpdateRgn'; 2269function GetUserDefaultLangID:LANGID; external KernelDLL name 'GetUserDefaultLangID'; 2270function GetUserDefaultLCID:LCID; external KernelDLL name 'GetUserDefaultLCID'; 2271function GetUserDefaultUILanguage:LANGID; external KernelDLL name 'GetUserDefaultUILanguage'; // index 14B 2272function GetUserNameEx(NameFormat:EXTENDED_NAME_FORMAT; lpNameBuffer:LPWSTR; nSize:PULONG):WINBOOL; external KernelDLL name 'GetUserNameExW'; 2273function GetUserNameExW(NameFormat:EXTENDED_NAME_FORMAT; lpNameBuffer:LPWSTR; nSize:PULONG):WINBOOL; external KernelDLL name 'GetUserNameExW'; 2274function GetVersionEx(VersionInformation:LPOSVERSIONINFOW):WINBOOL; external KernelDLL name 'GetVersionExW'; 2275function GetVersionExW(VersionInformation:LPOSVERSIONINFOW):WINBOOL; external KernelDLL name 'GetVersionExW'; 2276function GetWindow(hWnd:HWND; uCmd:UINT):HWND; external KernelDLL name 'GetWindow'; 2277function GetWindowDC(hWnd:HWND):HDC; external KernelDLL name 'GetWindowDC'; 2278function GetWindowRgn(hWnd:HWND; hRgn:HRGN):longint; external KernelDLL name 'GetWindowRgn'; 2279function GetWindowRect(hWnd:HWND; lpRect:LPRECT):WINBOOL; external KernelDLL name 'GetWindowRect'; 2280function GetWindowText(hWnd:HWND; lpString:LPWSTR; nMaxCount:longint):longint; external KernelDLL name 'GetWindowTextW'; 2281function GetWindowTextW(hWnd:HWND; lpString:LPWSTR; nMaxCount:longint):longint; external KernelDLL name 'GetWindowTextW'; 2282function GetWindowTextLength(hWnd:HWND):longint; external KernelDLL name 'GetWindowTextLengthW'; 2283function GetWindowTextLengthW(hWnd:HWND):longint; external KernelDLL name 'GetWindowTextLengthW'; 2284function GetWindowThreadProcessId(hWnd:HWND; lpdwProcessId:LPDWORD):DWORD; external KernelDLL name 'GetWindowThreadProcessId'; 2285function GetWindowLong(hWnd:HWND; nIndex:longint):LONG; external KernelDLL name 'GetWindowLongW'; 2286function GetWindowLongW(hWnd:HWND; nIndex:longint):LONG; external KernelDLL name 'GetWindowLongW'; 2287function GetStdioPathW(id: DWORD ; pwszBuf:LPWSTR ; lpdwLen:LPDWORD):WINBOOL; external KernelDLL name 'GetStdioPathW'; 2288function GlobalAddAtom(lpString:LPCWSTR):ATOM; external KernelDLL name 'GlobalAddAtomW'; 2289function GlobalAddAtomW(lpString:LPCWSTR):ATOM; external KernelDLL name 'GlobalAddAtomW'; 2290function GlobalAllocPtr(flags,cb:DWord):Pointer; 2291function GlobalAlloc(uFlags:UINT; dwBytes:DWORD):HGLOBAL; 2292function GlobalDeleteAtom(nAtom:ATOM):ATOM; external KernelDLL name 'GlobalDeleteAtom'; 2293function GlobalDiscard(hglbMem:HGLOBAL):HGLOBAL; 2294function GlobalFindAtom(lpString:LPCWSTR):ATOM; external KernelDLL name 'GlobalFindAtomW'; 2295function GlobalFindAtomW(lpString:LPCWSTR):ATOM; external KernelDLL name 'GlobalFindAtomW'; 2296function GlobalFree(hMem:HGLOBAL):HGLOBAL; 2297function GlobalFreePtr(lp:Pointer):Pointer; 2298 2299type 2300 GlobalHandle = HGLOBAL; 2301{ 2302function GlobalHandle(pMem:LPCVOID):HGLOBAL; 2303} 2304 2305function GlobalLockPtr(lp:pointer):Pointer; 2306 2307type 2308 GlobalLock = LPVOID; 2309{ 2310function GlobalLock(hMem:HGLOBAL):LPVOID; 2311} 2312 2313function GlobalReAlloc(hMem:HGLOBAL; dwBytes:DWORD; uFlags:UINT):HGLOBAL; 2314function GlobalReAllocPtr(lp:Pointer;cbNew,flags:DWord):Pointer; 2315function GlobalSize(hMem:HGLOBAL):DWORD; 2316function GlobalUnlock(hMem:HGLOBAL):WINBOOL; 2317procedure GlobalMemoryStatus(lpBuffer:LPMEMORYSTATUS); external KernelDLL name 'GlobalMemoryStatus'; 2318function GlobalPtrHandle(lp:pointer):Pointer; 2319function GlobalUnlockPtr(lp:pointer):Pointer; 2320function GwesPowerDown: WINBOOL; external KernelDLL name 'GwesPowerDown'; 2321procedure GwesPowerOffSystem; external KernelDLL name 'GwesPowerOffSystem'; 2322procedure GwesPowerUp(bool: WINBOOL); external KernelDLL name 'GwesPowerUp'; 2323function Header_DeleteItem(hwndHD:HWND;index : longint) : WINBOOL; 2324function Header_GetItem(hwndHD:HWND;index:longint;var hdi : HD_ITEM) : WINBOOL; 2325function Header_GetItemCount(hwndHD : HWND) : longint; 2326function Header_InsertItem(hwndHD:HWND;index : longint;var hdi : HD_ITEM) : longint; 2327function Header_Layout(hwndHD:HWND;var layout : HD_LAYOUT) : WINBOOL; 2328function Header_SetItem(hwndHD:HWND;index : longint;var hdi : HD_ITEM) : WINBOOL; 2329function HeapAlloc(hHeap:HANDLE; dwFlags:DWORD; dwBytes:DWORD):LPVOID; external KernelDLL name 'HeapAlloc'; 2330function HeapAllocTrace(hHeap:HANDLE; dwFlags:DWORD; dwBytes:DWORD; dwLineNum:DWORD; szFileName:PCHAR):LPVOID; external KernelDLL name 'HeapAllocTrace'; //+winbase 2331function HeapCreate(flOptions:DWORD; dwInitialSize:DWORD; dwMaximumSize:DWORD):HANDLE; external KernelDLL name 'HeapCreate'; 2332function HeapDestroy(hHeap:HANDLE):WINBOOL; external KernelDLL name 'HeapDestroy'; 2333function HeapFree(hHeap:HANDLE; dwFlags:DWORD; lpMem:LPVOID):WINBOOL; external KernelDLL name 'HeapFree'; 2334function HeapReAlloc(hHeap:HANDLE; dwFlags:DWORD; lpMem:LPVOID; dwBytes:DWORD):LPVOID; external KernelDLL name 'HeapReAlloc'; 2335function HeapSize(hHeap:HANDLE; dwFlags:DWORD; lpMem:LPCVOID):DWORD; external KernelDLL name 'HeapSize'; 2336function HeapValidate(hHeap:HANDLE; dwFlags:DWORD; lpMem:LPCVOID):WINBOOL; external KernelDLL name 'HeapValidate'; 2337function HideCaret(hWnd:HWND):WINBOOL; external KernelDLL name 'HideCaret'; 2338function ImageList_Add(himl:HIMAGELIST; hbmImage:HBITMAP; hbmMask:HBITMAP):longint; external KernelDLL name 'ImageList_Add'; 2339function ImageList_AddIcon(himl:HIMAGELIST; hicon:HICON):longint; 2340function ImageList_AddMasked(himl:HIMAGELIST; hbmImage:HBITMAP; crMask:COLORREF):longint; external KernelDLL name 'ImageList_AddMasked'; 2341function ImageList_BeginDrag(himlTrack:HIMAGELIST; iTrack:longint; dxHotspot:longint; dyHotspot:longint):WINBOOL; external KernelDLL name 'ImageList_BeginDrag'; 2342function ImageList_Create(cx:longint; cy:longint; flags:UINT; cInitial:longint; cGrow:longint):HIMAGELIST; external KernelDLL name 'ImageList_Create'; 2343function ImageList_Destroy(himl:HIMAGELIST):WINBOOL; external KernelDLL name 'ImageList_Destroy'; 2344function ImageList_DragEnter(hwndLock:HWND; x:longint; y:longint):WINBOOL; external KernelDLL name 'ImageList_DragEnter'; 2345function ImageList_DragLeave(hwndLock:HWND):WINBOOL; external KernelDLL name 'ImageList_DragLeave'; 2346function ImageList_DragMove(x:longint; y:longint):WINBOOL; external KernelDLL name 'ImageList_DragMove'; 2347function ImageList_DragShowNolock(fShow:WINBOOL):WINBOOL; external KernelDLL name 'ImageList_DragShowNolock'; 2348function ImageList_Draw(himl:HIMAGELIST; i:longint; hdcDst:HDC; x:longint; y:longint;fStyle:UINT):WINBOOL; external KernelDLL name 'ImageList_Draw'; 2349function ImageList_DrawEx(himl:HIMAGELIST; i:longint; hdcDst:HDC; x:longint; y:longint;dx:longint; dy:longint; rgbBk:COLORREF; rgbFg:COLORREF; fStyle:UINT):WINBOOL; external KernelDLL name 'ImageList_DrawEx'; 2350function ImageList_DrawIndirect(pimldp:PIMAGELISTDRAWPARAMS):WINBOOL; external KernelDLL name 'ImageList_DrawIndirect'; //+commctrl 2351procedure ImageList_EndDrag; external KernelDLL name 'ImageList_EndDrag'; 2352function ImageList_ExtractIcon(Instance: THandle; ImageList: HIMAGELIST; Image: LongInt): HIcon; 2353function ImageList_GetBkColor(himl:HIMAGELIST):COLORREF; external KernelDLL name 'ImageList_GetBkColor'; 2354function ImageList_GetDragImage(ppt:LPPOINT; pptHotspot:LPPOINT):HIMAGELIST; external KernelDLL name 'ImageList_GetDragImage'; 2355function ImageList_GetIcon(himl:HIMAGELIST; i:longint; flags:UINT):HICON; external KernelDLL name 'ImageList_GetIcon'; 2356function ImageList_GetIconSize(himl:HIMAGELIST; var cx:longint; var cy:longint):WINBOOL; external KernelDLL name 'ImageList_GetIconSize'; 2357function ImageList_GetImageCount(himl:HIMAGELIST):longint; external KernelDLL name 'ImageList_GetImageCount'; 2358function ImageList_GetImageInfo(himl:HIMAGELIST; i:longint; var pImageInfo:IMAGEINFO):WINBOOL; external KernelDLL name 'ImageList_GetImageInfo'; 2359function ImageList_LoadBitmap(Instance: THandle; Bmp: LPCTSTR; CX, Grow: LongInt; Mask: TColorRef): HImageList; 2360function ImageList_LoadImage(hi:HINST; lpbmp:LPCTSTR; cx:longint; cGrow:longint; crMask:COLORREF;uType:UINT; uFlags:UINT):HIMAGELIST; external KernelDLL name 'ImageList_LoadImage'; 2361function ImageList_Merge(himl1:HIMAGELIST; i1:longint; himl2:HIMAGELIST; i2:longint; dx:longint;dy:longint):HIMAGELIST; external KernelDLL name 'ImageList_Merge'; 2362function ImageList_Replace(himl:HIMAGELIST; i:longint; hbmImage:HBITMAP; hbmMask:HBITMAP):WINBOOL; external KernelDLL name 'ImageList_Replace'; 2363function ImageList_ReplaceIcon(himl:HIMAGELIST; i:longint; hicon:HICON):longint; external KernelDLL name 'ImageList_ReplaceIcon'; 2364function ImageList_Remove(himl:HIMAGELIST; i:longint):WINBOOL; external KernelDLL name 'ImageList_Remove'; 2365function ImageList_SetBkColor(himl:HIMAGELIST; clrBk:COLORREF):COLORREF; external KernelDLL name 'ImageList_SetBkColor'; 2366function ImageList_SetDragCursorImage(himlDrag:HIMAGELIST; iDrag:longint; dxHotspot:longint; dyHotspot:longint):WINBOOL; external KernelDLL name 'ImageList_SetDragCursorImage'; 2367function ImageList_SetIconSize(himl:HIMAGELIST; cx:longint; cy:longint):WINBOOL; external KernelDLL name 'ImageList_SetIconSize'; 2368function ImageList_SetImageCount(himl: HIMAGELIST; uNewCount: UINT): longint; external KernelDLL name 'ImageList_SetImageCount'; 2369function ImageList_SetOverlayImage(himl:HIMAGELIST; iImage:longint; iOverlay:longint):WINBOOL; external KernelDLL name 'ImageList_SetOverlayImage'; 2370function InflateRect(lprc:LPRECT; dx:longint; dy:longint):WINBOOL; external KernelDLL name 'InflateRect'; 2371procedure InitializeCriticalSection(lpCriticalSection:LPCRITICAL_SECTION); external KernelDLL name 'InitializeCriticalSection'; 2372function InSendMessage:WINBOOL; external KernelDLL name 'InSendMessage'; 2373function InsertMenu(hMenu:HMENU; uPosition:UINT; uFlags:UINT; uIDNewItem:UINT; lpNewItem:LPCWSTR):WINBOOL; external KernelDLL name 'InsertMenuW'; 2374function InsertMenuW(hMenu:HMENU; uPosition:UINT; uFlags:UINT; uIDNewItem:UINT; lpNewItem:LPCWSTR):WINBOOL; external KernelDLL name 'InsertMenuW'; 2375 2376//faster functions declared in rtl, commented to avoid mixed api/rtl calls depending on units uses 2377//function InterlockedIncrement(lpAddend:LPLONG):LONG; external KernelDLL name 'InterlockedIncrement'; 2378//function InterlockedDecrement(lpAddend:LPLONG):LONG; external KernelDLL name 'InterlockedDecrement'; 2379//function InterlockedCompareExchange( var Destination:LPLONG; Exchange:LONG; Comperand:LONG):LONG; external KernelDLL name 'InterlockedCompareExchange'; 2380//function InterlockedExchange(Target:LPLONG; Value:LONG):LONG; external KernelDLL name 'InterlockedExchange'; 2381//function InterlockedExchange(var Target: Longint; Value:Longint):Longint; external KernelDLL name 'InterlockedExchange'; 2382//function InterlockedExchangeAdd( Addend:LPLONG; Value:LONG):LONG; external KernelDLL name 'InterlockedExchangeAdd'; 2383//function InterlockedTestExchange( Target:LPLONG; oldValue:LONG; newValue:LONG):LONG; external KernelDLL name 'InterlockedTestExchange'; 2384function IntersectClipRect(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint):longint; external KernelDLL name 'IntersectClipRect'; 2385function IntersectRect(lprcDst:LPRECT; const lprcSrc1:RECT; const lprcSrc2:RECT):WINBOOL; external KernelDLL name 'IntersectRect'; 2386function InvalidateRect(hWnd:HWND; const lpRect:RECT; bErase:WINBOOL):WINBOOL; external KernelDLL name 'InvalidateRect'; 2387function InvalidateRect(hWnd:HWND;lpRect:LPRECT; bErase:WINBOOL):WINBOOL; external KernelDLL name 'InvalidateRect'; 2388function InvalidateRgn(hWnd:HWND; hRgn:HRGN; bErase:WINBOOL):WINBOOL; external KernelDLL name 'InvalidateRgn'; 2389function InvertRect(hDC:HDC; const lprc:RECT):WINBOOL; external KernelDLL name 'InvertRect'; 2390function IsBadReadPtr(lp:LPVOID; ucb:UINT):WINBOOL; external Kerneldll name 'IsBadReadPtr'; 2391function IsBadWritePtr(lp:LPVOID; ucb:UINT):WINBOOL; external Kerneldll name 'IsBadWritePtr'; 2392function IsBadCodePtr(lpfn:FARPROC):WINBOOL; external Kerneldll name 'IsBadCodePtr'; 2393function IsChild(hWndParent:HWND; hWnd:HWND):WINBOOL; external KernelDLL name 'IsChild'; 2394function IsClipboardFormatAvailable(format:UINT):WINBOOL; external KernelDLL name 'IsClipboardFormatAvailable'; 2395function IsDBCSLeadByte(TestChar:BYTE):WINBOOL; external KernelDLL name 'IsDBCSLeadByte'; 2396function IsDBCSLeadByteEx(CodePage:UINT; TestChar:BYTE):WINBOOL; external KernelDLL name 'IsDBCSLeadByteEx'; 2397function IsDialogMessage(hDlg:HWND; lpMsg:LPMSG):WINBOOL; external KernelDLL name 'IsDialogMessageW'; 2398function IsDialogMessageW(hDlg:HWND; lpMsg:LPMSG):WINBOOL; external KernelDLL name 'IsDialogMessageW'; 2399function IsProcessorFeaturePresent(dwProcessorFeature:DWORD):BOOL; external KernelDLL name 'IsProcessorFeaturePresent'; // index 339 2400function IsRectEmpty(const lprc:RECT):WINBOOL; external KernelDLL name 'IsRectEmpty'; 2401function IsValidCodePage(CodePage:UINT):WINBOOL; external KernelDLL name 'IsValidCodePage'; 2402function IsValidLocale(Locale:LCID; dwFlags:DWORD):WINBOOL; external KernelDLL name 'IsValidLocale'; 2403function IsWindow(hWnd:HWND):WINBOOL; external KernelDLL name 'IsWindow'; 2404function IsWindowEnabled(hWnd:HWND):WINBOOL; external KernelDLL name 'IsWindowEnabled'; 2405function IsWindowVisible(hWnd:HWND):WINBOOL; external KernelDLL name 'IsWindowVisible'; 2406procedure keybd_event(bVk:BYTE; bScan:BYTE; dwFlags:DWORD; dwExtraInfo:DWORD); external KernelDLL name 'keybd_event'; 2407function KillTimer(hWnd:HWND; uIDEvent:UINT):WINBOOL; external KernelDLL name 'KillTimer'; 2408function LCMapString(Locale:LCID; dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpDestStr:LPWSTR;cchDest:longint):longint; external KernelDLL name 'LCMapStringW'; 2409function LCMapStringW(Locale:LCID; dwMapFlags:DWORD; lpSrcStr:LPCWSTR; cchSrc:longint; lpDestStr:LPWSTR;cchDest:longint):longint; external KernelDLL name 'LCMapStringW'; 2410procedure LeaveCriticalSection(lpCriticalSection:LPCRITICAL_SECTION); external KernelDLL name 'LeaveCriticalSection'; 2411function LineTo(_para1:HDC; _para2:longint; _para3:longint):WINBOOL; external KernelDLL name 'LineTo'; 2412function ListView_Arrange(hwndLV:HWND;code : UINT) : LRESULT; 2413function ListView_CreateDragImage(hwnd:HWND;i : longint;lpptUpLeft : LPPOINT) : LRESULT; 2414function ListView_DeleteAllItems(hwnd : HWND) : LRESULT; 2415function ListView_DeleteColumn(hwnd:HWND;iCol : longint) : LRESULT; 2416function ListView_DeleteItem(hwnd:HWND;iItem : longint) : LRESULT; 2417function ListView_EditLabel(hwndLV:HWND;i : longint) : LRESULT; 2418function ListView_EnsureVisible(hwndLV:HWND;i,fPartialOK : longint) : LRESULT; 2419function ListView_FindItem(hwnd:HWND;iStart : longint;var lvfi : LV_FINDINFO) : longint; 2420function ListView_GetBkColor(hwnd : HWND) : LRESULT; 2421function ListView_GetCallbackMask(hwnd : HWND) : LRESULT; 2422function ListView_GetColumn(hwnd:HWND;iCol : longint;var col : LV_COLUMN) : LRESULT; 2423function ListView_GetColumnWidth(hwnd:HWND;iCol : longint) : LRESULT; 2424function ListView_GetCountPerPage(hwndLV : HWND) : LRESULT; 2425function ListView_GetEditControl(hwndLV : HWND) : LRESULT; 2426function ListView_GetImageList(hwnd:HWND;iImageList : wINT) : LRESULT; 2427function ListView_GetISearchString(hwndLV:HWND;lpsz : LPTSTR) : LRESULT; 2428function ListView_GetItem(hwnd:HWND;var item : LV_ITEM) : LRESULT; 2429function ListView_GetItemCount(hwnd : HWND) : LRESULT; 2430function ListView_GetItemPosition(hwndLV:HWND;i : longint;var pt : POINT) : longint; 2431function ListView_GetItemSpacing(hwndLV:HWND;fSmall : longint) : LRESULT; 2432function ListView_GetItemState(hwndLV:HWND;i,mask : longint) : LRESULT; 2433function ListView_GetNextItem(hwnd:HWND; iStart, flags : longint) : LRESULT; 2434function ListView_GetOrigin(hwndLV:HWND;var pt : POINT) : LRESULT; 2435function ListView_GetSelectedCount(hwndLV : HWND) : LRESULT; 2436function ListView_GetStringWidth(hwndLV:HWND;psz : LPCTSTR) : LRESULT; 2437function ListView_GetTextBkColor(hwnd : HWND) : LRESULT; 2438function ListView_GetTextColor(hwnd : HWND) : LRESULT; 2439function ListView_GetTopIndex(hwndLV : HWND) : LRESULT; 2440function ListView_GetViewRect(hwnd:HWND;var rc : RECT) : LRESULT; 2441function ListView_HitTest(hwndLV:HWND;var info : LV_HITTESTINFO) : LRESULT; 2442function ListView_InsertColumn(hwnd:HWND;iCol : longint;var col : LV_COLUMN) : LRESULT; 2443function ListView_InsertItem(hwnd:HWND;var item : LV_ITEM) : LRESULT; 2444function ListView_RedrawItems(hwndLV:HWND;iFirst,iLast : longint) : LRESULT; 2445function ListView_Scroll(hwndLV:HWND;dx,dy : longint) : LRESULT; 2446function ListView_SetBkColor(hwnd:HWND;clrBk : COLORREF) : LRESULT; 2447function ListView_SetCallbackMask(hwnd:HWND;mask : UINT) : LRESULT; 2448function ListView_SetColumn(hwnd:HWND;iCol : longint; var col : LV_COLUMN) : LRESULT; 2449function ListView_SetColumnWidth(hwnd:HWND;iCol,cx : longint) : LRESULT; 2450function ListView_SetImageList(hwnd:HWND;himl : longint;iImageList : HIMAGELIST) : LRESULT; 2451function ListView_SetItem(hwnd:HWND;var item : LV_ITEM) : LRESULT; 2452function ListView_SetItemCount(hwndLV:HWND;cItems : longint) : LRESULT; 2453function ListView_SetItemPosition(hwndLV:HWND;i,x,y : longint) : LRESULT; 2454function ListView_SetItemPosition32(hwndLV:HWND;i,x,y : longint) : LRESULT; 2455function ListView_SetItemState(hwndLV:HWND; i, data, mask:longint) : LRESULT; 2456function ListView_SetItemText(hwndLV:HWND; i, iSubItem_:longint;pszText_ : LPTSTR) : LRESULT; 2457function ListView_SetTextBkColor(hwnd:HWND;clrTextBk : COLORREF) : LRESULT; 2458function ListView_SetTextColor(hwnd:HWND;clrText : COLORREF) : LRESULT; 2459function ListView_SortItems(hwndLV:HWND;_pfnCompare:PFNLVCOMPARE;_lPrm : LPARAM) : LRESULT; 2460function ListView_Update(hwndLV:HWND;i : longint) : LRESULT; 2461function LoadAccelerators(hInstance:HINST; lpTableName:LPCWSTR):HACCEL; external KernelDLL name 'LoadAcceleratorsW'; 2462function LoadAcceleratorsW(hInstance:HINST; lpTableName:LPCWSTR):HACCEL; external KernelDLL name 'LoadAcceleratorsW'; 2463function LoadAnimatedCursor(hInstance:HINST; ResourceId:DWORD; cFrames:longint; FrameTimeInterval:longint):HCURSOR; external KernelDLL name 'LoadAnimatedCursor'; // index 41E 2464function LoadBitmap(hInstance:HINST; lpBitmapName:LPCWSTR):HBITMAP; external KernelDLL name 'LoadBitmapW'; 2465function LoadBitmapW(hInstance:HINST; lpBitmapName:LPCWSTR):HBITMAP; external KernelDLL name 'LoadBitmapW'; 2466function LoadCursor(hInstance:HINST; lpCursorName:LPCWSTR):HCURSOR; external KernelDLL name 'LoadCursorW'; 2467function LoadCursorW(hInstance:HINST; lpCursorName:LPCWSTR):HCURSOR; external KernelDLL name 'LoadCursorW'; 2468 2469// This function is called by a device driver to load its associated FSD. 2470// This function is obsolete in Windows CE .NET 4.0 and later. 2471// Instead, place a storage class identifier in the device driver registry setting 2472// to notify the Storage Manager of the block driver being loaded. 2473// The Storage Manager will then parse the partitions and load the appropriate 2474// file system. 2475function LoadFSD(hDevice:HANDLE; lpFSDName:LPCWSTR):BOOL; external KernelDLL name 'LoadFSD'; // index 151 2476function LoadFSDEx(hDevice:HANDLE; lpFSDName:LPCWSTR; dwFlag:DWORD):BOOL; external KernelDLL name 'LoadFSDEx'; // index 152 2477 2478function LoadIcon(hInstance:HINST; lpIconName:LPCWSTR):HICON; external KernelDLL name 'LoadIconW'; 2479function LoadIconW(hInstance:HINST; lpIconName:LPCWSTR):HICON; external KernelDLL name 'LoadIconW'; 2480function LoadImage(_para1:HINST; _para2:LPCWSTR; _para3:UINT; _para4:longint; _para5:longint;_para6:UINT):HANDLE; external KernelDLL name 'LoadImageW'; 2481function LoadImageW(_para1:HINST; _para2:LPCWSTR; _para3:UINT; _para4:longint; _para5:longint;_para6:UINT):HANDLE; external KernelDLL name 'LoadImageW'; 2482function LoadKeyboardLayout(pwszKLID:LPCWSTR; Flags:UINT):HKL; external KernelDLL name 'LoadKeyboardLayoutW'; 2483function LoadKeyboardLayoutW(pwszKLID:LPCWSTR; Flags:UINT):HKL; external KernelDLL name 'LoadKeyboardLayoutW'; 2484function LoadLibrary(lpLibFileName:LPCWSTR):HINST; external KernelDLL name 'LoadLibraryW'; 2485function LoadLibraryW(lpLibFileName:LPCWSTR):HINST; external KernelDLL name 'LoadLibraryW'; 2486function LoadLibraryEx(lpLibFileName:LPCWSTR; hFile:HANDLE; dwFlags:DWORD):HINST; external KernelDLL name 'LoadLibraryExW'; 2487function LoadLibraryExW(lpLibFileName:LPCWSTR; hFile:HANDLE; dwFlags:DWORD):HINST; external KernelDLL name 'LoadLibraryExW'; 2488function LoadMenu(hInstance:HINST; lpMenuName:LPCWSTR):HMENU; external KernelDLL name 'LoadMenuW'; 2489function LoadMenuW(hInstance:HINST; lpMenuName:LPCWSTR):HMENU; external KernelDLL name 'LoadMenuW'; 2490function LoadResource(hModule:HINST; hResInfo:HRSRC):HGLOBAL; external KernelDLL name 'LoadResource'; 2491function LoadString(hInstance:HINST; uID:UINT; lpBuffer:LPWSTR; nBufferMax:longint):longint; external KernelDLL name 'LoadStringW'; 2492function LoadStringW(hInstance:HINST; uID:UINT; lpBuffer:LPWSTR; nBufferMax:longint):longint; external KernelDLL name 'LoadStringW'; 2493function LocalAlloc(uFlags:UINT; uBytes:UINT):HLOCAL; external KernelDLL name 'LocalAlloc'; 2494function LocalDiscard(hlocMem:HLOCAL):HLOCAL; 2495function LocalFileTimeToFileTime(lpLocalFileTime:LPFILETIME; lpFileTime:LPFILETIME):WINBOOL; external KernelDLL name 'LocalFileTimeToFileTime'; 2496function LocalFree(hMem:HLOCAL):HLOCAL; external KernelDLL name 'LocalFree'; 2497 2498type 2499 LocalHandle = HLOCAL; 2500{ 2501function LocalHandle(pMem:LPCVOID):HLOCAL; 2502} 2503 2504function LocalLock(hMem:HLOCAL):LPVOID; 2505function LocalReAlloc(hMem:HLOCAL; uBytes:UINT; uFlags:UINT):HLOCAL; external KernelDLL name 'LocalReAlloc'; 2506function LocalSize(hMem:HLOCAL):UINT; external KernelDLL name 'LocalSize'; 2507function LocalUnlock(hMem:HLOCAL):WINBOOL; 2508function log(x:double):double; external KernelDLL name 'log'; // index 586 2509function log10(x:double):double; external KernelDLL name 'log10'; // index 587 2510function lstrcmp(lpString1:LPCWSTR; lpString2:LPCWSTR):longint; external KernelDLL name 'lstrcmpW'; 2511function lstrcmpW(lpString1:LPCWSTR; lpString2:LPCWSTR):longint; external KernelDLL name 'lstrcmpW'; 2512function lstrcmpi(lpString1:LPCWSTR; lpString2:LPCWSTR):longint; external KernelDLL name 'lstrcmpiW'; 2513function lstrcmpiW(lpString1:LPCWSTR; lpString2:LPCWSTR):longint; external KernelDLL name 'lstrcmpiW'; 2514function malloc(size:SIZE_T):LPVOID; external KernelDLL name 'malloc'; // index 58E 2515function MapCallerPtr(ptr: LPVOID; dwLen: DWORD):LPVOID; external KernelDLL name 'MapCallerPtr'; 2516function MapDialogRect(hDlg:HWND; lpRect:LPRECT):WINBOOL; external KernelDLL name 'MapDialogRect'; 2517function MapPtrToProcess(lpv: LPVOID; hProc: HANDLE ): LPVOID; external KernelDLL name 'MapPtrToProcess'; 2518function MapPtrToProcWithSize(lpv: LPVOID; dwLen: DWORD; hProc: HANDLE ): LPVOID; external KernelDLL name 'MapPtrToProcWithSize'; 2519function MapPtrUnsecure(lpv: LPVOID; hProc: HANDLE ): LPVOID; external KernelDLL name 'MapPtrUnsecure'; 2520function MapViewOfFile(hFileMappingObject:HANDLE; dwDesiredAccess:DWORD; dwFileOffsetHigh:DWORD; dwFileOffsetLow:DWORD; dwNumberOfBytesToMap:DWORD):LPVOID;external KernelDLL name 'MapViewOfFile'; 2521function MapVirtualKey(uCode:UINT; uMapType:UINT):UINT; external KernelDLL name 'MapVirtualKeyW'; 2522function MapVirtualKeyW(uCode:UINT; uMapType:UINT):UINT; external KernelDLL name 'MapVirtualKeyW'; 2523function MapWindowPoints(hWndFrom:HWND; hWndTo:HWND; lpPoints:LPPOINT; cPoints:UINT):longint; external KernelDLL name 'MapWindowPoints'; 2524function MaskBlt(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint;_para6:HDC; _para7:longint; _para8:longint; _para9:HBITMAP; _para10:longint;_para11:longint; _para12:DWORD):WINBOOL; external KernelDLL name 'MaskBlt'; 2525function mbstowcs(wcstr:LPWSTR; mbstr:LPCSTR; count:SIZE_T):SIZE_T; external KernelDll name 'mbstowcs'; // index 66 2526function memchr(buf:pointer; c:integer; count:SIZE_T):pointer; external KernelDll name 'memchr'; // index 2B 2527function memcmp(buf1:LPCWSTR; buf2:LPCWSTR; count:SIZE_T):integer; external KernelDll name 'memcmp'; // index 591 2528function memcpy(dest:pointer; src:pointer; count:SIZE_T):pointer; external KernelDll name 'memcpy'; 2529function memmove(dest:pointer; src:pointer; count:SIZE_T):pointer; external KernelDll name 'memmove'; 2530function memset(dest:LPWSTR; c:WideChar; count:SIZE_T):LPWSTR; external KernelDll name 'memset'; // index 595 2531function MessageBeep(uType:UINT):WINBOOL; external KernelDLL name 'MessageBeep'; 2532function MessageBox(hWnd:HWND; lpText:LPCWSTR; lpCaption:LPCWSTR; uType:UINT):longint; external KernelDLL name 'MessageBoxW'; //~winuser, result declared as int 2533function MessageBoxW(hWnd:HWND; lpText:LPCWSTR; lpCaption:LPCWSTR; uType:UINT):longint; external KernelDLL name 'MessageBoxW'; //~winuser, result declared as int 2534function MonitorFromPoint(pt:POINT; dwFlags:DWORD):HMONITOR; external KernelDLL name 'MonitorFromPoint'; // index 662 2535function MonitorFromRect(lprc:LPRECT; dwFlags:DWORD):HMONITOR; external KernelDLL name 'MonitorFromRect'; // index 663 2536function MonitorFromWindow(hWin:HWND; dwFlags:DWORD):HMONITOR; external KernelDLL name 'MonitorFromWindow'; // index 664 2537procedure mouse_event(dwFlags:DWORD; dx:DWORD; dy:DWORD; cButtons:DWORD; dwExtraInfo:DWORD); external KernelDLL name 'mouse_event'; 2538function MoveToEx(_para1:HDC; _para2:longint; _para3:longint; _para4:LPPOINT):WINBOOL; external KernelDLL name 'MoveToEx'; 2539procedure MoveMemory(Destination:PVOID; Source:pointer; Length:DWORD); 2540function MoveFile(lpExistingFileName:LPCWSTR; lpNewFileName:LPCWSTR):WINBOOL; external KernelDLL name 'MoveFileW'; 2541function MoveFileW(lpExistingFileName:LPCWSTR; lpNewFileName:LPCWSTR):WINBOOL; external KernelDLL name 'MoveFileW'; 2542function MoveWindow(hWnd:HWND; X:longint; Y:longint; nWidth:longint; nHeight:longint;bRepaint:WINBOOL):WINBOOL; external KernelDLL name 'MoveWindow'; 2543function MsgWaitForMultipleObjects(nCount:DWORD; pHandles:LPHANDLE; fWaitAll:WINBOOL; dwMilliseconds:DWORD; dwWakeMask:DWORD):DWORD; 2544function MsgWaitForMultipleObjectsEx(nCount:DWORD; pHandles:LPHANDLE ; dwMilliseconds:DWORD; dwWakeMask:DWORD; dwFlags:DWORD):DWORD; external KernelDLL name 'MsgWaitForMultipleObjectsEx'; //+winuser 2545function MultiByteToWideChar(CodePage:UINT; dwFlags:DWORD; lpMultiByteStr:LPCSTR; cchMultiByte:longint; lpWideCharStr:LPWSTR;cchWideChar:longint):longint; external KernelDLL name 'MultiByteToWideChar'; 2546function OffsetRect(lprc:LPRECT; dx:longint; dy:longint):WINBOOL; external KernelDLL name 'OffsetRect'; 2547function OffsetRgn(_para1:HRGN; _para2:longint; _para3:longint):longint; external KernelDLL name 'OffsetRgn'; 2548function OpenClipboard(hWndNewOwner:HWND):WINBOOL; external KernelDLL name 'OpenClipboard'; 2549function OpenEvent(dwDesiredAccess:DWORD; bInheritHandle:WINBOOL; lpName:LPCWSTR):HANDLE; external KernelDLL name 'OpenEventW'; 2550function OpenEventW(dwDesiredAccess:DWORD; bInheritHandle:WINBOOL; lpName:LPCWSTR):HANDLE; external KernelDLL name 'OpenEventW'; 2551function OpenProcess(dwDesiredAccess:DWORD; bInheritHandle:WINBOOL; dwProcessId:DWORD):HANDLE; external KernelDLL name 'OpenProcess'; 2552procedure OutputDebugString(lpOutputString:LPCWSTR); external KernelDLL name 'OutputDebugStringW'; 2553procedure OutputDebugStringW(lpOutputString:LPCWSTR); external KernelDLL name 'OutputDebugStringW'; 2554function PatBlt(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint;_para6:DWORD):WINBOOL; external KernelDLL name 'PatBlt'; 2555function PeekMessage(lpMsg:LPMSG; hWnd:HWND; wMsgFilterMin:UINT; wMsgFilterMax:UINT; wRemoveMsg:UINT):WINBOOL; external KernelDLL name 'PeekMessageW'; 2556function PeekMessageW(lpMsg:LPMSG; hWnd:HWND; wMsgFilterMin:UINT; wMsgFilterMax:UINT; wRemoveMsg:UINT):WINBOOL; external KernelDLL name 'PeekMessageW'; 2557function PostKeybdMessage(hWin:HWND; VKey:UINT; KeyStateFlags:UINT{KEY_STATE_FLAGS}; 2558 cCharacters:UINT; pShiftStateBuffer:PUINT; pCharacterBuffer:PUINT):BOOL; external KernelDLL name 'PostKeybdMessage'; // index 48D 2559function PostMessage(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external KernelDLL name 'PostMessageW'; 2560function PostMessageW(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external KernelDLL name 'PostMessageW'; 2561procedure PostQuitMessage(nExitCode:longint); external KernelDLL name 'PostQuitMessage'; 2562function PostThreadMessage(idThread:DWORD; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external KernelDLL name 'PostThreadMessageW'; 2563function PostThreadMessageW(idThread:DWORD; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external KernelDLL name 'PostThreadMessageW'; 2564function PlayEnhMetaFile(_para1:HDC; _para2:HENHMETAFILE; const _para3:RECT):WINBOOL; external KernelDLL name 'PlayEnhMetaFile'; 2565function Polygon(_para1:HDC; _para2:LPPOINT; _para3:longint):WINBOOL; external KernelDLL name 'Polygon'; 2566function Polyline(_para1:HDC; _para2:LPPOINT; _para3:longint):WINBOOL; external KernelDLL name 'Polyline'; 2567function PropSheet_AddPage(hPropSheetDlg : HWND;hpage : HPROPSHEETPAGE) : LRESULT; 2568function PropSheet_Apply(hPropSheetDlg : HWND) : LRESULT; 2569function PropSheet_CancelToClose(hPropSheetDlg : HWND) : LRESULT; 2570function PropSheet_Changed(hPropSheetDlg,hwndPage : HWND) : LRESULT; 2571function PropSheet_GetCurrentPageHwnd(hDlg : HWND) : LRESULT; 2572function PropSheet_GetTabControl(hPropSheetDlg : HWND) : LRESULT; 2573function PropSheet_IsDialogMessage(hDlg : HWND;pMsg : longint) : LRESULT; 2574function PropSheet_PressButton(hPropSheetDlg : HWND;iButton : longint) : LRESULT; 2575function PropSheet_QuerySiblings(hPropSheetDlg : HWND;param1,param2 : longint) : LRESULT; 2576function PropSheet_RebootSystem(hPropSheetDlg : HWND) : LRESULT; 2577function PropSheet_RemovePage(hPropSheetDlg : HWND;hpage : HPROPSHEETPAGE; index : longint) : LRESULT; 2578function PropSheet_RestartWindows(hPropSheetDlg : HWND) : LRESULT; 2579function PropSheet_SetCurSel(hPropSheetDlg : HWND;hpage : HPROPSHEETPAGE; index : longint) : LRESULT; 2580function PropSheet_SetCurSelByID(hPropSheetDlg : HWND; id : longint) : LRESULT; 2581function PropSheet_SetFinishText(hPropSheetDlg:HWND;lpszText : LPTSTR) : LRESULT; 2582function PropSheet_SetTitle(hPropSheetDlg:HWND;dwStyle:DWORD;lpszText : LPCTSTR) : LRESULT; 2583function PropSheet_SetWizButtons(hPropSheetDlg:HWND;dwFlags : DWORD) : LRESULT; 2584function PropSheet_UnChanged(hPropSheetDlg:HWND;hwndPage : HWND) : LRESULT; 2585function PtInRect(lprc:LPRECT; pt:POINT):WINBOOL; external KernelDLL name 'PtInRect'; 2586function PtInRegion(_para1:HRGN; _para2:longint; _para3:longint):WINBOOL; external KernelDLL name 'PtInRegion'; 2587function PulseEvent(hEvent:HANDLE):WINBOOL; 2588function PurgeComm(hFile:HANDLE; dwFlags:DWORD):WINBOOL; external KernelDLL name 'PurgeComm'; 2589function QueryInstructionSet(dwInstructionSet:DWORD; lpdwCurrentInstructionSet:LPDWORD):BOOL; external KernelDLL name 'QueryInstructionSet'; // index 338 2590function QueryPerformanceCounter(lpPerformanceCount:PLARGE_INTEGER):WINBOOL; external Kerneldll name 'QueryPerformanceCounter'; 2591function QueryPerformanceFrequency(lpFrequency:PLARGE_INTEGER):WINBOOL; external Kerneldll name 'QueryPerformanceFrequency'; 2592procedure RaiseException(dwExceptionCode:DWORD; dwExceptionFlags:DWORD; nNumberOfArguments:DWORD; lpArguments:LPDWORD); external KernelDLL name 'RaiseException'; 2593// This function generates a random number. 2594function WINCE_Random:DWORD; external KernelDLL name 'Random'; // index 91 2595function ReadFile(hFile:HANDLE; lpBuffer:LPVOID; nNumberOfBytesToRead:DWORD; lpNumberOfBytesRead:LPDWORD; lpOverlapped:LPOVERLAPPED):BOOL; external KernelDLL name 'ReadFile'; // index F4 2596function ReadProcessMemory(hProcess:HANDLE; lpBaseAddress:LPCVOID; lpBuffer:LPVOID; nSize:DWORD; lpNumberOfBytesRead:LPDWORD):WINBOOL; external KernelDLL name 'ReadProcessMemory'; 2597function RealizePalette(_para1:HDC):UINT; external KernelDLL name 'RealizePalette'; // index 52F 2598function realloc(memblock:pointer; _size:SIZE_T):pointer; external KernelDLL name 'realloc'; // index 59C 2599function RectInRegion(_para1:HRGN; const _para2:RECT):WINBOOL; external KernelDLL name 'RectInRegion'; 2600function RectVisible(_para1:HDC; const _para2:RECT):WINBOOL; external KernelDLL name 'RectVisible'; 2601function Rectangle(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint):WINBOOL; external KernelDLL name 'Rectangle'; 2602function RedrawWindow(hWnd:HWND; const lprcUpdate:RECT; hrgnUpdate:HRGN; flags:UINT):WINBOOL; external KernelDLL name 'RedrawWindow'; 2603function RedrawWindow(hWnd:HWND; lprcUpdate:LPRECT; hrgnUpdate:HRGN; flags:UINT):WINBOOL; external KernelDLL name 'RedrawWindow'; 2604function RegisterHotKey(hWnd:HWND; anID:longint; fsModifiers:UINT; vk:UINT):WINBOOL; external KernelDLL name 'RegisterHotKey'; 2605function RegCloseKey(hKey:HKEY):LONG; external KernelDLL name 'RegCloseKey'; 2606function RegCreateKeyEx(hKey:HKEY; lpSubKey:LPCWSTR; Reserved:DWORD; lpClass:LPWSTR; dwOptions:DWORD;samDesired:REGSAM; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; phkResult:PHKEY; lpdwDisposition:LPDWORD):LONG; 2607 external KernelDLL name 'RegCreateKeyExW'; 2608function RegCreateKeyExW(hKey:HKEY; lpSubKey:LPCWSTR; Reserved:DWORD; lpClass:LPWSTR; dwOptions:DWORD;samDesired:REGSAM; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; phkResult:PHKEY; lpdwDisposition:LPDWORD):LONG; 2609 external KernelDLL name 'RegCreateKeyExW'; 2610function RegDeleteKey(hKey:HKEY; lpSubKey:LPCWSTR):LONG; external KernelDLL name 'RegDeleteKeyW'; 2611function RegDeleteKeyW(hKey:HKEY; lpSubKey:LPCWSTR):LONG; external KernelDLL name 'RegDeleteKeyW'; 2612function RegDeleteValue(hKey:HKEY; lpValueName:LPCWSTR):LONG; external KernelDLL name 'RegDeleteValueW'; 2613function RegDeleteValueW(hKey:HKEY; lpValueName:LPCWSTR):LONG; external KernelDLL name 'RegDeleteValueW'; 2614function RegEnumKeyEx(hKey:HKEY; dwIndex:DWORD; lpName:LPWSTR; lpcbName:LPDWORD; lpReserved:LPDWORD;lpClass:LPWSTR; lpcbClass:LPDWORD; lpftLastWriteTime:PFILETIME):LONG; external KernelDLL name 'RegEnumKeyExW'; 2615function RegEnumKeyExW(hKey:HKEY; dwIndex:DWORD; lpName:LPWSTR; lpcbName:LPDWORD; lpReserved:LPDWORD;lpClass:LPWSTR; lpcbClass:LPDWORD; lpftLastWriteTime:PFILETIME):LONG; external KernelDLL name 'RegEnumKeyExW'; 2616function RegEnumValue(hKey:HKEY; dwIndex:DWORD; lpValueName:LPWSTR; lpcbValueName:LPDWORD; lpReserved:LPDWORD;lpType:LPDWORD; lpData:pointer; lpcbData:LPDWORD):LONG; external KernelDLL name 'RegEnumValueW'; 2617function RegEnumValueW(hKey:HKEY; dwIndex:DWORD; lpValueName:LPWSTR; lpcbValueName:LPDWORD; lpReserved:LPDWORD;lpType:LPDWORD; lpData:pointer; lpcbData:LPDWORD):LONG; external KernelDLL name 'RegEnumValueW'; 2618function RegFlushKey(hKey:HKEY):LONG; external KernelDLL name 'RegFlushKey'; 2619function RegisterClass(lpWndClass:LPWNDCLASS):ATOM; external KernelDLL name 'RegisterClassW'; 2620function RegisterClassW(lpWndClass:LPWNDCLASS):ATOM; external KernelDLL name 'RegisterClassW'; 2621function RegisterClipboardFormat(lpszFormat:LPCWSTR):UINT; external KernelDLL name 'RegisterClipboardFormatW'; 2622function RegisterClipboardFormatW(lpszFormat:LPCWSTR):UINT; external KernelDLL name 'RegisterClipboardFormatW'; 2623function RegisterDesktop(_hwndDesktop:HWND):BOOL; external KernelDLL name 'RegisterDesktop'; // index 4DB 2624function RegisterDevice(lpszType:LPCWSTR; dwIndex:DWORD; lpszLib:LPCWSTR; dwInfo:DWORD):HANDLE; external KernelDLL name 'RegisterDevice'; // index 14F 2625function RegisterTaskBar(hwndTaskbar:HWND):BOOL; external KernelDLL name 'RegisterTaskBar'; // index 4D9 2626function RegisterTaskBarEx(hwndTaskbar:HWND; bTaskBarOnTop:BOOL):BOOL; external KernelDLL name 'RegisterTaskBarEx'; // index 4DA 2627function RegisterWindowMessage(lpString:LPCWSTR):UINT; external KernelDLL name 'RegisterWindowMessageW'; 2628function RegisterWindowMessageW(lpString:LPCWSTR):UINT; external KernelDLL name 'RegisterWindowMessageW'; 2629function RegOpenKeyEx(hKey:HKEY; lpSubKey:LPCWSTR; ulOptions:DWORD; samDesired:REGSAM; phkResult:PHKEY):LONG; external KernelDLL name 'RegOpenKeyExW'; 2630function RegOpenKeyExW(hKey:HKEY; lpSubKey:LPCWSTR; ulOptions:DWORD; samDesired:REGSAM; phkResult:PHKEY):LONG; external KernelDLL name 'RegOpenKeyExW'; 2631function RegQueryInfoKey(hKey:HKEY; lpClass:LPWSTR; lpcbClass:LPDWORD; lpReserved:LPDWORD; lpcSubKeys:LPDWORD;lpcbMaxSubKeyLen:LPDWORD; lpcbMaxClassLen:LPDWORD; lpcValues:LPDWORD; lpcbMaxValueNameLen:LPDWORD; 2632 lpcbMaxValueLen:LPDWORD;lpcbSecurityDescriptor:LPDWORD; lpftLastWriteTime:PFILETIME):LONG; external KernelDLL name 'RegQueryInfoKeyW'; 2633function RegQueryInfoKeyW(hKey:HKEY; lpClass:LPWSTR; lpcbClass:LPDWORD; lpReserved:LPDWORD; lpcSubKeys:LPDWORD;lpcbMaxSubKeyLen:LPDWORD; lpcbMaxClassLen:LPDWORD; lpcValues:LPDWORD; lpcbMaxValueNameLen:LPDWORD; 2634 lpcbMaxValueLen:LPDWORD;lpcbSecurityDescriptor:LPDWORD; lpftLastWriteTime:PFILETIME):LONG; external KernelDLL name 'RegQueryInfoKeyW'; 2635function RegQueryValueEx(hKey:HKEY; lpValueName:LPCWSTR; lpReserved:LPDWORD; lpType:LPDWORD; lpData:pointer;lpcbData:LPDWORD):LONG; external KernelDLL name 'RegQueryValueExW'; 2636function RegQueryValueExW(hKey:HKEY; lpValueName:LPCWSTR; lpReserved:LPDWORD; lpType:LPDWORD; lpData:pointer;lpcbData:LPDWORD):LONG; external KernelDLL name 'RegQueryValueExW'; 2637function RegSetValueEx(hKey:HKEY; lpValueName:LPCWSTR; Reserved:DWORD; dwType:DWORD; lpData:pointer;cbData:DWORD):LONG; external KernelDLL name 'RegSetValueExW'; 2638function RegSetValueExW(hKey:HKEY; lpValueName:LPCWSTR; Reserved:DWORD; dwType:DWORD; lpData:pointer;cbData:DWORD):LONG; external KernelDLL name 'RegSetValueExW'; 2639function RegReplaceKey(hKey:HKEY; lpSubKey:LPCTSTR; lpNewFile:LPCTSTR; lpOldFile:LPCTSTR):LONG; external KernelDLL name 'RegReplaceKey'; 2640function RegSaveKey(hKey:HKEY; lpFile:LPCTSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):LONG; external KernelDLL name 'RegSaveKey'; 2641function ReleaseCapture:WINBOOL; external KernelDLL name 'ReleaseCapture'; 2642function ReleaseDC(hWnd:HWND; hDC:HDC):longint; external KernelDLL name 'ReleaseDC'; 2643function ReleaseMutex(hMutex:HANDLE):WINBOOL; external KernelDLL name 'ReleaseMutex'; 2644function ReleaseSemaphore(hSemaphore:HANDLE; lReleaseCount:LONG; lpPreviousCount:LPLONG):WINBOOL; external KernelDLL name 'ReleaseSemaphore'; 2645function RemoveDirectory(lpPathName:LPCWSTR):WINBOOL; external KernelDLL name 'RemoveDirectoryW'; 2646function RemoveDirectoryW(lpPathName:LPCWSTR):WINBOOL; external KernelDLL name 'RemoveDirectoryW'; 2647function RemoveFontResource(_para1:LPCWSTR):WINBOOL; external KernelDLL name 'RemoveFontResourceW'; 2648function RemoveFontResourceW(_para1:LPCWSTR):WINBOOL; external KernelDLL name 'RemoveFontResourceW'; 2649function RemoveMenu(hMenu:HMENU; uPosition:UINT; uFlags:UINT):WINBOOL; external KernelDLL name 'RemoveMenu'; 2650function RemoveProp(hWnd:HWND; lpString:LPCWSTR):HANDLE; external KernelDLL name 'RemoveProp'; 2651function RequestDeviceNotifications(devclass:LPGUID; hMsgQ:HANDLE; fAll:BOOL):HANDLE; external KernelDLL name 'RequestDeviceNotifications'; // index 155 2652function ResetEvent(hEvent:HANDLE):WINBOOL; 2653function ResourceCreateList(dwResId:DWORD; dwMinimum:DWORD; dwCount:DWORD):BOOL; external KernelDLL name 'ResourceCreateList'; // index 15A 2654function ResourceRelease(dwResId:DWORD; dwId:DWORD; dwLen:DWORD):BOOL; external KernelDLL name 'ResourceRelease'; // index 15C 2655function ResourceRequest(dwResId:DWORD; dwId:DWORD; dwLen:DWORD):BOOL; external KernelDLL name 'ResourceRequest'; // index 15B 2656function ResourceDestroyList(dwResId:DWORD):BOOL; external KernelDLL name 'ResourceDestroyList'; 2657function ResourceRequestEx(dwResId:DWORD; dwId:DWORD; dwLen:DWORD; dwFlags:DWORD):BOOL; external KernelDLL name 'ResourceRequestEx'; 2658function ResourceMarkAsShareable(dwResId:DWORD; dwId:DWORD; dwLen:DWORD; fShareable:BOOL):BOOL; external KernelDLL name 'ResourceMarkAsShareable'; 2659function RestoreDC(_para1:HDC; _para2:longint):WINBOOL; external KernelDLL name 'RestoreDC'; 2660function ResumeThread(hThread:HANDLE):DWORD; external KernelDLL name 'ResumeThread'; 2661function RoundRect(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint;_para6:longint; _para7:longint):WINBOOL; external KernelDLL name 'RoundRect'; 2662function SaveDC(_para1:HDC):longint; external KernelDLL name 'SaveDC'; 2663function ScreenToClient(hWnd:HWND; lpPoint:LPPOINT):WINBOOL; external KernelDLL name 'ScreenToClient'; 2664function ScrollDC(hDC:HDC; dx:longint; dy:longint; const lprcScroll:RECT; const lprcClip:RECT;hrgnUpdate:HRGN; lprcUpdate:LPRECT):WINBOOL; external KernelDLL name 'ScrollDC'; 2665function ScrollWindowEx(hWnd:HWND; dx:longint; dy:longint; const prcScroll:RECT; const prcClip:RECT;hrgnUpdate:HRGN; prcUpdate:LPRECT; flags:UINT):longint; external KernelDLL name 'ScrollWindowEx'; 2666function SelectClipRgn(_para1:HDC; _para2:HRGN):longint; external KernelDLL name 'SelectClipRgn'; 2667function SelectObject(_para1:HDC; _para2:HGDIOBJ):HGDIOBJ; external KernelDLL name 'SelectObject'; 2668function SelectPalette(_para1:HDC; _para2:HPALETTE; _para3:WINBOOL):HPALETTE; external KernelDLL name 'SelectPalette'; 2669function SendDlgItemMessage(hDlg:HWND; nIDDlgItem:longint; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LONG; external KernelDLL name 'SendDlgItemMessageW'; 2670function SendDlgItemMessageW(hDlg:HWND; nIDDlgItem:longint; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LONG; external KernelDLL name 'SendDlgItemMessageW'; 2671function SendInput(nInputs:UINT; pInputs:LPINPUT; cbSize:longint):UINT; external KernelDLL name 'SendInput'; // index 482 2672function SendMessage(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'SendMessageW'; 2673function SendMessageW(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; external KernelDLL name 'SendMessageW'; 2674function SendMessageTimeout(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM; fuFlags:UINT;uTimeout:UINT; lpdwResult:LPDWORD):LRESULT; external KernelDLL name 'SendMessageTimeout'; 2675function SendNotifyMessage(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external KernelDLL name 'SendNotifyMessageW'; 2676function SendNotifyMessageW(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):WINBOOL; external KernelDLL name 'SendNotifyMessageW'; 2677function SetAbortProc(_para1:HDC; _para2:TABORTPROC):longint; external KernelDLL name 'SetAbortProc'; 2678function SetActiveWindow(hWnd:HWND):HWND; external KernelDLL name 'SetActiveWindow'; 2679function SetBitmapBits(_para1:HBITMAP; _para2:DWORD; _para3:pointer):LONG; external KernelDLL name 'SetBitmapBits'; 2680function SetBkColor(_para1:HDC; _para2:COLORREF):COLORREF; external KernelDLL name 'SetBkColor'; 2681function SetBkMode(_para1:HDC; _para2:longint):longint; external KernelDLL name 'SetBkMode'; 2682function SetBrushOrgEx(_para1:HDC; _para2:longint; _para3:longint; _para4:LPPOINT):WINBOOL; external KernelDLL name 'SetBrushOrgEx'; 2683function SetCapture(hWnd:HWND):HWND; external KernelDLL name 'SetCapture'; 2684function SetCaretBlinkTime(uMSeconds:UINT):WINBOOL; external KernelDLL name 'SetCaretBlinkTime'; 2685function SetCaretPos(X:longint; Y:longint):WINBOOL; external KernelDLL name 'SetCaretPos'; 2686function SetClassLong(hWnd:HWND; nIndex:longint; dwNewLong:LONG):DWORD; external KernelDLL name 'SetClassLong'; 2687function SetClassLongW(hWnd:HWND; nIndex:longint; dwNewLong:LONG):DWORD; external KernelDLL name 'SetClassLongW'; 2688function SetClipboardData(uFormat:UINT; hMem:HWND):HANDLE; external KernelDLL name 'SetClipboardData'; 2689function SetCommBreak(hFile:HANDLE):WINBOOL; external KernelDLL name 'SetCommBreak'; 2690function SetCommMask(hFile:HANDLE; dwEvtMask:DWORD):WINBOOL; external KernelDLL name 'SetCommMask'; 2691function SetCommState(hFile:HANDLE; lpDCB:LPDCB):WINBOOL; external KernelDLL name 'SetCommState'; 2692function SetCommTimeouts(hFile:HANDLE; lpCommTimeouts:LPCOMMTIMEOUTS):WINBOOL; external KernelDLL name 'SetCommTimeouts'; 2693function SetCursor(hCursor:HCURSOR):HCURSOR; external KernelDLL name 'SetCursor'; 2694function SetCursorPos(X:longint; Y:longint):WINBOOL; external KernelDLL name 'SetCursorPos'; 2695procedure SetDaylightTime(dst:DWORD); external KernelDLL name 'SetDaylightTime'; // index 33E 2696function SetDIBColorTable(_para1:HDC; _para2:UINT; _para3:UINT; var _para4:RGBQUAD):UINT; external KernelDLL name 'SetDIBColorTable'; 2697function SetDIBitsToDevice(_para1:HDC; _para2:longint; _para3:longint; _para4:DWORD; _para5:DWORD;_para6:longint; _para7:longint; _para8:UINT; _para9:UINT; _para10:pointer;var _para11:BITMAPINFO; _para12:UINT):longint; 2698 external KernelDLL name 'SetDIBitsToDevice'; 2699function SetDlgItemInt(hDlg:HWND; nIDDlgItem:longint; uValue:UINT; bSigned:WINBOOL):WINBOOL; external KernelDLL name 'SetDlgItemInt'; 2700function SetDlgItemText(hDlg:HWND; nIDDlgItem:longint; lpString:LPCWSTR):WINBOOL; external KernelDLL name 'SetDlgItemTextW'; 2701function SetDlgItemTextW(hDlg:HWND; nIDDlgItem:longint; lpString:LPCWSTR):WINBOOL; external KernelDLL name 'SetDlgItemTextW'; 2702function SetEndOfFile(hFile:HANDLE):WINBOOL; external KernelDLL name 'SetEndOfFile'; 2703function SetEvent(hEvent:HANDLE):WINBOOL; 2704function SetFileAttributes(lpFileName:LPCWSTR; dwFileAttributes:DWORD):WINBOOL; external KernelDLL name 'SetFileAttributesW'; 2705function SetFileAttributesW(lpFileName:LPCWSTR; dwFileAttributes:DWORD):WINBOOL; external KernelDLL name 'SetFileAttributesW'; 2706function SetFilePointer(hFile:HANDLE; lDistanceToMove:LONG; lpDistanceToMoveHigh:PLONG; dwMoveMethod:DWORD):DWORD; external KernelDLL name 'SetFilePointer'; 2707function SetFileTime(hFile:HANDLE; lpCreationTime:LPFILETIME; lpLastAccessTime:LPFILETIME; lpLastWriteTime:LPFILETIME):WINBOOL; external KernelDLL name 'SetFileTime'; 2708function SetFocus(hWnd:HWND):HWND; external KernelDLL name 'SetFocus'; 2709function SetForegroundWindow(hWnd:HWND):WINBOOL; external KernelDLL name 'SetForegroundWindow'; 2710procedure SetLastError(dwErrCode:DWORD); external KernelDLL name 'SetLastError'; 2711function SetLocaleInfo(Locale:LCID; LCType:LCTYPE; lpLCData:LPCWSTR):WINBOOL; external KernelDLL name 'SetLocaleInfoW'; 2712function SetLocaleInfoW(Locale:LCID; LCType:LCTYPE; lpLCData:LPCWSTR):WINBOOL; external KernelDLL name 'SetLocaleInfoW'; 2713function SetLocalTime(lpSystemTime:LPSYSTEMTIME):WINBOOL; external KernelDLL name 'SetLocalTime'; 2714function SetMenuItemInfo(_para1:HMENU; _para2:UINT; _para3:WINBOOL; _para4:LPCMENUITEMINFO):WINBOOL; external KernelDLL name 'SetMenuItemInfoW'; 2715function SetMenuItemInfoW(_para1:HMENU; _para2:UINT; _para3:WINBOOL; _para4:LPCMENUITEMINFO):WINBOOL; external KernelDLL name 'SetMenuItemInfoW'; 2716function SetPaletteEntries(_para1:HPALETTE; _para2:UINT; _para3:UINT; var _para4:PALETTEENTRY):UINT; external KernelDLL name 'SetPaletteEntries'; 2717function SetParent(hWndChild:HWND; hWndNewParent:HWND):HWND; external KernelDLL name 'SetParent'; 2718function SetPassword(lpszOldPassword:LPWSTR; lpszNewPassword:LPWSTR):BOOL; external KernelDLL name 'SetPassword'; // index 10C 2719function SetPasswordActive(bActive:BOOL; lpszPassword:LPWSTR):BOOL; external KernelDLL name 'SetPasswordActive'; // index 10E 2720function SetPixel(_para1:HDC; _para2:longint; _para3:longint; _para4:COLORREF):COLORREF; external KernelDLL name 'SetPixel'; 2721function SetProp(hWnd:HWND; lpString:LPCWSTR; hData:HANDLE):WINBOOL; external KernelDLL name 'SetProp'; 2722function SetRect(lprc:LPRECT; xLeft:longint; yTop:longint; xRight:longint; yBottom:longint):WINBOOL; external KernelDLL name 'SetRect'; 2723function SetRectEmpty(lprc:LPRECT):WINBOOL; external KernelDLL name 'SetRectEmpty'; 2724function SetRectRgn(_para1:HRGN; _para2:longint; _para3:longint; _para4:longint; _para5:longint):WINBOOL; external KernelDLL name 'SetRectRgn'; 2725function SetROP2(_para1:HDC; _para2:longint):longint; external KernelDLL name 'SetROP2'; 2726function SetScrollInfo(_para1:HWND; _para2:longint; _para3:LPCSCROLLINFO; _para4:WINBOOL):longint; external KernelDLL name 'SetScrollInfo'; 2727function SetScrollPos(hWnd:HWND; nBar:longint; nPos:longint; bRedraw:WINBOOL):longint; external KernelDLL name 'SetScrollPos'; 2728function SetScrollRange(hWnd:HWND; nBar:longint; nMinPos:longint; nMaxPos:longint; bRedraw:WINBOOL):WINBOOL; external KernelDLL name 'SetScrollRange'; 2729function SetStdioPathW(id: DWORD; pwszPath: LPWSTR ):WINBOOL; external KernelDLL name 'SetStdioPathW'; 2730function SetSysColors(cElements:longint; var lpaElements:wINT; var lpaRgbValues:COLORREF):WINBOOL; external KernelDLL name 'SetSysColors'; 2731function SetSystemTime(lpSystemTime:LPSYSTEMTIME):WINBOOL; external KernelDLL name 'SetSystemTime'; 2732function SetTextAlign(_para1:HDC; _para2:UINT):UINT; external KernelDLL name 'SetTextAlign'; 2733function SetTextColor(_para1:HDC; _para2:COLORREF):COLORREF; external KernelDLL name 'SetTextColor'; 2734function SetTimer(hWnd:HWND; nIDEvent:UINT; uElapse:UINT; lpTimerFunc:TIMERPROC):UINT; external KernelDLL name 'SetTimer'; 2735function SetThreadPriority(hThread:HANDLE; nPriority:longint):WINBOOL; external KernelDLL name 'SetThreadPriority'; 2736function SetTimeZoneInformation(lpTimeZoneInformation:LPTIME_ZONE_INFORMATION):WINBOOL; external KernelDLL name 'SetTimeZoneInformation'; 2737function SetupComm(hFile:HANDLE; dwInQueue:DWORD; dwOutQueue:DWORD):WINBOOL; external KernelDLL name 'SetupComm'; 2738function SetUserDefaultLCID(_locale:LCID):BOOL; external KernelDLL name 'SetUserDefaultLCID'; // index 137 2739function SetUserDefaultUILanguage(_langid:LANGID):BOOL; external KernelDLL name 'SetUserDefaultUILanguage'; // index 14C 2740function SetViewportOrgEx(_para1:HDC; _para2:longint; _para3:longint; _para4:LPPOINT):WINBOOL; external KernelDLL name 'SetViewportOrgEx'; 2741function SetWindowPos(hWnd:HWND; hWndInsertAfter:HWND; X:longint; Y:longint; cx:longint;cy:longint; uFlags:UINT):WINBOOL; external KernelDLL name 'SetWindowPos'; 2742function SetWindowRgn(hWnd:HWND; hRgn:HRGN; bRedraw:WINBOOL):longint; external KernelDLL name 'SetWindowRgn'; 2743function SetWindowsHookEx(idHook:longint; lpfn:HOOKPROC; hmod:HINST; dwThreadId:DWORD):HHOOK; external KernelDLL name 'SetWindowsHookExW'; 2744function SetWindowsHookExW(idHook:longint; lpfn:HOOKPROC; hmod:HINST; dwThreadId:DWORD):HHOOK; external KernelDLL name 'SetWindowsHookExW'; 2745function SetWindowLong(hWnd:HWND; nIndex:longint; dwNewLong:LONG):LONG; external KernelDLL name 'SetWindowLongW'; 2746function SetWindowLongW(hWnd:HWND; nIndex:longint; dwNewLong:LONG):LONG; external KernelDLL name 'SetWindowLongW'; 2747function SetWindowText(hWnd:HWND; lpString:LPCWSTR):WINBOOL; external KernelDLL name 'SetWindowTextW'; 2748function SetWindowTextW(hWnd:HWND; lpString:LPCWSTR):WINBOOL; external KernelDLL name 'SetWindowTextW'; 2749procedure SHAddToRecentDocs(_para1:UINT; _para2:LPCVOID); external KernelDLL name 'SHAddToRecentDocs'; 2750function Shell_NotifyIcon(dwMessage: DWORD; lpData: PNotifyIconDataA): WINBOOL; external KernelDLL name 'Shell_NotifyIcon'; 2751function ShellExecuteEx(lpExecInfo:LPSHELLEXECUTEINFO):WINBOOL; external KernelDLL name 'ShellExecuteEx'; 2752function SHGetFileInfo(_para1:LPCTSTR; _para2:DWORD; var _para3:SHFILEINFO; _para4:UINT; _para5:UINT):DWORD; external KernelDLL name 'SHGetFileInfo'; 2753function SHGetFileInfoW(_para1:LPCTSTR; _para2:DWORD; var _para3:SHFILEINFO; _para4:UINT; _para5:UINT):DWORD; external KernelDLL name 'SHGetFileInfo'; 2754function SHLoadDIBitmap(szFileName:LPCTSTR):HBITMAP; external KernelDLL name 'SHLoadDIBitmap'; // index 2EC 2755function ShowCaret(hWnd:HWND):WINBOOL; external KernelDLL name 'ShowCaret'; 2756function ShowCursor(bShow:WINBOOL):longint; external KernelDLL name 'ShowCursor'; 2757function ShowWindow(hWnd:HWND; nCmdShow:longint):WINBOOL; external KernelDLL name 'ShowWindow'; 2758procedure SignalStarted(dw:DWORD); external KernelDLL name 'SignalStarted'; // index 176 2759function SizeofResource(hModule:HINST; hResInfo:HRSRC):DWORD; external KernelDLL name 'SizeofResource'; 2760procedure Sleep(dwMilliseconds:DWORD); external KernelDLL name 'Sleep'; 2761function StartDoc(_para1:HDC; _para2:PDOCINFOW):longint; external KernelDLL name 'StartDocW'; 2762function StartDocW(_para1:HDC; _para2:PDOCINFOW):longint; external KernelDLL name 'StartDocW'; 2763function StartPage(_para1:HDC):longint; external KernelDLL name 'StartPage'; 2764function StopDeviceNotifications(h:HANDLE):BOOL; external KernelDLL name 'StopDeviceNotifications'; // index 156 2765function StretchBlt(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint;_para6:HDC; _para7:longint; _para8:longint; _para9:longint; _para10:longint;_para11:DWORD):WINBOOL; external KernelDLL name 'StretchBlt'; 2766function StretchDIBits(_para1:HDC; _para2:longint; _para3:longint; _para4:longint; _para5:longint;_para6:longint; _para7:longint; _para8:longint; _para9:longint; _para10:pointer;var _para11:BITMAPINFO; _para12:UINT; _para13:DWORD):longint; 2767 external KernelDLL name 'StretchDIBits'; 2768function SubtractRect(lprcDst:LPRECT; const lprcSrc1:RECT; const lprcSrc2:RECT):WINBOOL; external KernelDLL name 'SubtractRect'; 2769function SuspendThread(hThread:HANDLE):DWORD; external KernelDLL name 'SuspendThread'; 2770procedure SystemIdleTimerReset; external KernelDLL name 'SystemIdleTimerReset'; // 49D 2771function SystemParametersInfo(uiAction:UINT; uiParam:UINT; pvParam:PVOID; fWinIni:UINT):WINBOOL; external KernelDLL name 'SystemParametersInfoW'; 2772function SystemParametersInfoW(uiAction:UINT; uiParam:UINT; pvParam:PVOID; fWinIni:UINT):WINBOOL; external KernelDLL name 'SystemParametersInfoW'; 2773function SystemTimeToFileTime(lpSystemTime:LPSYSTEMTIME; lpFileTime:LPFILETIME):WINBOOL; external KernelDLL name 'SystemTimeToFileTime'; 2774function SNDMSG(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; 2775function TabCtrl_GetImageList(hwnd : HWND) : LRESULT; 2776function TabCtrl_SetImageList(hwnd:HWND;himl : HIMAGELIST) : LRESULT; 2777function TabCtrl_GetItemCount(hwnd : HWND) : LRESULT; 2778function TabCtrl_GetItem(hwnd:HWND;iItem : longint;var item : TC_ITEM) : LRESULT; 2779function TabCtrl_SetItem(hwnd:HWND;iItem : longint;var item : TC_ITEM) : LRESULT; 2780function TabCtrl_InsertItem(hwnd:HWND;iItem : longint;var item : TC_ITEM) : LRESULT; 2781function TabCtrl_DeleteItem(hwnd:HWND;i : longint) : LRESULT; 2782function TabCtrl_DeleteAllItems(hwnd : HWND) : LRESULT; 2783function TabCtrl_GetItemRect(hwnd:HWND;i : longint;var rc : RECT) : LRESULT; 2784function TabCtrl_GetCurSel(hwnd : HWND) : LRESULT; 2785function TabCtrl_SetCurSel(hwnd:HWND;i : longint) : LRESULT; 2786function TabCtrl_HitTest(hwndTC:HWND;var info : TC_HITTESTINFO) : LRESULT; 2787function TabCtrl_SetItemExtra(hwndTC:HWND;cb : longint) : LRESULT; 2788function TabCtrl_AdjustRect(hwnd:HWND;bLarger:WINBOOL;var rc : RECT) : LRESULT; 2789function TabCtrl_SetItemSize(hwnd:HWND;x,y : longint) : LRESULT; 2790function TabCtrl_RemoveImage(hwnd:HWND;i : WPARAM) : LRESULT; 2791function TabCtrl_SetPadding(hwnd:HWND;cx,cy : longint) : LRESULT; 2792function TabCtrl_GetRowCount(hwnd : HWND) : LRESULT; 2793function TabCtrl_GetToolTips(hwnd : HWND) : LRESULT; 2794function TabCtrl_SetToolTips(hwnd:HWND;hwndTT : longint) : LRESULT; 2795function TabCtrl_GetCurFocus(hwnd : HWND) : LRESULT; 2796function TabCtrl_SetCurFocus(hwnd:HWND;i : longint) : LRESULT; 2797function TerminateProcess(hProcess:HANDLE; uExitCode:UINT):WINBOOL; external KernelDLL name 'TerminateProcess'; 2798function TerminateThread(hThread:HANDLE; dwExitCode:DWORD):WINBOOL; external KernelDLL name 'TerminateThread'; 2799function TlsAlloc:DWORD; 2800function TlsCall(p1:DWORD; p2:DWORD):DWORD; external KernelDLL name 'TlsCall'; 2801function TlsFree(dwTlsIndex:DWORD):WINBOOL; 2802function TlsGetValue(dwTlsIndex:DWORD):LPVOID; external KernelDLL name 'TlsGetValue'; 2803function TlsSetValue(dwTlsIndex:DWORD; lpTlsValue:LPVOID):WINBOOL; external KernelDLL name 'TlsSetValue'; 2804function TouchCalibrate:BOOL; external KernelDLL name 'TouchCalibrate'; // index 4C7 2805function TrackPopupMenu(hMenu:HMENU; uFlags:UINT; x:longint; y:longint; nReserved:longint;hWnd:HWND; prcRect: PRect):WINBOOL; 2806function TrackPopupMenuEx(_para1:HMENU; _para2:UINT; _para3:longint; _para4:longint; _para5:HWND;_para6:LPTPMPARAMS):WINBOOL; external KernelDLL name 'TrackPopupMenuEx'; 2807function TranslateAccelerator(hWnd:HWND; hAccTable:HACCEL; lpMsg:LPMSG):longint; external KernelDLL name 'TranslateAcceleratorW'; 2808function TranslateAcceleratorW(hWnd:HWND; hAccTable:HACCEL; lpMsg:LPMSG):longint; external KernelDLL name 'TranslateAcceleratorW'; 2809function TranslateCharsetInfo(var lpSrc:DWORD; lpCs:LPCHARSETINFO; dwFlags:DWORD):WINBOOL; external KernelDLL name 'TranslateCharsetInfo'; 2810function TranslateMessage(lpMsg:LPMSG):WINBOOL; external KernelDLL name 'TranslateMessage'; 2811function TransmitCommChar(hFile:HANDLE; cChar:char):WINBOOL; external KernelDLL name 'TransmitCommChar'; 2812function TransparentBlt(hdcDest : HDC;DstX : LONG;DstY : LONG;DstCx : LONG;DstCy : LONG;hSrc : HANDLE;SrcX : LONG;SrcY : LONG;SrcCx : LONG;SrcCy : LONG;TransparentColor : COLORREF): WINBOOL; external KernelDLL name 'TransparentImage'; 2813function TransparentImage(hdcDest : HDC;DstX : LONG;DstY : LONG;DstCx : LONG;DstCy : LONG;hSrc : HANDLE;SrcX : LONG;SrcY : LONG;SrcCx : LONG;SrcCy : LONG;TransparentColor : COLORREF): WINBOOL; external KernelDLL name 'TransparentImage'; 2814function TreeView_InsertItem(hwnd:HWND;lpis : LPTV_INSERTSTRUCT) : LRESULT; 2815function TreeView_DeleteItem(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2816function TreeView_DeleteAllItems(hwnd : HWND) : LRESULT; 2817function TreeView_Expand(hwnd:HWND;hitem:HTREEITEM;code : longint) : LRESULT; 2818function TreeView_GetCount(hwnd : HWND) : LRESULT; 2819function TreeView_GetIndent(hwnd : HWND) : LRESULT; 2820function TreeView_SetIndent(hwnd:HWND;indent : longint) : LRESULT; 2821function TreeView_GetImageList(hwnd:HWND;iImage : WPARAM) : LRESULT; 2822function TreeView_SetImageList(hwnd:HWND;himl:HIMAGELIST;iImage : WPARAM) : LRESULT; 2823function TreeView_GetNextItem(hwnd:HWND;hitem:HTREEITEM;code : longint) : LRESULT; 2824function TreeView_GetChild(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2825function TreeView_GetNextSibling(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2826function TreeView_GetPrevSibling(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2827function TreeView_GetParent(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2828function TreeView_GetFirstVisible(hwnd : HWND) : LRESULT; 2829function TreeView_GetNextVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2830function TreeView_GetPrevVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2831function TreeView_GetSelection(hwnd : HWND) : LRESULT; 2832function TreeView_GetDropHilight(hwnd : HWND) : LRESULT; 2833function TreeView_GetRoot(hwnd : HWND) : LRESULT; 2834function TreeView_Select(hwnd:HWND;hitem:HTREEITEM;code : longint) : LRESULT; 2835function TreeView_SelectItem(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2836function TreeView_SelectDropTarget(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2837function TreeView_SelectSetFirstVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2838function TreeView_GetItem(hwnd:HWND;var item : TV_ITEM) : LRESULT; 2839function TreeView_SetItem(hwnd:HWND;var item : TV_ITEM) : LRESULT; 2840function TreeView_EditLabel(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2841function TreeView_GetEditControl(hwnd : HWND) : LRESULT; 2842function TreeView_GetVisibleCount(hwnd : HWND) : LRESULT; 2843function TreeView_HitTest(hwnd:HWND;lpht : LPTV_HITTESTINFO) : LRESULT; 2844function TreeView_CreateDragImage(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2845function TreeView_SortChildren(hwnd:HWND;hitem:HTREEITEM;recurse : longint) : LRESULT; 2846function TreeView_EnsureVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 2847function TreeView_SortChildrenCB(hwnd:HWND;psort:LPTV_SORTCB;recurse : longint) : LRESULT; 2848function TreeView_EndEditLabelNow(hwnd:HWND;fCancel : longint) : LRESULT; 2849function TreeView_GetISearchString(hwndTV:HWND;lpsz : LPTSTR) : LRESULT; 2850function TryEnterCriticalSection(lpCriticalSection:LPCRITICAL_SECTION):WINBOOL; external KernelDLL name 'TryEnterCriticalSection'; //+winbase 2851function UnhookWindowsHookEx(hhk:HHOOK):WINBOOL; external KernelDLL name 'UnhookWindowsHookEx'; 2852function UnionRect(lprcDst:LPRECT; const lprcSrc1:RECT; const lprcSrc2:RECT):WINBOOL; external KernelDLL name 'UnionRect'; 2853function UnmapViewOfFile(lpBaseAddress:LPVOID):WINBOOL; external KernelDLL name 'UnmapViewOfFile'; 2854function UnregisterClass(lpClassName:LPCWSTR; hInstance:HINST):WINBOOL; external KernelDLL name 'UnregisterClassW'; 2855function UnregisterClassW(lpClassName:LPCWSTR; hInstance:HINST):WINBOOL; external KernelDLL name 'UnregisterClassW'; 2856function UnregisterHotKey(hWnd:HWND; anID:longint):WINBOOL; external KernelDLL name 'UnregisterHotKey'; 2857function UpdateWindow(hWnd:HWND):WINBOOL; external KernelDLL name 'UpdateWindow'; 2858function ValidateRect(hWnd:HWND; const lpRect:RECT):WINBOOL; external KernelDLL name 'ValidateRect'; 2859function ValidateRect(hWnd:HWND;lpRect:LPRECT):WINBOOL; external KernelDLL name 'ValidateRect'; 2860function ValidateRgn(hWnd:HWND; hRgn:HRGN):WINBOOL; external KernelDLL name 'ValidateRgn'; 2861function VerQueryValue(pBlock:LPVOID; lpSubBlock:LPWSTR; lplpBuffer:PPVOID; puLen:PUINT):WINBOOL; external KernelDLL name 'VerQueryValueW'; 2862function VerQueryValue(pBlock:LPVOID; lpSubBlock:LPWSTR; lplpBuffer:PPVOID; var puLen:UINT):WINBOOL; external KernelDLL name 'VerQueryValueW'; 2863function VerQueryValueW(pBlock:LPVOID; lpSubBlock:LPWSTR; lplpBuffer:PPVOID; puLen:PUINT):WINBOOL; external KernelDLL name 'VerQueryValueW'; 2864function VerQueryValueW(pBlock:LPVOID; lpSubBlock:LPWSTR; lplpBuffer:PPVOID; var uLen:UINT):WINBOOL; external KernelDLL name 'VerQueryValueW'; 2865function VirtualAlloc(lpAddress:LPVOID; dwSize:DWORD; flAllocationType:DWORD; flProtect:DWORD):LPVOID; external KernelDLL name 'VirtualAlloc'; 2866function VirtualFree(lpAddress:LPVOID; dwSize:DWORD; dwFreeType:DWORD):WINBOOL; external KernelDLL name 'VirtualFree'; 2867function VirtualQuery(lpAddress:LPCVOID; lpBuffer:PMEMORY_BASIC_INFORMATION; dwLength:DWORD):DWORD; external KernelDLL name 'VirtualQuery'; 2868function VirtualProtect(lpAddress:LPVOID; dwSize:DWORD; flNewProtect:DWORD; lpflOldProtect:PDWORD):WINBOOL; external KernelDLL name 'VirtualProtect'; 2869function WaitCommEvent(hFile:HANDLE; lpEvtMask:LPDWORD; lpOverlapped:LPOVERLAPPED):WINBOOL; external KernelDLL name 'WaitCommEvent'; 2870function WriteProcessMemory(hProcess:HANDLE; lpBaseAddress:LPVOID; lpBuffer:LPVOID; nSize:DWORD; lpNumberOfBytesWritten:LPDWORD):WINBOOL; external KernelDLL name 'WriteProcessMemory'; 2871function WaitForDebugEvent(lpDebugEvent:LPDEBUG_EVENT; dwMilliseconds:DWORD):WINBOOL; external KernelDLL name 'WaitForDebugEvent'; 2872function WaitForSingleObject(hHandle:HANDLE; dwMilliseconds:DWORD):DWORD; external KernelDLL name 'WaitForSingleObject'; 2873function WaitForMultipleObjects(nCount:DWORD; lpHandles : PWOHandleArray; bWaitAll:WINBOOL; dwMilliseconds:DWORD):DWORD; external KernelDLL name 'WaitForMultipleObjects'; 2874function WideCharToMultiByte(CodePage:UINT; dwFlags:DWORD; lpWideCharStr:LPCWSTR; cchWideChar:longint; lpMultiByteStr:LPSTR;cchMultiByte:longint; lpDefaultChar:LPCSTR; lpUsedDefaultChar:LPBOOL):longint; external KernelDLL name 'WideCharToMultiByte'; 2875function WindowFromPoint(Point:POINT):HWND; external KernelDLL name 'WindowFromPoint'; 2876function WNetAddConnection3(hwndOwner:HWND; lpNetResource:LPNETRESOURCE; lpPassword:LPCWSTR; lpUserName:LPCWSTR; dwFlags:DWORD):DWORD; external KernelDLL name 'WNetAddConnection3W'; 2877function WNetAddConnection3W(hwndOwner:HWND; lpNetResource:LPNETRESOURCE; lpPassword:LPCWSTR; lpUserName:LPCWSTR; dwFlags:DWORD):DWORD; external KernelDLL name 'WNetAddConnection3W'; 2878function WNetCancelConnection2(lpName:LPCWSTR; dwFlags:DWORD; fForce:WINBOOL):DWORD; external KernelDLL name 'WNetCancelConnection2W'; 2879function WNetCancelConnection2W(lpName:LPCWSTR; dwFlags:DWORD; fForce:WINBOOL):DWORD; external KernelDLL name 'WNetCancelConnection2W'; 2880function WNetConnectionDialog1(lpConnDlgStruct:LPCONNECTDLGSTRUCTW):DWORD; external KernelDLL name 'WNetConnectionDialog1W'; 2881function WNetConnectionDialog1W(lpConnDlgStruct:LPCONNECTDLGSTRUCTW):DWORD; external KernelDLL name 'WNetConnectionDialog1W'; 2882function WNetCloseEnum(hEnum:HANDLE):DWORD; external KernelDLL name 'WNetCloseEnum'; 2883function WNetDisconnectDialog(hwnd:HWND; dwType:DWORD):DWORD; external KernelDLL name 'WNetDisconnectDialog'; 2884function WNetDisconnectDialog1(lpConnDlgStruct:LPDISCDLGSTRUCTW):DWORD; external KernelDLL name 'WNetDisconnectDialog1W'; 2885function WNetDisconnectDialog1W(lpConnDlgStruct:LPDISCDLGSTRUCTW):DWORD; external KernelDLL name 'WNetDisconnectDialog1W'; 2886function WNetEnumResource(hEnum:HANDLE; lpcCount:LPDWORD; lpBuffer:LPVOID; lpBufferSize:LPDWORD):DWORD; external KernelDLL name 'WNetEnumResourceW'; 2887function WNetEnumResourceW(hEnum:HANDLE; lpcCount:LPDWORD; lpBuffer:LPVOID; lpBufferSize:LPDWORD):DWORD; external KernelDLL name 'WNetEnumResourceW'; 2888function WNetGetConnection(lpLocalName:LPCWSTR; lpRemoteName:LPWSTR; lpnLength:LPDWORD):DWORD; external KernelDLL name 'WNetGetConnectionW'; 2889function WNetGetConnectionW(lpLocalName:LPCWSTR; lpRemoteName:LPWSTR; lpnLength:LPDWORD):DWORD; external KernelDLL name 'WNetGetConnectionW'; 2890function WNetGetUniversalName(lpLocalPath:LPCWSTR; dwInfoLevel:DWORD; lpBuffer:LPVOID; lpBufferSize:LPDWORD):DWORD; external KernelDLL name 'WNetGetUniversalNameW'; 2891function WNetGetUniversalNameW(lpLocalPath:LPCWSTR; dwInfoLevel:DWORD; lpBuffer:LPVOID; lpBufferSize:LPDWORD):DWORD; external KernelDLL name 'WNetGetUniversalNameW'; 2892function WNetGetUser(lpName:LPCWSTR; lpUserName:LPWSTR; lpnLength:LPDWORD):DWORD; external KernelDLL name 'WNetGetUserW'; 2893function WNetGetUserW(lpName:LPCWSTR; lpUserName:LPWSTR; lpnLength:LPDWORD):DWORD; external KernelDLL name 'WNetGetUserW'; 2894function WNetOpenEnum(dwScope:DWORD; dwType:DWORD; dwUsage:DWORD; lpNetResource:LPNETRESOURCEW; lphEnum:LPHANDLE):DWORD; external KernelDLL name 'WNetOpenEnumW'; 2895function WNetOpenEnumW(dwScope:DWORD; dwType:DWORD; dwUsage:DWORD; lpNetResource:LPNETRESOURCEW; lphEnum:LPHANDLE):DWORD; external KernelDLL name 'WNetOpenEnumW'; 2896function WriteFile(hFile:HANDLE; lpBuffer:LPCVOID; nNumberOfBytesToWrite:DWORD; lpNumberOfBytesWritten:LPDWORD; lpOverlapped:LPOVERLAPPED):BOOL; external KernelDLL name 'WriteFile'; 2897function wcscat(strDestination:PWideChar; strSource:PWideChar):PWideChar; external KernelDLL name 'wcscat'; // index 54 2898function wcschr(_string:PWideChar; c:WideChar):PWideChar; external KernelDLL name 'wcschr'; // index 55 2899function wcscmp(string1:PWideChar; string2:PWideChar):longint; external KernelDLL name 'wcscmp'; // index 56 2900function wcscpy(strDestination:PWideChar; strSource:PWideChar):PWideChar; external KernelDLL name 'wcscpy'; // index 57 2901function wcscspn(_string:PWideChar; strCharSet:PWideChar):SIZE_T; external KernelDLL name 'wcscspn'; // index 58 2902 2903// Returns the number of characters in string, excluding the terminal NULL. 2904function wcslen(_string:PWideChar):SIZE_T; external KernelDLL name 'wcslen'; // index 59 2905function wcsncat(strDest:PWideChar; strSource:PWideChar; _count:SIZE_T):PWideChar; external KernelDLL name 'wcsncat'; // index 5A 2906function wcsncmp(string1:PWideChar; string2:PWideChar; _count:SIZE_T):longint; external KernelDLL name 'wcsncmp'; // index 5B 2907function wcsncpy(strDest:PWideChar; strSource:PWideChar; _count:SIZE_T):PWideChar; external KernelDLL name 'wcsncpy'; // index 5C 2908function wcspbrk(_string:PWideChar; strCharSet:PWideChar):PWideChar; external KernelDLL name 'wcspbrk'; // index 5E 2909function wcsrchr(_string:PWideChar; c:longint):PWideChar; external KernelDLL name 'wcsrchr'; // index 5F 2910function wcsspn(_string:PWideChar; strCharSet:PWideChar):SIZE_T; external KernelDLL name 'wcsspn'; // index 62 2911function wcsstr(_string:PWideChar; strCharSet:PWideChar):PWideChar; external KernelDLL name 'wcsstr'; // index 63 2912function wcstod(nptr:PWideChar; var endptr:PWideChar):double; external KernelDLL name 'wcstod'; // index 5B5 2913function wcstok(strToken:PWideChar; strDelimit:PWideChar):PWideChar; external KernelDLL name 'wcstok'; // index 67 2914function wcstol(nptr:PWideChar; var endptr:PWideChar; _base:longint):longint; external KernelDLL name 'wcstol'; // index 5B6 2915function wcstombs(mbstr:PChar; wcstr:PWideChar; _count:SIZE_T):SIZE_T; external KernelDLL name 'wcstombs'; // index 65 2916function wcstoul(nptr:PWideChar; var endptr:PWideChar; _base:longint):Cardinal; external KernelDLL name 'wcstoul'; // index 5B7 2917function wsprintf(lpBuffer:LPWSTR; lpFormat:LPCWSTR; const args:array of const):longint; external KernelDLL name 'wsprintfW'; 2918function wsprintfW(lpBuffer:LPWSTR; lpFormat:LPCWSTR; const args:array of const):longint; external KernelDLL name 'wsprintfW'; 2919function wsprintf(lpBuffer:LPWSTR; lpFormat:LPCWSTR):longint; external KernelDLL name 'wsprintfW'; 2920function wsprintfW(lpBuffer:LPWSTR; lpFormat:LPCWSTR):longint; external KernelDLL name 'wsprintfW'; 2921function wvsprintf(_para1:LPWSTR; _para2:LPCWSTR; arglist:va_list):longint; external KernelDLL name 'wvsprintfW'; 2922function wvsprintfW(_para1:LPWSTR; _para2:LPCWSTR; arglist:va_list):longint; external KernelDLL name 'wvsprintfW'; 2923procedure ZeroMemory(Destination:PVOID; Length:DWORD); 2924 2925// dest - pointer to destination. 2926// src - pointer to source. 2927// c - last character to copy. 2928// count - number of characters. 2929// Returns: if the character c is copied, _memccpy returns a pointer to the 2930// byte in dest that immediately follows the character. If c is not copied, it 2931// returns NULL. 2932function _memccpy(dest:pointer; src:pointer; c:longint; _count:Cardinal):pointer; external KernelDLL name '_memccpy'; // index 590 2933function _memicmp(buf1:pointer; buf2:pointer; _count:Cardinal):longint; external KernelDLL name '_memicmp'; // index 593 2934 2935// _strdup function calls malloc to allocate storage space for a copy of 2936// strSource and then copies strSource to the allocated space. 2937function _strdup(strSource:PAnsiChar):PAnsiChar; external KernelDLL name '_strdup'; // index 71 2938function _stricmp(string1:PAnsiChar; string2:PAnsiChar):longint; external KernelDLL name '_stricmp'; // index 77 2939function _strlwr(_string:PAnsiChar):PAnsiChar; external KernelDLL name '_strlwr'; // index 75 2940function _strnicmp(string1:PAnsiChar; string2:PAnsiChar; _count:SIZE_T):longint; external KernelDLL name '_strnicmp'; // index 78 2941function _strnset(_string:PAnsiChar; c:longint; _count:SIZE_T):PAnsiChar; external KernelDLL name '_strnset'; // index 72 2942function _strrev(_string:PAnsiChar):PAnsiChar; external KernelDLL name '_strrev'; // index 73 2943function _strset(_string:PAnsiChar; c:longint):PAnsiChar; external KernelDLL name '_strset'; // index 74 2944function _strupr(_string:PAnsiChar):PAnsiChar; external KernelDLL name '_strupr'; // index 76 2945 2946// The _swab function copies n bytes from src, swaps each pair of adjacent bytes, 2947// and stores the result at dest. The integer n should be an even number to allow 2948// for swapping. _swab is typically used to prepare binary data for transfer to 2949// a machine that uses a different byte order. 2950procedure _swab(src:PAnsiChar; dest:PAnsiChar; n:longint); external KernelDLL name '_swab'; // index 5B0 2951 2952function _wcsdup(strSource:PWideChar):PWideChar; external KernelDLL name '_wcsdup'; // index 64 2953function _wcsicmp(string1:PWideChar; string2:PWideChar):longint; external KernelDLL name '_wcsicmp'; // index 146 2954function _wcslwr(_string:PWideChar):PWideChar; external KernelDLL name '_wcslwr'; // index 147 2955function _wcsnicmp(string1:PWideChar; string2:PWideChar; _count:SIZE_T):longint; external KernelDLL name '_wcsnicmp'; // index 145 2956function _wcsnset(_string:PWideChar; c:WCHAR; _count:SIZE_T):PWideChar; external KernelDLL name '_wcsnset'; // index 5D 2957function _wcsrev(_string:PWideChar):PWideChar; external KernelDLL name '_wcsrev'; // index 60 2958function _wcsset(_string:PWideChar; c:WCHAR):PWideChar; external KernelDLL name '_wcsset'; // index 61 2959function _wcsupr(_string:PWideChar):PWideChar; external KernelDLL name '_wcsupr'; // index 148 2960 2961{$endif read_interface} 2962 2963 2964{$ifdef read_implementation} 2965 2966function CheckDlgButton(hDlg:HWND; nIDButton:longint; uCheck:UINT):WINBOOL; 2967begin 2968 CheckDlgButton:=WINBOOL(SendDlgItemMessage(hDlg, nIDButton, BM_SETCHECK, WPARAM(uCheck), LPARAM(0))); 2969end; 2970 2971procedure CopyMemory(Destination:PVOID; Source:pointer; Length:DWORD); 2972begin 2973 Move(Source^, Destination^, Length); 2974end; 2975 2976function CreateDialog(hInstance:HINST; lpName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):HWND; 2977begin 2978 CreateDialog:=CreateDialogParam(hInstance, lpName, hWndParent, lpDialogFunc, 0); 2979end; 2980 2981function CreateDialogIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATE; hWndParent:HWND; lpDialogFunc:DLGPROC):HWND; 2982begin 2983 CreateDialogIndirect:=CreateDialogIndirectParam(hInstance,lpTemplate,hWndParent,lpDialogFunc,0); 2984end; 2985 2986function CreateDialogIndirectW(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):HWND; 2987begin 2988 CreateDialogIndirectW:=CreateDialogIndirectParamW(hInstance,lpTemplate,hWndParent,lpDialogFunc,0); 2989end; 2990 2991function CreateDialogParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):HWND; 2992begin 2993 CreateDialogParam:=CreateDialogIndirectParam(hInstance, 2994 LPCDLGTEMPLATEW(LoadResource(hInstance, FindResource(hInstance, lpTemplateName, RT_DIALOG))), 2995 hWndParent, lpDialogFunc, dwInitParam); 2996end; 2997 2998function CreateWindow(lpClassName:LPCWSTR; lpWindowName:LPCWSTR; dwStyle:DWORD; X:longint;Y:longint; nWidth:longint; nHeight:longint; hWndParent:HWND; hMenu:HMENU;hInstance:HINST; lpParam:LPVOID):HWND; 2999begin 3000 CreateWindow:=CreateWindowEx(0,lpClassName,lpWindowName,dwStyle,x,y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam); 3001end; 3002 3003function DialogBox(hInstance:HINST; lpTemplate:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC):longint; 3004begin 3005 DialogBox:=DialogBoxParam(hInstance,lpTemplate,hWndParent,lpDialogFunc,0); 3006end; 3007 3008function DialogBoxIndirect(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):longint; 3009begin 3010 DialogBoxIndirect:=DialogBoxIndirectParam(hInstance,lpTemplate,hWndParent,lpDialogFunc,0); 3011end; 3012 3013function DialogBoxIndirectW(hInstance:HINST; lpTemplate:LPCDLGTEMPLATEW; hWndParent:HWND; lpDialogFunc:DLGPROC):longint; 3014begin 3015 DialogBoxIndirectW:=DialogBoxIndirectParamW(hInstance,lpTemplate,hWndParent,lpDialogFunc,0); 3016end; 3017 3018function DialogBoxParam(hInstance:HINST; lpTemplateName:LPCWSTR; hWndParent:HWND; lpDialogFunc:DLGPROC; dwInitParam:LPARAM):longint; 3019begin 3020 DialogBoxParam:=DialogBoxIndirectParam( hInstance, 3021 LPCDLGTEMPLATEW(LoadResource(hInstance, FindResource(hInstance, lpTemplateName, RT_DIALOG))), 3022 hWndParent, 3023 lpDialogFunc, 3024 dwInitParam); 3025end; 3026 3027function DrawIcon(hDC:HDC; X:longint; Y:longint; hIcon:HICON):WINBOOL; 3028begin 3029 DrawIcon:=DrawIconEx(hdc,x,y,hicon,0,0,0,NULL, DI_NORMAL); 3030end; 3031 3032procedure ExitProcess(uExitCode:UINT); 3033begin 3034 TerminateProcess (GetCurrentProcess, uExitCode); 3035end; 3036 3037procedure FillMemory(Destination:PVOID; Length:DWORD; Fill:BYTE); 3038begin 3039 FillChar(Destination^,Length,Char(Fill)); 3040end; 3041 3042function GetCurrentThread:HANDLE; 3043begin 3044 GetCurrentThread:=SH_CURTHREAD+SYS_HANDLE_BASE; 3045end; 3046 3047function GetCurrentThreadId:DWORD; 3048begin 3049 GetCurrentThreadId:=Phandle(PUserKData+SYSHANDLE_OFFSET+SH_CURTHREAD*SizeOf(THandle))^; 3050end; 3051 3052function GetCurrentProcess:HANDLE; 3053begin 3054 GetCurrentProcess:=SH_CURPROC+SYS_HANDLE_BASE; 3055end; 3056 3057function GetCurrentProcessId:DWORD; 3058begin 3059 GetCurrentProcessId:=Phandle(PUserKData+SYSHANDLE_OFFSET+SH_CURPROC*SizeOf(THandle))^; 3060end; 3061 3062 3063function GetTextExtentPoint(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:LPSIZE):WINBOOL; 3064begin 3065 GetTextExtentPoint:=GetTextExtentExPoint(_para1, _para2, _para3, 0, nil, nil, _para4); 3066end; 3067 3068function GetTextExtentPoint32(_para1:HDC; _para2:LPCWSTR; _para3:longint; _para4:LPSIZE):WINBOOL; 3069begin 3070 GetTextExtentPoint32:=GetTextExtentExPoint(_para1, _para2, _para3, 0, nil, nil, _para4); 3071end; 3072 3073function GlobalAlloc(uFlags:UINT; dwBytes:DWORD):HGLOBAL; 3074begin 3075 GlobalAlloc:=LocalAlloc(uFlags,dwBytes); 3076end; 3077 3078function GlobalAllocPtr(flags,cb:DWord):Pointer; 3079begin 3080 GlobalAllocPtr:=GlobalLock(GlobalAlloc(flags,cb)); 3081end; 3082 3083function GlobalFree(hMem:HGLOBAL):HGLOBAL; 3084begin 3085 GlobalFree:=LocalFree(hMem); 3086end; 3087 3088{ 3089function GlobalHandle(pMem:LPCVOID):HGLOBAL; 3090begin 3091 //GlobalHandle:=LocalHandle(pMem); 3092 GlobalHandle:=HLOCAL(pMem); //see localhandle 3093end; 3094} 3095 3096function GlobalReAlloc(hMem:HGLOBAL; dwBytes:DWORD; uFlags:UINT):HGLOBAL; 3097begin 3098 GlobalReAlloc:=LocalReAlloc(hMem, dwBytes, LMEM_MOVEABLE); 3099end; 3100 3101function GlobalSize(hMem:HGLOBAL):DWORD; 3102begin 3103 GlobalSize:=LocalSize(hMem); 3104end; 3105 3106{ 3107function GlobalLock(hMem:HGLOBAL):LPVOID; 3108begin 3109 //GlobalLock:=LocalLock(hMem); 3110 GlobalLock:=LPVOID(hMem); //see locallock 3111end; 3112} 3113 3114function GlobalUnlock(hMem:HGLOBAL):WINBOOL; 3115begin 3116 //GlobalUnlock:=LocalUnlock(hMem); 3117 GlobalUnlock:=True; //see localunlock 3118end; 3119 3120function GlobalFreePtr(lp:Pointer):Pointer; 3121begin 3122 GlobalFreePtr:=Pointer(GlobalFree(HANDLE(GlobalUnlockPtr(lp)))); 3123end; 3124 3125function GlobalDiscard(hglbMem:HGLOBAL):HGLOBAL; 3126begin 3127 GlobalDiscard:=GlobalReAlloc(hglbMem,0,GMEM_MOVEABLE); 3128end; 3129 3130function GlobalLockPtr(lp:pointer):Pointer; 3131begin 3132 GlobalLockPtr:=GlobalLock(GlobalHandle(lp)); 3133end; 3134 3135function GlobalReAllocPtr(lp:Pointer;cbNew,flags:DWord):Pointer; 3136begin 3137 GlobalReAllocPtr:=GlobalLock(GlobalReAlloc(HANDLE(GlobalUnlockPtr(lp)),cbNew,flags)); 3138end; 3139 3140function GlobalPtrHandle(lp:pointer):Pointer; 3141begin 3142 GlobalPtrHandle:=Pointer(GlobalHandle(lp)); 3143end; 3144 3145function GlobalUnlockPtr(lp:pointer):Pointer; 3146begin 3147 GlobalUnlock(GlobalHandle(lp)); 3148 GlobalUnlockPtr:=lp; 3149end; 3150 3151function Header_DeleteItem(hwndHD:HWND;index : longint) : WINBOOL; 3152begin 3153 Header_DeleteItem:=WINBOOL(SendMessage(hwndHD,HDM_DELETEITEM,WPARAM(index),0)); 3154end; 3155 3156function Header_GetItem(hwndHD:HWND;index:longint;var hdi : HD_ITEM) : WINBOOL; 3157begin 3158 Header_GetItem:=WINBOOL(SendMessage(hwndHD,HDM_GETITEM,WPARAM(index),LPARAM(@hdi))); 3159end; 3160 3161function Header_GetItemCount(hwndHD : HWND) : longint; 3162begin 3163 Header_GetItemCount:=longint(SendMessage(hwndHD,HDM_GETITEMCOUNT,0,0)); 3164end; 3165 3166function Header_InsertItem(hwndHD:HWND;index : longint;var hdi : HD_ITEM) : longint; 3167begin 3168 Header_InsertItem:=longint(SendMessage(hwndHD,HDM_INSERTITEM,WPARAM(index),LPARAM(@hdi))); 3169end; 3170 3171function Header_Layout(hwndHD:HWND;var layout : HD_LAYOUT) : WINBOOL; 3172begin 3173 Header_Layout:=WINBOOL(SendMessage(hwndHD,HDM_LAYOUT,0,LPARAM(@layout))); 3174end; 3175 3176function Header_SetItem(hwndHD:HWND;index : longint;var hdi : HD_ITEM) : WINBOOL; 3177begin 3178 Header_SetItem:=WINBOOL(SendMessage(hwndHD,HDM_SETITEM,WPARAM(index),LPARAM(@hdi))); 3179end; 3180 3181function ImageList_AddIcon(himl:HIMAGELIST; hicon:HICON):longint; 3182begin 3183 ImageList_AddIcon:=ImageList_ReplaceIcon(himl,-(1),hicon); 3184end; 3185 3186function ListView_Arrange(hwndLV:HWND;code : UINT) : LRESULT; 3187begin 3188 ListView_Arrange:=SendMessage(hwndLV,LVM_ARRANGE,WPARAM(UINT(code)),0); 3189end; 3190 3191function ListView_CreateDragImage(hwnd:HWND;i : longint;lpptUpLeft : LPPOINT) : LRESULT; 3192begin 3193 ListView_CreateDragImage:=SendMessage(hwnd,LVM_CREATEDRAGIMAGE,WPARAM(i),LPARAM(lpptUpLeft)); 3194end; 3195 3196function ListView_DeleteAllItems(hwnd : HWND) : LRESULT; 3197begin 3198 ListView_DeleteAllItems:=SendMessage(hwnd,LVM_DELETEALLITEMS,0,0); 3199end; 3200 3201 3202function ListView_DeleteColumn(hwnd:HWND;iCol : longint) : LRESULT; 3203begin 3204 ListView_DeleteColumn:=SendMessage(hwnd,LVM_DELETECOLUMN,WPARAM(iCol),0); 3205end; 3206 3207 3208function ListView_DeleteItem(hwnd:HWND;iItem : longint) : LRESULT; 3209begin 3210 ListView_DeleteItem:=SendMessage(hwnd,LVM_DELETEITEM,WPARAM(iItem),0); 3211end; 3212 3213 3214function ListView_EditLabel(hwndLV:HWND;i : longint) : LRESULT; 3215begin 3216 ListView_EditLabel:=SendMessage(hwndLV,LVM_EDITLABEL,WPARAM(longint(i)),0); 3217end; 3218 3219 3220function ListView_EnsureVisible(hwndLV:HWND;i,fPartialOK : longint) : LRESULT; 3221begin 3222 ListView_EnsureVisible:=SendMessage(hwndLV,LVM_ENSUREVISIBLE,WPARAM(i),MAKELPARAM(fPartialOK,0)); 3223end; 3224 3225 3226function ListView_FindItem(hwnd:HWND;iStart : longint;var lvfi : LV_FINDINFO) : longint; 3227begin 3228 ListView_FindItem:=SendMessage(hwnd,LVM_FINDITEM,WPARAM(iStart),LPARAM(@lvfi)); 3229end; 3230 3231 3232function ListView_GetBkColor(hwnd : HWND) : LRESULT; 3233begin 3234 ListView_GetBkColor:=SendMessage(hwnd,LVM_GETBKCOLOR,0,0); 3235end; 3236 3237 3238function ListView_GetCallbackMask(hwnd : HWND) : LRESULT; 3239begin 3240 ListView_GetCallbackMask:=SendMessage(hwnd,LVM_GETCALLBACKMASK,0,0); 3241end; 3242 3243 3244function ListView_GetColumn(hwnd:HWND;iCol : longint;var col : LV_COLUMN) : LRESULT; 3245begin 3246 ListView_GetColumn:=SendMessage(hwnd,LVM_GETCOLUMN,WPARAM(iCol),LPARAM(@col)); 3247end; 3248 3249 3250function ListView_GetColumnWidth(hwnd:HWND;iCol : longint) : LRESULT; 3251begin 3252 ListView_GetColumnWidth:=SendMessage(hwnd,LVM_GETCOLUMNWIDTH,WPARAM(iCol),0); 3253end; 3254 3255 3256function ListView_GetCountPerPage(hwndLV : HWND) : LRESULT; 3257begin 3258 ListView_GetCountPerPage:=SendMessage(hwndLV,LVM_GETCOUNTPERPAGE,0,0); 3259end; 3260 3261 3262function ListView_GetEditControl(hwndLV : HWND) : LRESULT; 3263begin 3264 ListView_GetEditControl:=SendMessage(hwndLV,LVM_GETEDITCONTROL,0,0); 3265end; 3266 3267 3268function ListView_GetImageList(hwnd:HWND;iImageList : wINT) : LRESULT; 3269begin 3270 ListView_GetImageList:=SendMessage(hwnd,LVM_GETIMAGELIST,WPARAM(iImageList),0); 3271end; 3272 3273 3274function ListView_GetISearchString(hwndLV:HWND;lpsz : LPTSTR) : LRESULT; 3275begin 3276 ListView_GetISearchString:=SendMessage(hwndLV,LVM_GETISEARCHSTRING,0,LPARAM(lpsz)); 3277end; 3278 3279 3280function ListView_GetItem(hwnd:HWND;var item : LV_ITEM) : LRESULT; 3281begin 3282 ListView_GetItem:=SendMessage(hwnd,LVM_GETITEM,0,LPARAM(@item)); 3283end; 3284 3285 3286function ListView_GetItemCount(hwnd : HWND) : LRESULT; 3287begin 3288 ListView_GetItemCount:=SendMessage(hwnd,LVM_GETITEMCOUNT,0,0); 3289end; 3290 3291 3292function ListView_GetItemPosition(hwndLV:HWND;i : longint;var pt : POINT) : longint; 3293begin 3294 ListView_GetItemPosition:=SendMessage(hwndLV,LVM_GETITEMPOSITION,WPARAM(longint(i)),LPARAM(@pt)); 3295end; 3296 3297 3298function ListView_GetItemSpacing(hwndLV:HWND;fSmall : longint) : LRESULT; 3299begin 3300 ListView_GetItemSpacing:=SendMessage(hwndLV,LVM_GETITEMSPACING,fSmall,0); 3301end; 3302 3303 3304function ListView_GetItemState(hwndLV:HWND;i,mask : longint) : LRESULT; 3305begin 3306 ListView_GetItemState:=SendMessage(hwndLV,LVM_GETITEMSTATE,WPARAM(i),LPARAM(mask)); 3307end; 3308 3309 3310function ListView_GetNextItem(hwnd:HWND; iStart, flags : longint) : LRESULT; 3311begin 3312 ListView_GetNextItem:=SendMessage(hwnd, LVM_GETNEXTITEM, WPARAM(iStart), LPARAM(flags)); 3313end; 3314 3315 3316function ListView_GetOrigin(hwndLV:HWND;var pt : POINT) : LRESULT; 3317begin 3318 ListView_GetOrigin:=SendMessage(hwndLV,LVM_GETORIGIN,WPARAM(0),LPARAM(@pt)); 3319end; 3320 3321 3322function ListView_GetSelectedCount(hwndLV : HWND) : LRESULT; 3323begin 3324 ListView_GetSelectedCount:=SendMessage(hwndLV,LVM_GETSELECTEDCOUNT,0,0); 3325end; 3326 3327 3328function ListView_GetStringWidth(hwndLV:HWND;psz : LPCTSTR) : LRESULT; 3329begin 3330 ListView_GetStringWidth:=SendMessage(hwndLV,LVM_GETSTRINGWIDTH,0,LPARAM(psz)); 3331end; 3332 3333 3334function ListView_GetTextBkColor(hwnd : HWND) : LRESULT; 3335begin 3336 ListView_GetTextBkColor:=SendMessage(hwnd,LVM_GETTEXTBKCOLOR,0,0); 3337end; 3338 3339 3340function ListView_GetTextColor(hwnd : HWND) : LRESULT; 3341begin 3342 ListView_GetTextColor:=SendMessage(hwnd,LVM_GETTEXTCOLOR,0,0); 3343end; 3344 3345 3346function ListView_GetTopIndex(hwndLV : HWND) : LRESULT; 3347begin 3348 ListView_GetTopIndex:=SendMessage(hwndLV,LVM_GETTOPINDEX,0,0); 3349end; 3350 3351 3352function ListView_GetViewRect(hwnd:HWND;var rc : RECT) : LRESULT; 3353begin 3354 ListView_GetViewRect:=SendMessage(hwnd,LVM_GETVIEWRECT,0,LPARAM(@rc)); 3355end; 3356 3357 3358function ListView_HitTest(hwndLV:HWND;var info : LV_HITTESTINFO) : LRESULT; 3359begin 3360 ListView_HitTest:=SendMessage(hwndLV,LVM_HITTEST,0,LPARAM(@info)); 3361end; 3362 3363 3364function ListView_InsertColumn(hwnd:HWND;iCol : longint;var col : LV_COLUMN) : LRESULT; 3365begin 3366 ListView_InsertColumn:=SendMessage(hwnd,LVM_INSERTCOLUMN,WPARAM(iCol),LPARAM(@col)); 3367end; 3368 3369 3370function ListView_InsertItem(hwnd:HWND;var item : LV_ITEM) : LRESULT; 3371begin 3372 ListView_InsertItem:=SendMessage(hwnd,LVM_INSERTITEM,0,LPARAM(@item)); 3373end; 3374 3375 3376function ListView_RedrawItems(hwndLV:HWND;iFirst,iLast : longint) : LRESULT; 3377begin 3378 ListView_RedrawItems:=SendMessage(hwndLV,LVM_REDRAWITEMS,WPARAM(iFirst),LPARAM(iLast)); 3379end; 3380 3381 3382function ListView_Scroll(hwndLV:HWND;dx,dy : longint) : LRESULT; 3383begin 3384 ListView_Scroll:=SendMessage(hwndLV,LVM_SCROLL,WPARAM(dx),LPARAM(dy)); 3385end; 3386 3387 3388function ListView_SetBkColor(hwnd:HWND;clrBk : COLORREF) : LRESULT; 3389begin 3390 ListView_SetBkColor:=SendMessage(hwnd,LVM_SETBKCOLOR,0,LPARAM(clrBk)); 3391end; 3392 3393 3394function ListView_SetCallbackMask(hwnd:HWND;mask : UINT) : LRESULT; 3395begin 3396 ListView_SetCallbackMask:=SendMessage(hwnd,LVM_SETCALLBACKMASK,WPARAM(mask),0); 3397end; 3398 3399 3400function ListView_SetColumn(hwnd:HWND;iCol : longint; var col : LV_COLUMN) : LRESULT; 3401begin 3402 ListView_SetColumn:=SendMessage(hwnd,LVM_SETCOLUMN,WPARAM(iCol),LPARAM(@col)); 3403end; 3404 3405 3406function ListView_SetColumnWidth(hwnd:HWND;iCol,cx : longint) : LRESULT; 3407begin 3408 ListView_SetColumnWidth:=SendMessage(hwnd,LVM_SETCOLUMNWIDTH,WPARAM(iCol),MAKELPARAM(cx,0)); 3409end; 3410 3411 3412function ListView_SetImageList(hwnd:HWND;himl : longint;iImageList : HIMAGELIST) : LRESULT; 3413begin 3414 ListView_SetImageList:=SendMessage(hwnd,LVM_SETIMAGELIST,WPARAM(iImageList),LPARAM(UINT(himl))); 3415end; 3416 3417 3418function ListView_SetItem(hwnd:HWND;var item : LV_ITEM) : LRESULT; 3419begin 3420 ListView_SetItem:=SendMessage(hwnd,LVM_SETITEM,0,LPARAM(@item)); 3421end; 3422 3423 3424function ListView_SetItemCount(hwndLV:HWND;cItems : longint) : LRESULT; 3425begin 3426 ListView_SetItemCount:=SendMessage(hwndLV,LVM_SETITEMCOUNT,WPARAM(cItems),0); 3427end; 3428 3429 3430function ListView_SetItemPosition(hwndLV:HWND;i,x,y : longint) : LRESULT; 3431begin 3432 ListView_SetItemPosition:=SendMessage(hwndLV,LVM_SETITEMPOSITION,WPARAM(i),MAKELPARAM(x,y)); 3433end; 3434 3435 3436function ListView_SetItemPosition32(hwndLV:HWND;i,x,y : longint) : LRESULT; 3437var 3438 ptNewPos : POINT; 3439begin 3440 ptNewPos.x:=x; 3441 ptNewPos.y:=y; 3442 ListView_SetItemPosition32:=SendMessage(hwndLV, LVM_SETITEMPOSITION32, WPARAM(i),LPARAM(@ptNewPos)); 3443end; 3444 3445 3446function ListView_SetItemState(hwndLV:HWND; i, data, mask:longint) : LRESULT; 3447var 3448 _gnu_lvi : LV_ITEM; 3449begin 3450 _gnu_lvi.stateMask:=mask; 3451 _gnu_lvi.state:=data; 3452 ListView_SetItemState:=SendMessage(hwndLV, LVM_SETITEMSTATE, WPARAM(i),LPARAM(@_gnu_lvi)); 3453end; 3454 3455 3456function ListView_SetItemText(hwndLV:HWND; i, iSubItem_:longint;pszText_ : LPTSTR) : LRESULT; 3457var 3458 _gnu_lvi : LV_ITEM; 3459begin 3460 _gnu_lvi.iSubItem:=iSubItem_; 3461 _gnu_lvi.pszText:=pszText_; 3462 ListView_SetItemText:=SendMessage(hwndLV, LVM_SETITEMTEXT, WPARAM(i),LPARAM(@_gnu_lvi)); 3463end; 3464 3465 3466function ListView_SetTextBkColor(hwnd:HWND;clrTextBk : COLORREF) : LRESULT; 3467begin 3468 ListView_SetTextBkColor:=SendMessage(hwnd,LVM_SETTEXTBKCOLOR,0,LPARAM(clrTextBk)); 3469end; 3470 3471 3472function ListView_SetTextColor(hwnd:HWND;clrText : COLORREF) : LRESULT; 3473begin 3474 ListView_SetTextColor:=SendMessage(hwnd,LVM_SETTEXTCOLOR,0,LPARAM(clrText)); 3475end; 3476 3477 3478function ListView_SortItems(hwndLV:HWND;_pfnCompare:PFNLVCOMPARE;_lPrm : LPARAM) : LRESULT; 3479begin 3480 ListView_SortItems:=SendMessage(hwndLV,LVM_SORTITEMS,WPARAM(_lPrm),LPARAM(_pfnCompare)); 3481end; 3482 3483 3484function ListView_Update(hwndLV:HWND;i : longint) : LRESULT; 3485begin 3486 ListView_Update:=SendMessage(hwndLV,LVM_UPDATE,WPARAM(i),0); 3487end; 3488 3489{ 3490function LocalHandle(pMem:LPCVOID):HLOCAL; 3491begin 3492 LocalHandle:=HLOCAL(pMem); 3493end; 3494} 3495 3496function LocalDiscard(hlocMem:HLOCAL):HLOCAL; 3497begin 3498 LocalDiscard := LocalReAlloc(hlocMem,0,LMEM_MOVEABLE); 3499end; 3500 3501function LocalLock(hMem:HLOCAL):LPVOID; 3502begin 3503 LocalLock:=LPVOID(hMem); 3504end; 3505 3506function LocalUnlock(hMem:HLOCAL):WINBOOL; 3507begin 3508 LocalUnlock:=True; 3509end; 3510 3511procedure MoveMemory(Destination:PVOID; Source:pointer; Length:DWORD); 3512begin 3513 Move(Source^,Destination^,Length); 3514end; 3515 3516function MsgWaitForMultipleObjects(nCount:DWORD; pHandles:LPHANDLE; fWaitAll:WINBOOL; dwMilliseconds:DWORD; dwWakeMask:DWORD):DWORD; 3517begin 3518 MsgWaitForMultipleObjects:=MsgWaitForMultipleObjectsEx(nCount,pHandles,dwMilliseconds,dwWakeMask,0); 3519end; 3520 3521function PropSheet_AddPage(hPropSheetDlg : HWND;hpage : HPROPSHEETPAGE) : LRESULT; 3522begin 3523 PropSheet_AddPage:=SendMessage(hPropSheetDlg,PSM_ADDPAGE,0,LPARAM(hpage)); 3524end; 3525 3526 3527function PropSheet_Apply(hPropSheetDlg : HWND) : LRESULT; 3528begin 3529 PropSheet_Apply:=SendMessage(hPropSheetDlg,PSM_APPLY,0,0); 3530end; 3531 3532 3533function PropSheet_CancelToClose(hPropSheetDlg : HWND) : LRESULT; 3534begin 3535 PropSheet_CancelToClose:=SendMessage(hPropSheetDlg,PSM_CANCELTOCLOSE,0,0); 3536end; 3537 3538 3539function PropSheet_Changed(hPropSheetDlg,hwndPage : HWND) : LRESULT; 3540begin 3541 PropSheet_Changed:=SendMessage(hPropSheetDlg,PSM_CHANGED,WPARAM(hwndPage),0); 3542end; 3543 3544 3545function PropSheet_GetCurrentPageHwnd(hDlg : HWND) : LRESULT; 3546begin 3547 PropSheet_GetCurrentPageHwnd:=SendMessage(hDlg,PSM_GETCURRENTPAGEHWND,0,0); 3548end; 3549 3550 3551function PropSheet_GetTabControl(hPropSheetDlg : HWND) : LRESULT; 3552begin 3553 PropSheet_GetTabControl:=SendMessage(hPropSheetDlg,PSM_GETTABCONTROL,0,0); 3554end; 3555 3556 3557function PropSheet_IsDialogMessage(hDlg : HWND;pMsg : longint) : LRESULT; 3558begin 3559 PropSheet_IsDialogMessage:=SendMessage(hDlg,PSM_ISDIALOGMESSAGE,0,LPARAM(pMsg)); 3560end; 3561 3562 3563function PropSheet_PressButton(hPropSheetDlg : HWND;iButton : longint) : LRESULT; 3564begin 3565 PropSheet_PressButton:=SendMessage(hPropSheetDlg,PSM_PRESSBUTTON,WPARAM(longint(iButton)),0); 3566end; 3567 3568 3569function PropSheet_QuerySiblings(hPropSheetDlg : HWND;param1,param2 : longint) : LRESULT; 3570begin 3571 PropSheet_QuerySiblings:=SendMessage(hPropSheetDlg,PSM_QUERYSIBLINGS,WPARAM(param1),LPARAM(param2)); 3572end; 3573 3574 3575function PropSheet_RebootSystem(hPropSheetDlg : HWND) : LRESULT; 3576begin 3577 PropSheet_RebootSystem:=SendMessage(hPropSheetDlg,PSM_REBOOTSYSTEM,0,0); 3578end; 3579 3580 3581function PropSheet_RemovePage(hPropSheetDlg : HWND;hpage : HPROPSHEETPAGE; index : longint) : LRESULT; 3582begin 3583 PropSheet_RemovePage:=SendMessage(hPropSheetDlg,PSM_REMOVEPAGE,WPARAM(index),LPARAM(hpage)); 3584end; 3585 3586 3587function PropSheet_RestartWindows(hPropSheetDlg : HWND) : LRESULT; 3588begin 3589 PropSheet_RestartWindows:=SendMessage(hPropSheetDlg,PSM_RESTARTWINDOWS,0,0); 3590end; 3591 3592 3593function PropSheet_SetCurSel(hPropSheetDlg : HWND;hpage : HPROPSHEETPAGE; index : longint) : LRESULT; 3594begin 3595 PropSheet_SetCurSel:=SendMessage(hPropSheetDlg,PSM_SETCURSEL,WPARAM(index),LPARAM(hpage)); 3596end; 3597 3598 3599function PropSheet_SetCurSelByID(hPropSheetDlg : HWND; id : longint) : LRESULT; inline; 3600begin 3601 PropSheet_SetCurSelByID:=SendMessage(hPropSheetDlg,PSM_SETCURSELID,0,LPARAM(id)); 3602end; 3603 3604 3605function PropSheet_SetFinishText(hPropSheetDlg:HWND;lpszText : LPTSTR) : LRESULT; 3606begin 3607 PropSheet_SetFinishText:=SendMessage(hPropSheetDlg,PSM_SETFINISHTEXT,0,LPARAM(lpszText)); 3608end; 3609 3610 3611function PropSheet_SetTitle(hPropSheetDlg:HWND;dwStyle:DWORD;lpszText : LPCTSTR) : LRESULT; 3612begin 3613 PropSheet_SetTitle:=SendMessage(hPropSheetDlg,PSM_SETTITLE,WPARAM(dwStyle),LPARAM(lpszText)); 3614end; 3615 3616 3617function PropSheet_SetWizButtons(hPropSheetDlg:HWND;dwFlags : DWORD) : LRESULT; 3618begin 3619 PropSheet_SetWizButtons:=SendMessage(hPropSheetDlg,PSM_SETWIZBUTTONS,0,LPARAM(dwFlags)); 3620end; 3621 3622 3623function PropSheet_UnChanged(hPropSheetDlg:HWND;hwndPage : HWND) : LRESULT; 3624begin 3625 PropSheet_UnChanged:=SendMessage(hPropSheetDlg,PSM_UNCHANGED,WPARAM(hwndPage),0); 3626end; 3627 3628function PulseEvent(hEvent:HWND):WINBOOL; 3629begin 3630 PulseEvent:=EventModify(hEvent,EVENT_PULSE); 3631end; 3632 3633function ResetEvent(hEvent:HWND):WINBOOL; 3634begin 3635 ResetEvent:=EventModify(hEvent,EVENT_RESET); 3636end; 3637 3638function SetEvent(hEvent:HWND):WINBOOL; 3639begin 3640 SetEvent:=EventModify(hEvent,EVENT_SET); 3641end; 3642 3643function SNDMSG(hWnd:HWND; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT; 3644begin 3645 SNDMSG:=SendMessage(hWnd,Msg,wParam,lParam); 3646end; 3647 3648function TabCtrl_GetImageList(hwnd : HWND) : LRESULT; 3649begin 3650 TabCtrl_GetImageList:=SendMessage(hwnd,TCM_GETIMAGELIST,0,0); 3651end; 3652 3653 3654function TabCtrl_SetImageList(hwnd:HWND;himl : HIMAGELIST) : LRESULT; 3655begin 3656 TabCtrl_SetImageList:=SendMessage(hwnd,TCM_SETIMAGELIST,0,LPARAM(UINT(himl))); 3657end; 3658 3659 3660function TabCtrl_GetItemCount(hwnd : HWND) : LRESULT; 3661begin 3662 TabCtrl_GetItemCount:=SendMessage(hwnd,TCM_GETITEMCOUNT,0,0); 3663end; 3664 3665 3666function TabCtrl_GetItem(hwnd:HWND;iItem : longint;var item : TC_ITEM) : LRESULT; 3667begin 3668 TabCtrl_GetItem:=SendMessage(hwnd,TCM_GETITEM,WPARAM(iItem),LPARAM(@item)); 3669end; 3670 3671 3672function TabCtrl_SetItem(hwnd:HWND;iItem : longint;var item : TC_ITEM) : LRESULT; 3673begin 3674 TabCtrl_SetItem:=SendMessage(hwnd,TCM_SETITEM,WPARAM(iItem),LPARAM(@item)); 3675end; 3676 3677 3678function TabCtrl_InsertItem(hwnd:HWND;iItem : longint;var item : TC_ITEM) : LRESULT; 3679begin 3680 TabCtrl_InsertItem:=SendMessage(hwnd,TCM_INSERTITEM,WPARAM(iItem),LPARAM(@item)); 3681end; 3682 3683 3684function TabCtrl_DeleteItem(hwnd:HWND;i : longint) : LRESULT; 3685begin 3686 TabCtrl_DeleteItem:=SendMessage(hwnd,TCM_DELETEITEM,WPARAM(i),0); 3687end; 3688 3689 3690function TabCtrl_DeleteAllItems(hwnd : HWND) : LRESULT; 3691begin 3692 TabCtrl_DeleteAllItems:=SendMessage(hwnd,TCM_DELETEALLITEMS,0,0); 3693end; 3694 3695 3696function TabCtrl_GetItemRect(hwnd:HWND;i : longint;var rc : RECT) : LRESULT; 3697begin 3698 TabCtrl_GetItemRect:=SendMessage(hwnd,TCM_GETITEMRECT,WPARAM(longint(i)),LPARAM(@rc)); 3699end; 3700 3701 3702function TabCtrl_GetCurSel(hwnd : HWND) : LRESULT; 3703begin 3704 TabCtrl_GetCurSel:=SendMessage(hwnd,TCM_GETCURSEL,0,0); 3705end; 3706 3707 3708function TabCtrl_SetCurSel(hwnd:HWND;i : longint) : LRESULT; 3709begin 3710 TabCtrl_SetCurSel:=SendMessage(hwnd,TCM_SETCURSEL,WPARAM(i),0); 3711end; 3712 3713 3714function TabCtrl_HitTest(hwndTC:HWND;var info : TC_HITTESTINFO) : LRESULT; 3715begin 3716 TabCtrl_HitTest:=SendMessage(hwndTC,TCM_HITTEST,0,LPARAM(@info)); 3717end; 3718 3719 3720function TabCtrl_SetItemExtra(hwndTC:HWND;cb : longint) : LRESULT; 3721begin 3722 TabCtrl_SetItemExtra:=SendMessage(hwndTC,TCM_SETITEMEXTRA,WPARAM(cb),0); 3723end; 3724 3725 3726function TabCtrl_AdjustRect(hwnd:HWND;bLarger:WINBOOL;var rc : RECT) : LRESULT; 3727begin 3728 TabCtrl_AdjustRect:=SendMessage(hwnd,TCM_ADJUSTRECT,WPARAM(bLarger),LPARAM(@rc)); 3729end; 3730 3731 3732function TabCtrl_SetItemSize(hwnd:HWND;x,y : longint) : LRESULT; 3733begin 3734 TabCtrl_SetItemSize:=SendMessage(hwnd,TCM_SETITEMSIZE,0,MAKELPARAM(x,y)); 3735end; 3736 3737 3738function TabCtrl_RemoveImage(hwnd:HWND;i : WPARAM) : LRESULT; 3739begin 3740 TabCtrl_RemoveImage:=SendMessage(hwnd,TCM_REMOVEIMAGE,i,0); 3741end; 3742 3743 3744function TabCtrl_SetPadding(hwnd:HWND;cx,cy : longint) : LRESULT; 3745begin 3746 TabCtrl_SetPadding:=SendMessage(hwnd,TCM_SETPADDING,0,MAKELPARAM(cx,cy)); 3747end; 3748 3749 3750function TabCtrl_GetRowCount(hwnd : HWND) : LRESULT; 3751begin 3752 TabCtrl_GetRowCount:=SendMessage(hwnd,TCM_GETROWCOUNT,0,0); 3753end; 3754 3755 3756function TabCtrl_GetToolTips(hwnd : HWND) : LRESULT; 3757begin 3758 TabCtrl_GetToolTips:=SendMessage(hwnd,TCM_GETTOOLTIPS,0,0); 3759end; 3760 3761 3762function TabCtrl_SetToolTips(hwnd:HWND;hwndTT : longint) : LRESULT; 3763begin 3764 TabCtrl_SetToolTips:=SendMessage(hwnd,TCM_SETTOOLTIPS,WPARAM(hwndTT),0); 3765end; 3766 3767 3768function TabCtrl_GetCurFocus(hwnd : HWND) : LRESULT; 3769begin 3770 TabCtrl_GetCurFocus:=SendMessage(hwnd,TCM_GETCURFOCUS,0,0); 3771end; 3772 3773function TlsAlloc:DWORD; 3774begin 3775 TlsAlloc:=TlsCall(TLS_FUNCALLOC, 0); 3776end; 3777 3778function TlsFree(dwTlsIndex:DWORD):WINBOOL; 3779begin 3780 TlsFree:=WINBOOL(TlsCall(TLS_FUNCFREE, dwTlsIndex)); 3781end; 3782 3783 3784function TabCtrl_SetCurFocus(hwnd:HWND;i : longint) : LRESULT; 3785begin 3786 TabCtrl_SetCurFocus:=SendMessage(hwnd,TCM_SETCURFOCUS,i,0); 3787end; 3788 3789function TrackPopupMenu(hMenu:HMENU; uFlags:UINT; x:longint; y:longint; nReserved:longint;hWnd:HWND; prcRect: PRect):WINBOOL; 3790begin 3791 TrackPopupMenu:=TrackPopupMenuEx(hMenu,uFlags,x,y,hWnd,nil); 3792end; 3793 3794function TreeView_InsertItem(hwnd:HWND;lpis : LPTV_INSERTSTRUCT) : LRESULT; 3795begin 3796 TreeView_InsertItem:=SendMessage(hwnd,TVM_INSERTITEM,0,LPARAM(lpis)); 3797end; 3798 3799 3800function TreeView_DeleteItem(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3801begin 3802 TreeView_DeleteItem:=SendMessage(hwnd,TVM_DELETEITEM,0,LPARAM(hitem)); 3803end; 3804 3805 3806function TreeView_DeleteAllItems(hwnd : HWND) : LRESULT; 3807begin 3808 TreeView_DeleteAllItems:=SendMessage(hwnd,TVM_DELETEITEM,0,LPARAM(TVI_ROOT)); 3809end; 3810 3811 3812function TreeView_Expand(hwnd:HWND;hitem:HTREEITEM;code : longint) : LRESULT; 3813begin 3814 TreeView_Expand:=SendMessage(hwnd,TVM_EXPAND,WPARAM(code),LPARAM(hitem)); 3815end; 3816 3817 3818function TreeView_GetCount(hwnd : HWND) : LRESULT; 3819begin 3820 TreeView_GetCount:=SendMessage(hwnd,TVM_GETCOUNT,0,0); 3821end; 3822 3823 3824function TreeView_GetIndent(hwnd : HWND) : LRESULT; 3825begin 3826 TreeView_GetIndent:=SendMessage(hwnd,TVM_GETINDENT,0,0); 3827end; 3828 3829 3830function TreeView_SetIndent(hwnd:HWND;indent : longint) : LRESULT; 3831begin 3832 TreeView_SetIndent:=SendMessage(hwnd,TVM_SETINDENT,WPARAM(indent),0); 3833end; 3834 3835 3836function TreeView_GetImageList(hwnd:HWND;iImage : WPARAM) : LRESULT; 3837begin 3838 TreeView_GetImageList:=SendMessage(hwnd,TVM_GETIMAGELIST,iImage,0); 3839end; 3840 3841 3842function TreeView_SetImageList(hwnd:HWND;himl:HIMAGELIST;iImage : WPARAM) : LRESULT; 3843begin 3844 TreeView_SetImageList:=SendMessage(hwnd,TVM_SETIMAGELIST,iImage,LPARAM(UINT(himl))); 3845end; 3846 3847 3848function TreeView_GetNextItem(hwnd:HWND;hitem:HTREEITEM;code : longint) : LRESULT; 3849begin 3850 TreeView_GetNextItem:=SendMessage(hwnd,TVM_GETNEXTITEM,WPARAM(code),LPARAM(hitem)); 3851end; 3852 3853 3854function TreeView_GetChild(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3855begin 3856 TreeView_GetChild:=TreeView_GetNextItem(hwnd,hitem,TVGN_CHILD); 3857end; 3858 3859 3860function TreeView_GetNextSibling(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3861begin 3862 TreeView_GetNextSibling:=TreeView_GetNextItem(hwnd,hitem,TVGN_NEXT); 3863end; 3864 3865 3866function TreeView_GetPrevSibling(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3867begin 3868 TreeView_GetPrevSibling:=TreeView_GetNextItem(hwnd,hitem,TVGN_PREVIOUS); 3869end; 3870 3871 3872function TreeView_GetParent(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3873begin 3874 TreeView_GetParent:=TreeView_GetNextItem(hwnd,hitem,TVGN_PARENT); 3875end; 3876 3877 3878function TreeView_GetFirstVisible(hwnd : HWND) : LRESULT; 3879begin 3880 TreeView_GetFirstVisible:=TreeView_GetNextItem(hwnd,HTREEITEM(nil),TVGN_FIRSTVISIBLE); 3881end; 3882 3883 3884function TreeView_GetNextVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3885begin 3886 TreeView_GetNextVisible:=TreeView_GetNextItem(hwnd,hitem,TVGN_NEXTVISIBLE); 3887end; 3888 3889 3890function TreeView_GetPrevVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3891begin 3892 TreeView_GetPrevVisible:=TreeView_GetNextItem(hwnd,hitem,TVGN_PREVIOUSVISIBLE); 3893end; 3894 3895 3896function TreeView_GetSelection(hwnd : HWND) : LRESULT; 3897begin 3898 TreeView_GetSelection:=TreeView_GetNextItem(hwnd,HTREEITEM(nil),TVGN_CARET); 3899end; 3900 3901 3902function TreeView_GetDropHilight(hwnd : HWND) : LRESULT; 3903begin 3904 TreeView_GetDropHilight:=TreeView_GetNextItem(hwnd,HTREEITEM(nil),TVGN_DROPHILITE); 3905end; 3906 3907 3908function TreeView_GetRoot(hwnd : HWND) : LRESULT; 3909begin 3910 TreeView_GetRoot:=TreeView_GetNextItem(hwnd,HTREEITEM(nil),TVGN_ROOT); 3911end; 3912 3913 3914function TreeView_Select(hwnd:HWND;hitem:HTREEITEM;code : longint) : LRESULT; 3915begin 3916 TreeView_Select:=SendMessage(hwnd,TVM_SELECTITEM,WPARAM(code),LPARAM(hitem)); 3917end; 3918 3919 3920function TreeView_SelectItem(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3921begin 3922 TreeView_SelectItem:=TreeView_Select(hwnd,hitem,TVGN_CARET); 3923end; 3924 3925 3926function TreeView_SelectDropTarget(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3927begin 3928 TreeView_SelectDropTarget:=TreeView_Select(hwnd,hitem,TVGN_DROPHILITE); 3929end; 3930 3931 3932function TreeView_SelectSetFirstVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3933begin 3934 TreeView_SelectSetFirstVisible:=TreeView_Select(hwnd,hitem,TVGN_FIRSTVISIBLE); 3935end; 3936 3937 3938function TreeView_GetItem(hwnd:HWND;var item : TV_ITEM) : LRESULT; 3939begin 3940 TreeView_GetItem:=SendMessage(hwnd,TVM_GETITEM,0,LPARAM(@item)); 3941end; 3942 3943 3944function TreeView_SetItem(hwnd:HWND;var item : TV_ITEM) : LRESULT; 3945begin 3946 TreeView_SetItem:=SendMessage(hwnd,TVM_SETITEM,0,LPARAM(@item)); 3947end; 3948 3949 3950function TreeView_EditLabel(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3951begin 3952 TreeView_EditLabel:=SendMessage(hwnd,TVM_EDITLABEL,0,LPARAM(hitem)); 3953end; 3954 3955 3956function TreeView_GetEditControl(hwnd : HWND) : LRESULT; 3957begin 3958 TreeView_GetEditControl:=SendMessage(hwnd,TVM_GETEDITCONTROL,0,0); 3959end; 3960 3961 3962function TreeView_GetVisibleCount(hwnd : HWND) : LRESULT; 3963begin 3964 TreeView_GetVisibleCount:=SendMessage(hwnd,TVM_GETVISIBLECOUNT,0,0); 3965end; 3966 3967 3968function TreeView_HitTest(hwnd:HWND;lpht : LPTV_HITTESTINFO) : LRESULT; 3969begin 3970 TreeView_HitTest:=SendMessage(hwnd,TVM_HITTEST,0,LPARAM(lpht)); 3971end; 3972 3973 3974function TreeView_CreateDragImage(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3975begin 3976 TreeView_CreateDragImage:=SendMessage(hwnd,TVM_CREATEDRAGIMAGE,0,LPARAM(hitem)); 3977end; 3978 3979 3980function TreeView_SortChildren(hwnd:HWND;hitem:HTREEITEM;recurse : longint) : LRESULT; 3981begin 3982 TreeView_SortChildren:=SendMessage(hwnd,TVM_SORTCHILDREN,WPARAM(recurse),LPARAM(hitem)); 3983end; 3984 3985 3986function TreeView_EnsureVisible(hwnd:HWND;hitem : HTREEITEM) : LRESULT; 3987begin 3988 TreeView_EnsureVisible:=SendMessage(hwnd,TVM_ENSUREVISIBLE,0,LPARAM(hitem)); 3989end; 3990 3991 3992function TreeView_SortChildrenCB(hwnd:HWND;psort:LPTV_SORTCB;recurse : longint) : LRESULT; 3993begin 3994 TreeView_SortChildrenCB:=SendMessage(hwnd,TVM_SORTCHILDRENCB,WPARAM(recurse),LPARAM(psort)); 3995end; 3996 3997 3998function TreeView_EndEditLabelNow(hwnd:HWND;fCancel : longint) : LRESULT; 3999begin 4000 TreeView_EndEditLabelNow:=SendMessage(hwnd,TVM_ENDEDITLABELNOW,WPARAM(fCancel),0); 4001end; 4002 4003 4004function TreeView_GetISearchString(hwndTV:HWND;lpsz : LPTSTR) : LRESULT; 4005begin 4006 TreeView_GetISearchString:=SendMessage(hwndTV,TVM_GETISEARCHSTRING,0,LPARAM(lpsz)); 4007end; 4008 4009procedure ZeroMemory(Destination:PVOID; Length:DWORD); 4010begin 4011 FillChar(Destination^,Length,#0); 4012end; 4013 4014function GetScrollPos(hWnd: HWND; nBar: LongInt): LongInt; 4015var 4016 si : TScrollInfo; 4017begin 4018 si.cbSize:=SizeOf(si); 4019 si.fMask:=SIF_POS; 4020 if GetScrollInfo(hWnd, nBar, si) then 4021 Result:=si.nPos 4022 else 4023 Result:=0; 4024end; 4025 4026function GetScrollRange(hWnd: HWND; nBar: Integer; var lpMinPos, lpMaxPos: LongInt): BOOL; 4027var 4028 si : TScrollInfo; 4029begin 4030 si.cbSize:=SizeOf(si); 4031 si.fMask:=SIF_RANGE; 4032 Result:=GetScrollInfo(hWnd, nBar, si); 4033 if Result then begin 4034 lpMinPos:=si.nMin; 4035 lpMaxPos:=si.nMax; 4036 end; 4037end; 4038 4039function ImageList_ExtractIcon(Instance: THandle; ImageList: HIMAGELIST; Image: LongInt): HIcon; 4040begin 4041 Result:=ImageList_GetIcon(ImageList, Image, 0); 4042end; 4043 4044function ImageList_LoadBitmap(Instance: THandle; Bmp: LPCTSTR; CX, Grow: LongInt; Mask: TColorRef): HImageList; 4045begin 4046 Result := ImageList_LoadImage(Instance, Bmp, CX, Grow, Mask, IMAGE_BITMAP, 0); 4047end; 4048 4049function GetDllVersion(hMod:HMODULE):DWORD; inline; 4050begin 4051 // GetProcessVersion now takes module handle 4052 // as parameter as well as process id. 4053 Result:=GetProcessVersion(DWORD(hMod)); 4054end; 4055 4056{$endif read_implementation} 4057 4058 4059 4060 4061