经过我整理的,去掉了A和W的重复。虽然没写注释,但以后要一个一个研究。有这些WINAPI就够用了。
kernel32 = 'kernel32.dll'; gdi32 = 'gdi32.dll'; user32 = 'user32.dll'; advapi32 = 'advapi32.dll'; mpr = 'mpr.dll'; version = 'version.dll'; comctl32 = 'comctl32.dll'; opengl32 = 'opengl32.dll'; wintrust = 'wintrust.dll'; msimg32 = 'msimg32.dll';
kernel32.dll 一共 456 个函数, user32.dll 一共436个文件,gdi32.dll 总共 294 个函数,总共是1186个函数
{ Externals from kernel32.dll 一共 456 个函数}
function AddAtom; external kernel32 name 'AddAtomA'; function AllocConsole; external kernel32 name 'AllocConsole'; function AreFileApisANSI; external kernel32 name 'AreFileApisANSI'; function BackupRead; external kernel32 name 'BackupRead'; function BackupSeek; external kernel32 name 'BackupSeek'; function BackupWrite; external kernel32 name 'BackupWrite'; function Beep; external kernel32 name 'Beep'; function BeginUpdateResource; external kernel32 name 'BeginUpdateResourceA'; function BuildCommDCB; external kernel32 name 'BuildCommDCBA'; function BuildCommDCBAndTimeouts; external kernel32 name 'BuildCommDCBAndTimeoutsA'; function CallNamedPipe; external kernel32 name 'CallNamedPipeA'; function CancelIo; external kernel32 name 'CancelIo'; function CancelWaitableTimer; external kernel32 name 'CancelWaitableTimer'; function ClearCommBreak; external kernel32 name 'ClearCommBreak'; function ClearCommError; external kernel32 name 'ClearCommError'; function CloseHandle; external kernel32 name 'CloseHandle'; procedure CloseRaw; external kernel32 name 'CloseRaw'; function CommConfigDialog; external kernel32 name 'CommConfigDialogA'; function CompareFileTime; external kernel32 name 'CompareFileTime'; function CompareString; external kernel32 name 'CompareStringA'; function ConnectNamedPipe; external kernel32 name 'ConnectNamedPipe'; function ContinueDebugEvent; external kernel32 name 'ContinueDebugEvent'; function ConvertThreadToFiber; external kernel32 name 'ConvertThreadToFiber'; function ConvertDefaultLocale; external kernel32 name 'ConvertDefaultLocale'; function CopyFile; external kernel32 name 'CopyFileA'; function CopyFileEx; external kernel32 name 'CopyFileExA'; function CreateConsoleScreenBuffer; external kernel32 name 'CreateConsoleScreenBuffer'; function CreateDirectory; external kernel32 name 'CreateDirectoryA'; function CreateDirectoryEx; external kernel32 name 'CreateDirectoryExA'; function CreateEvent; external kernel32 name 'CreateEventA'; function CreateFiber; external kernel32 name 'CreateFiber'; function CreateFile; external kernel32 name 'CreateFileA'; function CreateFileMapping; external kernel32 name 'CreateFileMappingA'; function CreateHardLink; external kernel32 name 'CreateHardLinkA'; function CreateIoCompletionPort; external kernel32 name 'CreateIoCompletionPort'; function CreateMailslot; external kernel32 name 'CreateMailslotA'; function _CreateMutex(lpMutexAttributes: PSecurityAttributes; bInitialOwner: Integer; lpName: PChar): THandle; stdcall; external kernel32 name 'CreateMutexA'; function CreateNamedPipe; external kernel32 name 'CreateNamedPipeA'; function CreatePipe; external kernel32 name 'CreatePipe'; function CreateProcess; external kernel32 name 'CreateProcessA'; function CreateRemoteThread; external kernel32 name 'CreateRemoteThread'; function CreateSemaphore; external kernel32 name 'CreateSemaphoreA'; function CreateTapePartition; external kernel32 name 'CreateTapePartition'; function CreateThread; external kernel32 name 'CreateThread'; function CreateWaitableTimer; external kernel32 name 'CreateWaitableTimerA'; function DecryptFile; external kernel32 name 'DecryptFile'; function DebugActiveProcess; external kernel32 name 'DebugActiveProcess'; procedure DebugBreak; external kernel32 name 'DebugBreak'; function DefineDosDevice; external kernel32 name 'DefineDosDeviceA'; function DeleteAtom; external kernel32 name 'DeleteAtom'; procedure DeleteCriticalSection; external kernel32 name 'DeleteCriticalSection'; function DeleteFiber; external kernel32 name 'DeleteFiber'; function DeleteFile; external kernel32 name 'DeleteFileA'; function DeviceIoControl; external kernel32 name 'DeviceIoControl'; function DisableThreadLibraryCalls; external kernel32 name 'DisableThreadLibraryCalls'; function DisconnectNamedPipe; external kernel32 name 'DisconnectNamedPipe'; function DosDateTimeToFileTime; external kernel32 name 'DosDateTimeToFileTime'; function DuplicateHandle; external kernel32 name 'DuplicateHandle'; function EncryptFile; external kernel32 name 'EncryptFile'; function EndUpdateResource; external kernel32 name 'EndUpdateResourceA'; procedure EnterCriticalSection; external kernel32 name 'EnterCriticalSection'; function EnumCalendarInfo; external kernel32 name 'EnumCalendarInfoA'; function EnumDateFormats; external kernel32 name 'EnumDateFormatsA'; function EnumResourceLanguages; external kernel32 name 'EnumResourceLanguagesA'; function EnumResourceNames; external kernel32 name 'EnumResourceNamesA'; function EnumResourceTypes; external kernel32 name 'EnumResourceTypesA'; function EnumSystemCodePages; external kernel32 name 'EnumSystemCodePagesA'; function EnumSystemLocales; external kernel32 name 'EnumSystemLocalesA'; function EnumTimeFormats; external kernel32 name 'EnumTimeFormatsA'; function EraseTape; external kernel32 name 'EraseTape'; function EscapeCommFunction; external kernel32 name 'EscapeCommFunction'; procedure ExitProcess; external kernel32 name 'ExitProcess'; procedure ExitThread; external kernel32 name 'ExitThread'; function ExpandEnvironmentStrings; external kernel32 name 'ExpandEnvironmentStringsA'; procedure FatalAppExit; external kernel32 name 'FatalAppExitA'; procedure FatalExit; external kernel32 name 'FatalExit'; function FileTimeToDosDateTime; external kernel32 name 'FileTimeToDosDateTime'; function FileTimeToLocalFileTime; external kernel32 name 'FileTimeToLocalFileTime'; function FileTimeToSystemTime; external kernel32 name 'FileTimeToSystemTime'; function FillConsoleOutputAttribute; external kernel32 name 'FillConsoleOutputAttribute'; function FillConsoleOutputCharacter; external kernel32 name 'FillConsoleOutputCharacterA'; function FindAtom; external kernel32 name 'FindAtomA'; function FindClose; external kernel32 name 'FindClose'; function FindCloseChangeNotification; external kernel32 name 'FindCloseChangeNotification'; function FindFirstChangeNotification; external kernel32 name 'FindFirstChangeNotificationA'; function FindFirstFile; external kernel32 name 'FindFirstFileA'; function FindFirstFileEx; external kernel32 name 'FindFirstFileExA'; function FindNextChangeNotification; external kernel32 name 'FindNextChangeNotification'; function FindNextFile; external kernel32 name 'FindNextFileA'; function FindResource; external kernel32 name 'FindResourceA'; function FindResourceEx; external kernel32 name 'FindResourceExA'; function FlushConsoleInputBuffer; external kernel32 name 'FlushConsoleInputBuffer'; function FlushFileBuffers; external kernel32 name 'FlushFileBuffers'; function FlushInstructionCache; external kernel32 name 'FlushInstructionCache'; function FlushViewOfFile; external kernel32 name 'FlushViewOfFile'; function FoldString; external kernel32 name 'FoldStringA'; function FormatMessage; external kernel32 name 'FormatMessageA'; function FreeConsole; external kernel32 name 'FreeConsole'; function FreeEnvironmentStrings; external kernel32 name 'FreeEnvironmentStringsA'; function FreeLibrary; external kernel32 name 'FreeLibrary'; procedure FreeLibraryAndExitThread; external kernel32 name 'FreeLibraryAndExitThread'; function InterlockedCompareExchange; external kernel32 name 'InterlockedCompareExchange'; function InterlockedDecrement; external kernel32 name 'InterlockedDecrement'; function InterlockedExchange; external kernel32 name 'InterlockedExchange'; function InterlockedExchangeAdd(Addend: PLongint; Value: Longint): Longint; external kernel32 name 'InterlockedExchangeAdd'; function InterlockedExchangeAdd(var Addend: Longint; Value: Longint): Longint; external kernel32 name 'InterlockedExchangeAdd'; function InterlockedIncrement; external kernel32 name 'InterlockedIncrement'; function FreeResource; external kernel32 name 'FreeResource'; function GenerateConsoleCtrlEvent; external kernel32 name 'GenerateConsoleCtrlEvent'; function GetACP; external kernel32 name 'GetACP'; function GetAtomName; external kernel32 name 'GetAtomNameA'; function GetBinaryType; external kernel32 name 'GetBinaryTypeA'; function GetCPInfo; external kernel32 name 'GetCPInfo'; function GetCommandLine; external kernel32 name 'GetCommandLineA'; function GetCommConfig; external kernel32 name 'GetCommConfig'; function GetCommMask; external kernel32 name 'GetCommMask'; function GetCommModemStatus; external kernel32 name 'GetCommModemStatus'; function GetCommProperties; external kernel32 name 'GetCommProperties'; function GetCommState; external kernel32 name 'GetCommState'; function GetCommTimeouts; external kernel32 name 'GetCommTimeouts'; function GetCompressedFileSize; external kernel32 name 'GetCompressedFileSizeA'; function GetComputerName; external kernel32 name 'GetComputerNameA'; function GetConsoleCP; external kernel32 name 'GetConsoleCP'; function GetConsoleCursorInfo; external kernel32 name 'GetConsoleCursorInfo'; function GetConsoleMode; external kernel32 name 'GetConsoleMode'; function GetConsoleOutputCP; external kernel32 name 'GetConsoleOutputCP'; function GetConsoleScreenBufferInfo; external kernel32 name 'GetConsoleScreenBufferInfo'; function GetConsoleTitle; external kernel32 name 'GetConsoleTitleA'; function GetCurrencyFormat; external kernel32 name 'GetCurrencyFormatA'; function GetCurrentDirectory; external kernel32 name 'GetCurrentDirectoryA'; function GetCurrentProcess; external kernel32 name 'GetCurrentProcess'; function GetCurrentProcessId; external kernel32 name 'GetCurrentProcessId'; function GetCurrentThread; external kernel32 name 'GetCurrentThread'; function GetCurrentThreadId; external kernel32 name 'GetCurrentThreadId'; function GetDateFormat; external kernel32 name 'GetDateFormatA'; function GetDefaultCommConfig; external kernel32 name 'GetDefaultCommConfigA'; function GetDiskFreeSpace; external kernel32 name 'GetDiskFreeSpaceA'; function GetDiskFreeSpaceEx; external kernel32 name 'GetDiskFreeSpaceExA'; function GetDriveType; external kernel32 name 'GetDriveTypeA'; function GetEnvironmentStrings; external kernel32 name 'GetEnvironmentStringsA'; function GetEnvironmentVariable(lpName: PChar; lpBuffer: PChar; nSize: DWORD): DWORD; external kernel32 name 'GetEnvironmentVariableA'; function GetExitCodeProcess; external kernel32 name 'GetExitCodeProcess'; function GetExitCodeThread; external kernel32 name 'GetExitCodeThread'; function GetFileAttributes; external kernel32 name 'GetFileAttributesA'; function GetFileAttributesEx; external kernel32 name 'GetFileAttributesExA'; function GetFileInformationByHandle; external kernel32 name 'GetFileInformationByHandle'; function GetFileSize; external kernel32 name 'GetFileSize'; function GetFileTime; external kernel32 name 'GetFileTime'; function GetFileType; external kernel32 name 'GetFileType'; function GetFullPathName; external kernel32 name 'GetFullPathNameA'; function GetHandleInformation; external kernel32 name 'GetHandleInformation'; function GetLargestConsoleWindowSize; external kernel32 name 'GetLargestConsoleWindowSize'; function GetLastError; external kernel32 name 'GetLastError'; procedure GetLocalTime; external kernel32 name 'GetLocalTime'; function GetLocaleInfo; external kernel32 name 'GetLocaleInfoA'; function GetLogicalDriveStrings; external kernel32 name 'GetLogicalDriveStringsA'; function GetLogicalDrives; external kernel32 name 'GetLogicalDrives'; function GetMailslotInfo; external kernel32 name 'GetMailslotInfo'; function GetModuleFileName; external kernel32 name 'GetModuleFileNameA'; function GetModuleHandle; external kernel32 name 'GetModuleHandleA'; function GetNamedPipeHandleState; external kernel32 name 'GetNamedPipeHandleStateA'; function GetNamedPipeInfo; external kernel32 name 'GetNamedPipeInfo'; function GetNumberFormat; external kernel32 name 'GetNumberFormatA'; function GetNumberOfConsoleInputEvents; external kernel32 name 'GetNumberOfConsoleInputEvents'; function GetNumberOfConsoleMouseButtons; external kernel32 name 'GetNumberOfConsoleMouseButtons'; function GetOEMCP; external kernel32 name 'GetOEMCP'; function GetOverlappedResult; external kernel32 name 'GetOverlappedResult'; function GetPriorityClass; external kernel32 name 'GetPriorityClass'; function GetPrivateProfileInt; external kernel32 name 'GetPrivateProfileIntA'; function GetPrivateProfileSection; external kernel32 name 'GetPrivateProfileSectionA'; function GetPrivateProfileSectionNames; external kernel32 name 'GetPrivateProfileSectionNamesA'; function GetPrivateProfileString; external kernel32 name 'GetPrivateProfileStringA'; function GetProcAddress; external kernel32 name 'GetProcAddress'; function GetProcessAffinityMask; external kernel32 name 'GetProcessAffinityMask'; function GetProcessHeap; external kernel32 name 'GetProcessHeap'; function GetProcessHeaps; external kernel32 name 'GetProcessHeaps'; function GetProcessPriorityBoost; external kernel32 name 'GetProcessPriorityBoost'; function GetProcessShutdownParameters; external kernel32 name 'GetProcessShutdownParameters'; function GetProcessTimes; external kernel32 name 'GetProcessTimes'; function GetProcessVersion; external kernel32 name 'GetProcessVersion'; function GetProcessWorkingSetSize; external kernel32 name 'GetProcessWorkingSetSize'; function GetProfileInt; external kernel32 name 'GetProfileIntA'; function GetProfileSection; external kernel32 name 'GetProfileSectionA'; function GetProfileString; external kernel32 name 'GetProfileStringA'; function GetQueuedCompletionStatus; external kernel32 name 'GetQueuedCompletionStatus'; function GetShortPathName; external kernel32 name 'GetShortPathNameA'; procedure GetStartupInfo; external kernel32 name 'GetStartupInfoA'; function GetStdHandle; external kernel32 name 'GetStdHandle'; function GetStringTypeEx; external kernel32 name 'GetStringTypeExA'; function GetStringTypeA; external kernel32 name 'GetStringTypeA'; function GetSystemDefaultLCID; external kernel32 name 'GetSystemDefaultLCID'; function GetSystemDefaultLangID; external kernel32 name 'GetSystemDefaultLangID'; function GetSystemDirectory; external kernel32 name 'GetSystemDirectoryA'; procedure GetSystemInfo; external kernel32 name 'GetSystemInfo'; function GetSystemPowerStatus; external kernel32 name 'GetSystemPowerStatus'; procedure GetSystemTime; external kernel32 name 'GetSystemTime'; procedure GetSystemTimeAsFileTime; external kernel32 name 'GetSystemTimeAsFileTime'; function GetSystemTimeAdjustment; external kernel32 name 'GetSystemTimeAdjustment'; function GetTapeParameters; external kernel32 name 'GetTapeParameters'; function GetTapePosition; external kernel32 name 'GetTapePosition'; function GetTapeStatus; external kernel32 name 'GetTapeStatus'; function GetTempFileName; external kernel32 name 'GetTempFileNameA'; function GetTempPath; external kernel32 name 'GetTempPathA'; function GetThreadContext; external kernel32 name 'GetThreadContext'; function GetThreadLocale; external kernel32 name 'GetThreadLocale'; function GetThreadPriority; external kernel32 name 'GetThreadPriority'; function GetThreadPriorityBoost; external kernel32 name 'GetThreadPriorityBoost'; function GetThreadSelectorEntry; external kernel32 name 'GetThreadSelectorEntry'; function GetThreadTimes; external kernel32 name 'GetThreadTimes'; function GetTickCount; external kernel32 name 'GetTickCount'; function GetTimeFormat; external kernel32 name 'GetTimeFormatA'; function GetTimeZoneInformation; external kernel32 name 'GetTimeZoneInformation'; function GetUserDefaultLCID; external kernel32 name 'GetUserDefaultLCID'; function GetUserDefaultLangID; external kernel32 name 'GetUserDefaultLangID'; function GetVersion; external kernel32 name 'GetVersion'; function GetVersionEx; external kernel32 name 'GetVersionExA'; function GetVolumeInformation; external kernel32 name 'GetVolumeInformationA'; function GetWindowsDirectory; external kernel32 name 'GetWindowsDirectoryA'; function GlobalAddAtom; external kernel32 name 'GlobalAddAtomA'; function GlobalAlloc; external kernel32 name 'GlobalAlloc'; function GlobalCompact; external kernel32 name 'GlobalCompact'; function GlobalDeleteAtom; external kernel32 name 'GlobalDeleteAtom'; function GlobalFindAtom; external kernel32 name 'GlobalFindAtomA'; procedure GlobalFix; external kernel32 name 'GlobalFix'; function GlobalFlags; external kernel32 name 'GlobalFlags'; function GlobalFree; external kernel32 name 'GlobalFree'; function GlobalGetAtomName; external kernel32 name 'GlobalGetAtomNameA'; function GlobalLock; external kernel32 name 'GlobalLock'; function GlobalHandle; external kernel32 name 'GlobalHandle'; procedure GlobalMemoryStatus; external kernel32 name 'GlobalMemoryStatus'; function GlobalReAlloc; external kernel32 name 'GlobalReAlloc'; function GlobalSize; external kernel32 name 'GlobalSize'; function GlobalUnWire; external kernel32 name 'GlobalUnWire'; procedure GlobalUnfix; external kernel32 name 'GlobalUnfix'; function GlobalUnlock; external kernel32 name 'GlobalUnlock'; function GlobalWire; external kernel32 name 'GlobalWire'; function HeapAlloc; external kernel32 name 'HeapAlloc'; function HeapCompact; external kernel32 name 'HeapCompact'; function HeapCreate; external kernel32 name 'HeapCreate'; function HeapDestroy; external kernel32 name 'HeapDestroy'; function HeapFree; external kernel32 name 'HeapFree'; function HeapLock; external kernel32 name 'HeapLock'; function HeapReAlloc; external kernel32 name 'HeapReAlloc'; function HeapSize; external kernel32 name 'HeapSize'; function HeapUnlock; external kernel32 name 'HeapUnlock'; function HeapValidate; external kernel32 name 'HeapValidate'; function HeapWalk; external kernel32 name 'HeapWalk'; function InitAtomTable; external kernel32 name 'InitAtomTable'; procedure InitializeCriticalSection; external kernel32 name 'InitializeCriticalSection'; function InitializeCriticalSectionAndSpinCount; external kernel32 name 'InitializeCriticalSectionAndSpinCount'; function IsBadCodePtr; external kernel32 name 'IsBadCodePtr'; function IsBadHugeReadPtr; external kernel32 name 'IsBadHugeReadPtr'; function IsBadHugeWritePtr; external kernel32 name 'IsBadHugeWritePtr'; function IsBadReadPtr; external kernel32 name 'IsBadReadPtr'; function IsBadStringPtr; external kernel32 name 'IsBadStringPtrA'; function IsBadWritePtr; external kernel32 name 'IsBadWritePtr'; function IsDBCSLeadByte; external kernel32 name 'IsDBCSLeadByte'; function IsDBCSLeadByteEx; external kernel32 name 'IsDBCSLeadByteEx'; function IsProcessorFeaturePresent; external kernel32 name 'IsProcessorFeaturePresent'; function IsValidCodePage; external kernel32 name 'IsValidCodePage'; function IsValidLocale; external kernel32 name 'IsValidLocale'; function LCMapString; external kernel32 name 'LCMapStringA'; procedure LeaveCriticalSection; external kernel32 name 'LeaveCriticalSection'; function LoadLibrary; external kernel32 name 'LoadLibraryA'; function LoadLibraryEx; external kernel32 name 'LoadLibraryExA'; function LoadModule; external kernel32 name 'LoadModule'; function LoadResource; external kernel32 name 'LoadResource'; function LocalAlloc; external kernel32 name 'LocalAlloc'; function LocalCompact; external kernel32 name 'LocalCompact'; function LocalFileTimeToFileTime; external kernel32 name 'LocalFileTimeToFileTime'; function LocalFlags; external kernel32 name 'LocalFlags'; function LocalFree; external kernel32 name 'LocalFree'; function LocalLock; external kernel32 name 'LocalLock'; function LocalReAlloc; external kernel32 name 'LocalReAlloc'; function LocalShrink; external kernel32 name 'LocalShrink'; function LocalSize; external kernel32 name 'LocalSize'; function LocalUnlock; external kernel32 name 'LocalUnlock'; function LockFile; external kernel32 name 'LockFile'; function LockFileEx; external kernel32 name 'LockFileEx'; function LockResource; external kernel32 name 'LockResource'; function MapViewOfFile; external kernel32 name 'MapViewOfFile'; function MapViewOfFileEx; external kernel32 name 'MapViewOfFileEx'; function MoveFile; external kernel32 name 'MoveFileA'; function MoveFileEx; external kernel32 name 'MoveFileExA'; function MoveFileWithProgress; external kernel32 name 'MoveFileWithProgressA'; function MulDiv; external kernel32 name 'MulDiv'; function MultiByteToWideChar; external kernel32 name 'MultiByteToWideChar'; function OpenEvent; external kernel32 name 'OpenEventA'; function OpenFile; external kernel32 name 'OpenFile'; function OpenFileMapping; external kernel32 name 'OpenFileMappingA'; function OpenMutex; external kernel32 name 'OpenMutexA'; function OpenProcess; external kernel32 name 'OpenProcess'; function OpenRaw; external kernel32 name 'OpenRaw'; function OpenSemaphore; external kernel32 name 'OpenSemaphoreA'; function OpenWaitableTimer; external kernel32 name 'OpenWaitableTimerA'; procedure OutputDebugString; external kernel32 name 'OutputDebugStringA'; function PeekConsoleInput; external kernel32 name 'PeekConsoleInputA'; function PeekNamedPipe; external kernel32 name 'PeekNamedPipe'; function PostQueuedCompletionStatus; external kernel32 name 'PostQueuedCompletionStatus'; function PrepareTape; external kernel32 name 'PrepareTape'; function PulseEvent; external kernel32 name 'PulseEvent'; function PurgeComm; external kernel32 name 'PurgeComm'; function QueryDosDevice; external kernel32 name 'QueryDosDeviceA'; function QueryPerformanceCounter; external kernel32 name 'QueryPerformanceCounter'; function QueryPerformanceFrequency; external kernel32 name 'QueryPerformanceFrequency'; function QueryRecoveryAgents; external kernel32 name 'QueryRecoveryAgentsA'; function QueueUserAPC; external kernel32 name 'QueueUserAPC'; procedure RaiseException; external kernel32 name 'RaiseException'; function ReadConsole; external kernel32 name 'ReadConsoleA'; function ReadConsoleInput; external kernel32 name 'ReadConsoleInputA'; function ReadConsoleOutput; external kernel32 name 'ReadConsoleOutputA'; function ReadConsoleOutputAttribute; external kernel32 name 'ReadConsoleOutputAttribute'; function ReadConsoleOutputCharacter; external kernel32 name 'ReadConsoleOutputCharacterA'; function ReadDirectoryChanges; external kernel32 name 'ReadDirectoryChangesW'; function ReadFile; external kernel32 name 'ReadFile'; function ReadFileEx; external kernel32 name 'ReadFileEx'; function ReadProcessMemory; external kernel32 name 'ReadProcessMemory'; function ReadRaw; external kernel32 name 'ReadRaw'; function ReleaseMutex; external kernel32 name 'ReleaseMutex'; function ReleaseSemaphore; external kernel32 name 'ReleaseSemaphore'; function RemoveDirectory; external kernel32 name 'RemoveDirectoryA'; function ResetEvent; external kernel32 name 'ResetEvent'; function ResumeThread; external kernel32 name 'ResumeThread'; function ScrollConsoleScreenBuffer; external kernel32 name 'ScrollConsoleScreenBufferA'; function SearchPath; external kernel32 name 'SearchPathA'; function SetCommBreak; external kernel32 name 'SetCommBreak'; function SetCommConfig; external kernel32 name 'SetCommConfig'; function SetCommMask; external kernel32 name 'SetCommMask'; function SetCommState; external kernel32 name 'SetCommState'; function SetCommTimeouts; external kernel32 name 'SetCommTimeouts'; function SetComputerName; external kernel32 name 'SetComputerNameA'; function SetConsoleActiveScreenBuffer; external kernel32 name 'SetConsoleActiveScreenBuffer'; function SetConsoleCP; external kernel32 name 'SetConsoleCP'; function SetConsoleCtrlHandler; external kernel32 name 'SetConsoleCtrlHandler'; function SetConsoleCursorInfo; external kernel32 name 'SetConsoleCursorInfo'; function SetConsoleCursorPosition; external kernel32 name 'SetConsoleCursorPosition'; function SetConsoleMode; external kernel32 name 'SetConsoleMode'; function SetConsoleOutputCP; external kernel32 name 'SetConsoleOutputCP'; function SetConsoleScreenBufferSize; external kernel32 name 'SetConsoleScreenBufferSize'; function SetConsoleTextAttribute; external kernel32 name 'SetConsoleTextAttribute'; function SetConsoleTitle; external kernel32 name 'SetConsoleTitleA'; function SetConsoleWindowInfo; external kernel32 name 'SetConsoleWindowInfo'; function SetCriticalSectionSpinCount; external kernel32 name 'SetCriticalSectionSpinCount'; function SetCurrentDirectory; external kernel32 name 'SetCurrentDirectoryA'; function SetDefaultCommConfig; external kernel32 name 'SetDefaultCommConfigA'; function SetEndOfFile; external kernel32 name 'SetEndOfFile'; function SetEnvironmentVariable; external kernel32 name 'SetEnvironmentVariableA'; function SetErrorMode; external kernel32 name 'SetErrorMode'; function SetEvent; external kernel32 name 'SetEvent'; procedure SetFileApisToANSI; external kernel32 name 'SetFileApisToANSI'; procedure SetFileApisToOEM; external kernel32 name 'SetFileApisToOEM'; function SetFileAttributes; external kernel32 name 'SetFileAttributesA'; function SetFilePointer; external kernel32 name 'SetFilePointer'; function SetFileTime; external kernel32 name 'SetFileTime'; function SetHandleCount; external kernel32 name 'SetHandleCount'; function SetHandleInformation; external kernel32 name 'SetHandleInformation'; procedure SetLastError; external kernel32 name 'SetLastError'; function SetLocalTime; external kernel32 name 'SetLocalTime'; function SetLocaleInfo; external kernel32 name 'SetLocaleInfoA'; function SetMailslotInfo; external kernel32 name 'SetMailslotInfo'; function SetNamedPipeHandleState; external kernel32 name 'SetNamedPipeHandleState'; function SetPriorityClass; external kernel32 name 'SetPriorityClass'; function SetProcessAffinityMask; external kernel32 name 'SetProcessAffinityMask'; function SetProcessPriorityBoost; external kernel32 name 'SetProcessPriorityBoost'; function SetProcessShutdownParameters; external kernel32 name 'SetProcessShutdownParameters'; function SetProcessWorkingSetSize; external kernel32 name 'SetProcessWorkingSetSize'; function SetStdHandle; external kernel32 name 'SetStdHandle'; function SetSystemPowerState; external kernel32 name 'SetSystemPowerState'; function SetSystemTime; external kernel32 name 'SetSystemTime'; function SetSystemTimeAdjustment; external kernel32 name 'SetSystemTimeAdjustment'; function SetTapeParameters; external kernel32 name 'SetTapeParameters'; function SetTapePosition; external kernel32 name 'SetTapePosition'; function SetThreadAffinityMask; external kernel32 name 'SetThreadAffinityMask'; function SetThreadContext; external kernel32 name 'SetThreadContext'; function SetThreadIdealProcessor; external kernel32 name 'SetThreadIdealProcessor'; function SetThreadLocale; external kernel32 name 'SetThreadLocale'; function SetThreadPriority; external kernel32 name 'SetThreadPriority'; function SetThreadPriorityBoost; external kernel32 name 'SetThreadPriorityBoost'; function SetTimeZoneInformation; external kernel32 name 'SetTimeZoneInformation'; function SetUnhandledExceptionFilter; external kernel32 name 'SetUnhandledExceptionFilter'; function SetVolumeLabel; external kernel32 name 'SetVolumeLabelA'; function SetWaitableTimer; external kernel32 name 'SetWaitableTimer'; function SetupComm; external kernel32 name 'SetupComm'; function SignalObjectAndWait; external kernel32 name 'SignalObjectAndWait'; function SizeofResource; external kernel32 name 'SizeofResource'; procedure Sleep; external kernel32 name 'Sleep'; function SleepEx; external kernel32 name 'SleepEx'; function SuspendThread; external kernel32 name 'SuspendThread'; function SwitchToFiber; external kernel32 name 'SwitchToFiber'; function SwitchToThread; external kernel32 name 'SwitchToThread'; function SystemTimeToFileTime; external kernel32 name 'SystemTimeToFileTime'; function SystemTimeToTzSpecificLocalTime; external kernel32 name 'SystemTimeToTzSpecificLocalTime'; function TerminateProcess; external kernel32 name 'TerminateProcess'; function TerminateThread; external kernel32 name 'TerminateThread'; function TlsAlloc; external kernel32 name 'TlsAlloc'; function TlsFree; external kernel32 name 'TlsFree'; function TlsGetValue; external kernel32 name 'TlsGetValue'; function TlsSetValue; external kernel32 name 'TlsSetValue'; function TransactNamedPipe; external kernel32 name 'TransactNamedPipe'; function TransmitCommChar; external kernel32 name 'TransmitCommChar'; function TryEnterCriticalSection; external kernel32 name 'TryEnterCriticalSection'; function UnhandledExceptionFilter; external kernel32 name 'UnhandledExceptionFilter'; function UnlockFile; external kernel32 name 'UnlockFile'; function UnlockFileEx; external kernel32 name 'UnlockFileEx'; function UnmapViewOfFile; external kernel32 name 'UnmapViewOfFile'; function UpdateResource; external kernel32 name 'UpdateResourceA'; function VerLanguageName; external kernel32 name 'VerLanguageNameA'; function VirtualAlloc; external kernel32 name 'VirtualAlloc'; function VirtualAllocEx; external kernel32 name 'VirtualAllocEx'; function VirtualFree; external kernel32 name 'VirtualFree'; function VirtualFreeEx; external kernel32 name 'VirtualFreeEx'; function VirtualLock; external kernel32 name 'VirtualLock'; function VirtualProtect(lpAddress: Pointer; dwSize, flNewProtect: DWORD; lpflOldProtect: Pointer): BOOL; external kernel32 name 'VirtualProtect'; function VirtualProtect(lpAddress: Pointer; dwSize, flNewProtect: DWORD; var OldProtect: DWORD): BOOL; external kernel32 name 'VirtualProtect'; function VirtualProtectEx(hProcess: THandle; lpAddress: Pointer; dwSize, flNewProtect: DWORD; lpflOldProtect: Pointer): BOOL; external kernel32 name 'VirtualProtectEx'; function VirtualProtectEx(hProcess: THandle; lpAddress: Pointer; dwSize, flNewProtect: DWORD; var OldProtect: DWORD): BOOL; external kernel32 name 'VirtualProtectEx'; function VirtualQuery; external kernel32 name 'VirtualQuery'; function VirtualQueryEx; external kernel32 name 'VirtualQueryEx'; function VirtualUnlock; external kernel32 name 'VirtualUnlock'; function WaitCommEvent; external kernel32 name 'WaitCommEvent'; function WaitForDebugEvent; external kernel32 name 'WaitForDebugEvent'; function WaitForMultipleObjects; external kernel32 name 'WaitForMultipleObjects'; function WaitForMultipleObjectsEx; external kernel32 name 'WaitForMultipleObjectsEx'; function WaitForSingleObject; external kernel32 name 'WaitForSingleObject'; function WaitForSingleObjectEx; external kernel32 name 'WaitForSingleObjectEx'; function WaitNamedPipe; external kernel32 name 'WaitNamedPipeA'; function WideCharToMultiByte; external kernel32 name 'WideCharToMultiByte'; function WinExec; external kernel32 name 'WinExec'; function WriteConsole; external kernel32 name 'WriteConsoleA'; function WriteConsoleInput; external kernel32 name 'WriteConsoleInputA'; function WriteConsoleOutput; external kernel32 name 'WriteConsoleOutputA'; function WriteConsoleOutputAttribute; external kernel32 name 'WriteConsoleOutputAttribute'; function WriteConsoleOutputCharacter; external kernel32 name 'WriteConsoleOutputCharacterA'; function WriteFile; external kernel32 name 'WriteFile'; function WriteFileEx; external kernel32 name 'WriteFileEx'; function WritePrivateProfileSection; external kernel32 name 'WritePrivateProfileSectionA'; function WritePrivateProfileString; external kernel32 name 'WritePrivateProfileStringA'; function WriteProcessMemory; external kernel32 name 'WriteProcessMemory'; function WriteProfileSection; external kernel32 name 'WriteProfileSectionA'; function WriteProfileString; external kernel32 name 'WriteProfileStringA'; function WriteRaw; external kernel32 name 'WriteRaw'; function WriteTapemark; external kernel32 name 'WriteTapemark'; function _hread; external kernel32 name '_hread'; function _hwrite; external kernel32 name '_hwrite'; function _lclose; external kernel32 name '_lclose'; function _lcreat; external kernel32 name '_lcreat'; function _llseek; external kernel32 name '_llseek'; function _lopen; external kernel32 name '_lopen'; function _lread; external kernel32 name '_lread'; function _lwrite; external kernel32 name '_lwrite'; function lstrcat; external kernel32 name 'lstrcatA'; function lstrcmp; external kernel32 name 'lstrcmpA'; function lstrcmpi; external kernel32 name 'lstrcmpiA'; function lstrcpy; external kernel32 name 'lstrcpyA'; function lstrcpyn; external kernel32 name 'lstrcpynA'; function lstrlen; external kernel32 name 'lstrlenA';
{ Externals from user32.dll 一共436个文件 }
function ActivateKeyboardLayout; external user32 name 'ActivateKeyboardLayout'; function AdjustWindowRect; external user32 name 'AdjustWindowRect'; function AdjustWindowRectEx; external user32 name 'AdjustWindowRectEx'; function AnsiToOem; external user32 name 'CharToOemA'; function AnsiToOemBuff; external user32 name 'CharToOemBuffA'; function AnsiUpper; external user32 name 'CharUpperA'; function AnsiUpperBuff; external user32 name 'CharUpperBuffA'; function AnsiLower; external user32 name 'CharLowerA'; function AnsiLowerBuff; external user32 name 'CharLowerBuffA'; function AnsiNext; external user32 name 'CharNextA'; function AnsiPrev; external user32 name 'CharPrevA'; function AnyPopup; external user32 name 'AnyPopup'; function AppendMenu; external user32 name 'AppendMenuA'; function ArrangeIconicWindows; external user32 name 'ArrangeIconicWindows'; function AttachThreadInput; external user32 name 'AttachThreadInput'; function BeginDeferWindowPos; external user32 name 'BeginDeferWindowPos'; function BeginPaint; external user32 name 'BeginPaint'; function BringWindowToTop; external user32 name 'BringWindowToTop'; function BroadcastSystemMessage; external user32 name 'BroadcastSystemMessageA'; function CallMsgFilter; external user32 name 'CallMsgFilterA'; function CallNextHookEx; external user32 name 'CallNextHookEx'; function CallWindowProc; external user32 name 'CallWindowProcA'; function CascadeWindows; external user32 name 'CascadeWindows'; function ChangeClipboardChain; external user32 name 'ChangeClipboardChain'; function ChangeDisplaySettings; external user32 name 'ChangeDisplaySettingsA'; function ChangeDisplaySettingsEx; external user32 name 'ChangeDisplaySettingsExA'; function ChangeMenu; external user32 name 'ChangeMenuA'; function CharLower; external user32 name 'CharLowerA'; function CharLowerBuff; external user32 name 'CharLowerBuffA'; function CharNext; external user32 name 'CharNextA'; function CharNextEx; external user32 name 'CharNextExA'; function CharPrev; external user32 name 'CharPrevA'; function CharPrevEx; external user32 name 'CharPrevExA'; function CharToOem; external user32 name 'CharToOemA'; function CharToOemBuff; external user32 name 'CharToOemBuffA'; function CharUpper; external user32 name 'CharUpperA'; function CharUpperBuff; external user32 name 'CharUpperBuffA'; function CheckDlgButton; external user32 name 'CheckDlgButton'; function CheckMenuItem; external user32 name 'CheckMenuItem'; function CheckMenuRadioItem; external user32 name 'CheckMenuRadioItem'; function CheckRadioButton; external user32 name 'CheckRadioButton'; function ChildWindowFromPoint; external user32 name 'ChildWindowFromPoint'; function ChildWindowFromPointEx; external user32 name 'ChildWindowFromPointEx'; function ClientToScreen; external user32 name 'ClientToScreen'; function ClipCursor; external user32 name 'ClipCursor'; function CloseClipboard; external user32 name 'CloseClipboard'; function CloseDesktop; external user32 name 'CloseDesktop'; function CloseWindow; external user32 name 'CloseWindow'; function CloseWindowStation; external user32 name 'CloseWindowStation'; function CopyAcceleratorTable; external user32 name 'CopyAcceleratorTableA'; function CopyIcon; external user32 name 'CopyIcon'; function CopyImage; external user32 name 'CopyImage'; function CopyRect; external user32 name 'CopyRect'; function CountClipboardFormats; external user32 name 'CountClipboardFormats'; function CreateAcceleratorTable; external user32 name 'CreateAcceleratorTableA'; function CreateCaret; external user32 name 'CreateCaret'; function CreateCursor; external user32 name 'CreateCursor'; function CreateDesktop; external user32 name 'CreateDesktopA'; function CreateDialogIndirectParam; external user32 name 'CreateDialogIndirectParamA'; function CreateDialogParam; external user32 name 'CreateDialogParamA'; function CreateIcon; external user32 name 'CreateIcon'; function CreateIconFromResource; external user32 name 'CreateIconFromResource'; function CreateIconFromResourceEx; external user32 name 'CreateIconFromResourceEx'; function CreateIconIndirect; external user32 name 'CreateIconIndirect'; function CreateMDIWindow; external user32 name 'CreateMDIWindowA'; function CreateMenu; external user32 name 'CreateMenu'; function CreatePopupMenu; external user32 name 'CreatePopupMenu'; function CreateWindowStation; external user32 name 'CreateWindowStationA'; function DdeSetQualityOfService; external user32 name 'DdeSetQualityOfService'; function DefDlgProc; external user32 name 'DefDlgProcA'; function DefFrameProc; external user32 name 'DefFrameProcA'; function DefMDIChildProc; external user32 name 'DefMDIChildProcA'; function DefWindowProc; external user32 name 'DefWindowProcA'; function DeferWindowPos; external user32 name 'DeferWindowPos'; function DeleteMenu; external user32 name 'DeleteMenu'; function DestroyAcceleratorTable; external user32 name 'DestroyAcceleratorTable'; function DestroyCaret; external user32 name 'DestroyCaret'; function DestroyCursor; external user32 name 'DestroyCursor'; function DestroyIcon; external user32 name 'DestroyIcon'; function DestroyMenu; external user32 name 'DestroyMenu'; function DestroyWindow; external user32 name 'DestroyWindow'; function DialogBoxIndirectParam; external user32 name 'DialogBoxIndirectParamA'; function DialogBoxParam; external user32 name 'DialogBoxParamA'; function DispatchMessage; external user32 name 'DispatchMessageA'; function DlgDirList; external user32 name 'DlgDirListA'; function DlgDirListComboBox; external user32 name 'DlgDirListComboBoxA'; function DlgDirSelectComboBoxEx; external user32 name 'DlgDirSelectComboBoxExA'; function DlgDirSelectEx; external user32 name 'DlgDirSelectExA'; function DragDetect; external user32 name 'DragDetect'; function DragObject; external user32 name 'DragObject'; function DrawAnimatedRects; external user32 name 'DrawAnimatedRects'; function DrawCaption; external user32 name 'DrawCaption'; function DrawEdge; external user32 name 'DrawEdge'; function DrawFocusRect; external user32 name 'DrawFocusRect'; function DrawFrameControl; external user32 name 'DrawFrameControl'; function DrawIcon; external user32 name 'DrawIcon'; function DrawIconEx; external user32 name 'DrawIconEx'; function DrawMenuBar; external user32 name 'DrawMenuBar'; function DrawState; external user32 name 'DrawStateA'; function DrawText; external user32 name 'DrawTextA'; function DrawTextEx; external user32 name 'DrawTextExA'; function EmptyClipboard; external user32 name 'EmptyClipboard'; function EnableMenuItem; external user32 name 'EnableMenuItem'; function EnableScrollBar; external user32 name 'EnableScrollBar'; function EnableWindow; external user32 name 'EnableWindow'; function EndDeferWindowPos; external user32 name 'EndDeferWindowPos'; function EndDialog; external user32 name 'EndDialog'; function EndMenu; external user32 name 'EndMenu'; function EndPaint; external user32 name 'EndPaint'; function EnumChildWindows; external user32 name 'EnumChildWindows'; function EnumClipboardFormats; external user32 name 'EnumClipboardFormats'; function EnumDesktops; external user32 name 'EnumDesktopsA'; function EnumDesktopWindows; external user32 name 'EnumDesktopWindows'; function EnumDisplaySettings; external user32 name 'EnumDisplaySettingsA'; function EnumDisplayDevices; external user32 name 'EnumDisplayDevicesA'; function EnumProps; external user32 name 'EnumPropsA'; function EnumPropsEx; external user32 name 'EnumPropsExA'; function EnumThreadWindows; external user32 name 'EnumThreadWindows'; function EnumWindowStations; external user32 name 'EnumWindowStationsA'; function EnumWindows; external user32 name 'EnumWindows'; function EqualRect; external user32 name 'EqualRect'; function ExcludeUpdateRgn; external user32 name 'ExcludeUpdateRgn'; function ExitWindowsEx; external user32 name 'ExitWindowsEx'; function FillRect; external user32 name 'FillRect'; function FindWindow; external user32 name 'FindWindowA'; function FindWindowEx; external user32 name 'FindWindowExA'; function FlashWindow; external user32 name 'FlashWindow'; function FlashWindowEx; external user32 name 'FlashWindowEx'; function FrameRect; external user32 name 'FrameRect'; function FreeDDElParam; external user32 name 'FreeDDElParam'; function GetActiveWindow; external user32 name 'GetActiveWindow'; function GetAltTabInfo; external user32 name 'GetAltTabInfoA'; function GetAncestor; external user32 name 'GetAncestor'; function GetAsyncKeyState; external user32 name 'GetAsyncKeyState'; function GetCapture; external user32 name 'GetCapture'; function GetCaretBlinkTime; external user32 name 'GetCaretBlinkTime'; function GetCaretPos; external user32 name 'GetCaretPos'; function GetClassInfo; external user32 name 'GetClassInfoA'; function GetClassInfoEx; external user32 name 'GetClassInfoExA'; function GetClassLong; external user32 name 'GetClassLongA'; function GetClassName; external user32 name 'GetClassNameA'; function GetClassWord; external user32 name 'GetClassWord'; function GetClientRect; external user32 name 'GetClientRect'; function GetClipCursor; external user32 name 'GetClipCursor'; function GetClipboardData; external user32 name 'GetClipboardData'; function GetClipboardFormatName; external user32 name 'GetClipboardFormatNameA'; function GetClipboardSequenceNumber; external user32 name 'GetClipboardSequenceNumber'; function GetClipboardOwner; external user32 name 'GetClipboardOwner'; function GetClipboardViewer; external user32 name 'GetClipboardViewer'; function GetComboBoxInfo; external user32 name 'GetComboBoxInfo'; function GetCursor; external user32 name 'GetCursor'; function GetCursorInfo; external user32 name 'GetCursorInfo'; function GetCursorPos; external user32 name 'GetCursorPos'; function GetDC; external user32 name 'GetDC'; function GetDCEx; external user32 name 'GetDCEx'; function GetDesktopWindow; external user32 name 'GetDesktopWindow'; function GetDialogBaseUnits; external user32 name 'GetDialogBaseUnits'; function GetDlgCtrlID; external user32 name 'GetDlgCtrlID'; function GetDlgItem; external user32 name 'GetDlgItem'; function GetDlgItemInt; external user32 name 'GetDlgItemInt'; function GetDlgItemText; external user32 name 'GetDlgItemTextA'; function GetDoubleClickTime; external user32 name 'GetDoubleClickTime'; function GetFocus; external user32 name 'GetFocus'; function GetForegroundWindow; external user32 name 'GetForegroundWindow'; function GetGuiResources; external user32 name 'GetGuiResources'; function GetGUIThreadInfo; external user32 name 'GetGUIThreadInfo'; function GetIconInfo; external user32 name 'GetIconInfo'; function GetInputState; external user32 name 'GetInputState'; function GetKBCodePage; external user32 name 'GetKBCodePage'; function GetKeyNameText; external user32 name 'GetKeyNameTextA'; function GetKeyState; external user32 name 'GetKeyState'; function GetKeyboardLayout; external user32 name 'GetKeyboardLayout'; function GetKeyboardLayoutList; external user32 name 'GetKeyboardLayoutList'; function GetKeyboardLayoutName; external user32 name 'GetKeyboardLayoutNameA'; function GetMouseMovePoints; external user32 name 'GetMouseMovePoints'; function GetKeyboardState; external user32 name 'GetKeyboardState'; function GetKeyboardType; external user32 name 'GetKeyboardType'; function GetLastActivePopup; external user32 name 'GetLastActivePopup'; function GetLastInputInfo; external user32 name 'GetLastInputInfo'; function GetListBoxInfo; external user32 name 'GetListBoxInfo'; function GetMenu; external user32 name 'GetMenu'; function GetMenuBarInfo; external user32 name 'GetMenuBarInfo'; function GetMenuCheckMarkDimensions; external user32 name 'GetMenuCheckMarkDimensions'; function GetMenuContextHelpId; external user32 name 'GetMenuContextHelpId'; function GetMenuDefaultItem; external user32 name 'GetMenuDefaultItem'; function GetMenuInfo; external user32 name 'GetMenuInfo'; function GetMenuItemCount; external user32 name 'GetMenuItemCount'; function GetMenuItemID; external user32 name 'GetMenuItemID'; function GetMenuItemInfo; external user32 name 'GetMenuItemInfoA'; function GetMenuItemRect; external user32 name 'GetMenuItemRect'; function GetMenuState; external user32 name 'GetMenuState'; function GetMenuString; external user32 name 'GetMenuStringA'; function GetMessage; external user32 name 'GetMessageA'; function GetMessageExtraInfo; external user32 name 'GetMessageExtraInfo'; function GetMessagePos; external user32 name 'GetMessagePos'; function GetMessageTime; external user32 name 'GetMessageTime'; function GetNextDlgGroupItem; external user32 name 'GetNextDlgGroupItem'; function GetNextDlgTabItem; external user32 name 'GetNextDlgTabItem'; function GetNextWindow; external user32 name 'GetWindow'; function GetOpenClipboardWindow; external user32 name 'GetOpenClipboardWindow'; function GetParent; external user32 name 'GetParent'; function GetPriorityClipboardFormat; external user32 name 'GetPriorityClipboardFormat'; function GetProcessWindowStation; external user32 name 'GetProcessWindowStation'; function GetProp; external user32 name 'GetPropA'; function GetQueueStatus; external user32 name 'GetQueueStatus'; function GetScrollBarInfo; external user32 name 'GetScrollBarInfo'; function GetScrollInfo; external user32 name 'GetScrollInfo'; function GetScrollPos; external user32 name 'GetScrollPos'; function GetScrollRange; external user32 name 'GetScrollRange'; function GetSubMenu; external user32 name 'GetSubMenu'; function GetSysColor; external user32 name 'GetSysColor'; function GetSysColorBrush; external user32 name 'GetSysColorBrush'; function GetSystemMenu; external user32 name 'GetSystemMenu'; function GetSystemMetrics; external user32 name 'GetSystemMetrics'; function GetTabbedTextExtent; external user32 name 'GetTabbedTextExtentA'; function GetThreadDesktop; external user32 name 'GetThreadDesktop'; function GetTitleBarInfo; external user32 name 'GetTitleInfo'; function GetTopWindow; external user32 name 'GetTopWindow'; function GetUpdateRect; external user32 name 'GetUpdateRect'; function GetUpdateRgn; external user32 name 'GetUpdateRgn'; function GetUserObjectInformation; external user32 name 'GetUserObjectInformationA'; function GetUserObjectSecurity; external user32 name 'GetUserObjectSecurity'; function GetWindow; external user32 name 'GetWindow'; function GetWindowContextHelpId; external user32 name 'GetWindowContextHelpId'; function GetWindowDC; external user32 name 'GetWindowDC'; function GetWindowInfo; external user32 name 'GetWindowInfo'; function GetWindowLong; external user32 name 'GetWindowLongA'; function GetWindowModuleFileName; external user32 name 'GetWindowModuleFileNameA'; function GetWindowPlacement; external user32 name 'GetWindowPlacement'; function GetWindowRect; external user32 name 'GetWindowRect'; function GetWindowRgn; external user32 name 'GetWindowRgn'; function GetWindowText; external user32 name 'GetWindowTextA'; function GetWindowTextLength; external user32 name 'GetWindowTextLengthA'; function GetWindowThreadProcessId(hWnd: HWND; lpdwProcessId: Pointer): DWORD; external user32 name 'GetWindowThreadProcessId'; function GetWindowThreadProcessId(hWnd: HWND; var dwProcessId: DWORD): DWORD; external user32 name 'GetWindowThreadProcessId'; function GetWindowWord; external user32 name 'GetWindowWord'; function GrayString; external user32 name 'GrayStringA'; function HideCaret; external user32 name 'HideCaret'; function HiliteMenuItem; external user32 name 'HiliteMenuItem'; function ImpersonateDdeClientWindow; external user32 name 'ImpersonateDdeClientWindow'; function InSendMessage; external user32 name 'InSendMessage'; function InSendMessageEx; external user32 name 'InSendMessageEx'; function InflateRect; external user32 name 'InflateRect'; function InsertMenu; external user32 name 'InsertMenuA'; function InsertMenuItem; external user32 name 'InsertMenuItemA'; function IntersectRect; external user32 name 'IntersectRect'; function InvalidateRect; external user32 name 'InvalidateRect'; function InvalidateRgn; external user32 name 'InvalidateRgn'; function InvertRect; external user32 name 'InvertRect'; function IsCharAlpha; external user32 name 'IsCharAlphaA'; function IsCharAlphaNumeric; external user32 name 'IsCharAlphaNumericA'; function IsCharLower; external user32 name 'IsCharLowerA'; function IsCharUpper; external user32 name 'IsCharUpperA'; function IsChild; external user32 name 'IsChild'; function IsClipboardFormatAvailable; external user32 name 'IsClipboardFormatAvailable'; function IsDialogMessage; external user32 name 'IsDialogMessageA'; function IsDlgButtonChecked; external user32 name 'IsDlgButtonChecked'; function IsIconic; external user32 name 'IsIconic'; function IsMenu; external user32 name 'IsMenu'; function IsRectEmpty; external user32 name 'IsRectEmpty'; function IsWindow; external user32 name 'IsWindow'; function IsWindowEnabled; external user32 name 'IsWindowEnabled'; function IsWindowUnicode; external user32 name 'IsWindowUnicode'; function IsWindowVisible; external user32 name 'IsWindowVisible'; function IsZoomed; external user32 name 'IsZoomed'; function KillTimer; external user32 name 'KillTimer'; function LoadAccelerators; external user32 name 'LoadAcceleratorsA'; function LoadBitmap; external user32 name 'LoadBitmapA'; function LoadCursor; external user32 name 'LoadCursorA'; function LoadCursorFromFile; external user32 name 'LoadCursorFromFileA'; function LoadIcon; external user32 name 'LoadIconA'; function LoadImage; external user32 name 'LoadImageA'; function LoadKeyboardLayout; external user32 name 'LoadKeyboardLayoutA'; function LoadMenu; external user32 name 'LoadMenuA'; function LoadMenuIndirect; external user32 name 'LoadMenuIndirectA'; function LoadString; external user32 name 'LoadStringA'; function LockWindowUpdate; external user32 name 'LockWindowUpdate'; function LockWorkStation; external user32 name 'LockWorkStation'; function LookupIconIdFromDirectory; external user32 name 'LookupIconIdFromDirectory'; function LookupIconIdFromDirectoryEx; external user32 name 'LookupIconIdFromDirectoryEx'; function MapDialogRect; external user32 name 'MapDialogRect'; function MapVirtualKey; external user32 name 'MapVirtualKeyA'; function MapVirtualKeyEx; external user32 name 'MapVirtualKeyExA'; function MapWindowPoints; external user32 name 'MapWindowPoints'; function MenuItemFromPoint; external user32 name 'MenuItemFromPoint'; function MessageBeep; external user32 name 'MessageBeep'; function MessageBox; external user32 name 'MessageBoxA'; function MessageBoxEx; external user32 name 'MessageBoxExA'; function MessageBoxIndirect; external user32 name 'MessageBoxIndirectA'; function ModifyMenu; external user32 name 'ModifyMenuA'; function MoveWindow; external user32 name 'MoveWindow'; function MsgWaitForMultipleObjects; external user32 name 'MsgWaitForMultipleObjects'; function MsgWaitForMultipleObjectsEx; external user32 name 'MsgWaitForMultipleObjectsEx'; procedure NotifyWinEvent; external user32 name 'NotifyWinEvent'; function OemKeyScan; external user32 name 'OemKeyScan'; function OemToAnsi; external user32 name 'OemToCharA'; function OemToAnsiBuff; external user32 name 'OemToCharBuffA'; function OemToChar; external user32 name 'OemToCharA'; function OemToCharBuff; external user32 name 'OemToCharBuffA'; function OffsetRect; external user32 name 'OffsetRect'; function OpenClipboard; external user32 name 'OpenClipboard'; function OpenDesktop; external user32 name 'OpenDesktopA'; function OpenIcon; external user32 name 'OpenIcon'; function OpenInputDesktop; external user32 name 'OpenInputDesktop'; function OpenWindowStation; external user32 name 'OpenWindowStationA'; function PackDDElParam; external user32 name 'PackDDElParam'; function PaintDesktop; external user32 name 'PaintDesktop'; function PeekMessage; external user32 name 'PeekMessageA'; function PostMessage; external user32 name 'PostMessageA'; procedure PostQuitMessage; external user32 name 'PostQuitMessage'; function PostThreadMessage; external user32 name 'PostThreadMessageA'; function PtInRect; external user32 name 'PtInRect'; function RealChildWindowFromPoint; external user32 name 'RealChildWindowFromPoint'; function RealGetWindowClass; external user32 name 'RealGetWindowClassA'; function RedrawWindow; external user32 name 'RedrawWindow'; function RegisterClass; external user32 name 'RegisterClassA'; function RegisterClassEx; external user32 name 'RegisterClassExA'; function RegisterClipboardFormat; external user32 name 'RegisterClipboardFormatA'; function RegisterDeviceNotification; external user32 name 'RegisterDeviceNotificationA'; function RegisterHotKey; external user32 name 'RegisterHotKey'; function RegisterWindowMessage; external user32 name 'RegisterWindowMessageA'; function ReleaseCapture; external user32 name 'ReleaseCapture'; function ReleaseDC; external user32 name 'ReleaseDC'; function RemoveMenu; external user32 name 'RemoveMenu'; function RemoveProp; external user32 name 'RemovePropA'; function ReplyMessage; external user32 name 'ReplyMessage'; function ReuseDDElParam; external user32 name 'ReuseDDElParam'; function ScreenToClient; external user32 name 'ScreenToClient'; function ScrollDC; external user32 name 'ScrollDC'; function ScrollWindow; external user32 name 'ScrollWindow'; function ScrollWindowEx; external user32 name 'ScrollWindowEx'; function SendDlgItemMessage; external user32 name 'SendDlgItemMessageA'; function SendInput; external user32 name 'SendInput'; function SendMessage; external user32 name 'SendMessageA'; function SendMessageCallback; external user32 name 'SendMessageCallbackA'; function SendMessageTimeout; external user32 name 'SendMessageTimeoutA'; function SendNotifyMessage; external user32 name 'SendNotifyMessageA'; function SetActiveWindow; external user32 name 'SetActiveWindow'; function SetCapture; external user32 name 'SetCapture'; function SetCaretBlinkTime; external user32 name 'SetCaretBlinkTime'; function SetCaretPos; external user32 name 'SetCaretPos'; function SetClassLong; external user32 name 'SetClassLongA'; function SetClassWord; external user32 name 'SetClassWord'; function SetClipboardData; external user32 name 'SetClipboardData'; function SetClipboardViewer; external user32 name 'SetClipboardViewer'; function SetCursor; external user32 name 'SetCursor'; function SetCursorPos; external user32 name 'SetCursorPos'; procedure SetDebugErrorLevel; external user32 name 'SetDebugErrorLevel'; function SetDlgItemInt; external user32 name 'SetDlgItemInt'; function SetDlgItemText; external user32 name 'SetDlgItemTextA'; function SetDoubleClickTime; external user32 name 'SetDoubleClickTime'; function SetFocus; external user32 name 'SetFocus'; function SetForegroundWindow; external user32 name 'SetForegroundWindow'; function SetKeyboardState; external user32 name 'SetKeyboardState'; procedure SetLastErrorEx; external user32 name 'SetLastErrorEx'; function SetLayeredWindowAttributes; external user32 name 'SetLayeredWindowAttributes'; function SetMenu; external user32 name 'SetMenu'; function SetMenuContextHelpId; external user32 name 'SetMenuContextHelpId'; function SetMenuDefaultItem; external user32 name 'SetMenuDefaultItem'; function SetMenuInfo; external user32 name 'SetMenuInfo'; function SetMenuItemBitmaps; external user32 name 'SetMenuItemBitmaps'; function SetMenuItemInfo; external user32 name 'SetMenuItemInfoA'; function SetMessageExtraInfo; external user32 name 'SetMessageExtraInfo'; function SetMessageQueue; external user32 name 'SetMessageQueue'; function SetParent; external user32 name 'SetParent'; function SetProcessWindowStation; external user32 name 'SetProcessWindowStation'; function SetProp; external user32 name 'SetPropA'; function SetRect; external user32 name 'SetRect'; function SetRectEmpty; external user32 name 'SetRectEmpty'; function SetScrollInfo; external user32 name 'SetScrollInfo'; function SetScrollPos; external user32 name 'SetScrollPos'; function SetScrollRange; external user32 name 'SetScrollRange'; function SetSysColors; external user32 name 'SetSysColors'; function SetSystemCursor; external user32 name 'SetSystemCursor'; function SetThreadDesktop; external user32 name 'SetThreadDesktop'; function SetTimer; external user32 name 'SetTimer'; function SetUserObjectInformation; external user32 name 'SetUserObjectInformationA'; function SetUserObjectSecurity; external user32 name 'SetUserObjectSecurity'; function SetWindowContextHelpId; external user32 name 'SetWindowContextHelpId'; function SetWindowLong; external user32 name 'SetWindowLongA'; function SetWindowPlacement; external user32 name 'SetWindowPlacement'; function SetWindowPos; external user32 name 'SetWindowPos'; function SetWindowText; external user32 name 'SetWindowTextA'; function SetWindowWord; external user32 name 'SetWindowWord'; function SetWindowsHook; external user32 name 'SetWindowsHookA'; function SetWindowsHookEx; external user32 name 'SetWindowsHookExA'; function SetWindowRgn; external user32 name 'SetWindowRgn'; function SetWinEventHook; external user32 name 'SetWinEventHook'; function ShowCaret; external user32 name 'ShowCaret'; function ShowCursor; external user32 name 'ShowCursor'; function ShowOwnedPopups; external user32 name 'ShowOwnedPopups'; function ShowScrollBar; external user32 name 'ShowScrollBar'; function ShowWindow; external user32 name 'ShowWindow'; function AnimateWindow; external user32 name 'AnimateWindow'; function ShowWindowAsync; external user32 name 'ShowWindowAsync'; function SubtractRect; external user32 name 'SubtractRect'; function SwapMouseButton; external user32 name 'SwapMouseButton'; function SwitchDesktop; external user32 name 'SwitchDesktop'; function SystemParametersInfo; external user32 name 'SystemParametersInfoA'; function TabbedTextOut; external user32 name 'TabbedTextOutA'; function TileWindows; external user32 name 'TileWindows'; function ToAscii; external user32 name 'ToAscii'; function ToAsciiEx; external user32 name 'ToAsciiEx'; function ToUnicode; external user32 name 'ToUnicode'; function ToUnicodeEx; external user32 name 'ToUnicodeEx'; function TrackMouseEvent; external user32 name 'TrackMouseEvent'; function TrackPopupMenu; external user32 name 'TrackPopupMenu'; function TrackPopupMenuEx; external user32 name 'TrackPopupMenuEx'; function TranslateAccelerator; external user32 name 'TranslateAcceleratorA'; function TranslateMDISysAccel; external user32 name 'TranslateMDISysAccel'; function TranslateMessage; external user32 name 'TranslateMessage'; function UnhookWindowsHook; external user32 name 'UnhookWindowsHook'; function UnhookWindowsHookEx; external user32 name 'UnhookWindowsHookEx'; function UnhookWinEvent; external user32 name 'UnhookWinEvent'; function UnionRect; external user32 name 'UnionRect'; function UnloadKeyboardLayout; external user32 name 'UnloadKeyboardLayout'; function UnpackDDElParam; external user32 name 'UnpackDDElParam'; function UnregisterClass; external user32 name 'UnregisterClassA'; function UnregisterDeviceNotification; external user32 name 'UnregisterDeviceNotification'; function UnregisterHotKey; external user32 name 'UnregisterHotKey'; function UpdateWindow; external user32 name 'UpdateWindow'; function UpdateLayeredWindow; external user32 name 'UpdateLayeredWindow'; function UserHandleGrantAccess; external user32 name 'UserHandleGrantAccess'; function ValidateRect; external user32 name 'ValidateRect'; function ValidateRgn; external user32 name 'ValidateRgn'; function VkKeyScan; external user32 name 'VkKeyScanA'; function VkKeyScanEx; external user32 name 'VkKeyScanExA'; function WaitForInputIdle; external user32 name 'WaitForInputIdle'; function WaitMessage; external user32 name 'WaitMessage'; function WinHelp; external user32 name 'WinHelpA'; function WindowFromDC; external user32 name 'WindowFromDC'; function WindowFromPoint; external user32 name 'WindowFromPoint'; procedure keybd_event; external user32 name 'keybd_event'; procedure mouse_event; external user32 name 'mouse_event'; function wsprintf; external user32 name 'wsprintfA'; function wvsprintf; external user32 name 'wvsprintfA';
{ Externals from gdi32.dll 总共 294 个函数 }
function AbortDoc; external gdi32 name 'AbortDoc'; function AbortPath; external gdi32 name 'AbortPath'; function AddFontMemResourceEx; external gdi32 name 'AddFontMemResourceEx'; function AddFontResource; external gdi32 name 'AddFontResourceA'; function AddFontResourceEx; external gdi32 name 'AddFontResourceExA'; function AlphaBlend; external msimg32 name 'AlphaBlend'; function AlphaDIBBlend; external msimg32 name 'AlphaDIBBlend'; function AngleArc; external gdi32 name 'AngleArc'; function AnimatePalette; external gdi32 name 'AnimatePalette'; function Arc; external gdi32 name 'Arc'; function ArcTo; external gdi32 name 'ArcTo'; function BeginPath; external gdi32 name 'BeginPath'; function BitBlt; external gdi32 name 'BitBlt'; function CancelDC; external gdi32 name 'CancelDC'; function CheckColorsInGamut; external gdi32 name 'CheckColorsInGamut'; function ChoosePixelFormat; external gdi32 name 'ChoosePixelFormat'; function Chord; external gdi32 name 'Chord'; function CloseEnhMetaFile; external gdi32 name 'CloseEnhMetaFile'; function CloseFigure; external gdi32 name 'CloseFigure'; function CloseMetaFile; external gdi32 name 'CloseMetaFile'; function ColorCorrectPalette; external gdi32 name 'ColorCorrectPalette'; function ColorMatchToTarget; external gdi32 name 'ColorMatchToTarget'; function CombineRgn; external gdi32 name 'CombineRgn'; function CombineTransform; external gdi32 name 'CombineTransform'; function Co |
请发表评论