factor/contrib/win32/kernel-notes.txt

2944 lines
123 KiB
Plaintext

// Generated by PE Explorer 1.97 (www.heaventools.com)
// File name: C:\WINDOWS\system32\kernel32.dll
// Created : 29.11.2005 02:34
// Type : Exports
// ActivateActCtx; Index 1; Information not available
function AddAtom(lpString: PAnsiChar): ATOM; stdcall;
external 'kernel32.dll' name 'AddAtomA' index 1;
function AddAtomW(lpString: PWideChar): ATOM; stdcall;
external 'kernel32.dll' name 'AddAtomW' index 2;
// AddConsoleAliasA; Index 4; Information not available
// AddConsoleAliasW; Index 5; Information not available
// AddLocalAlternateComputerNameA; Index 6; Information not available
// AddLocalAlternateComputerNameW; Index 7; Information not available
// AddRefActCtx; Index 8; Information not available
// AddVectoredExceptionHandler; Index 9; Information not available
function AllocConsole: BOOL; stdcall;
external 'kernel32.dll' name 'AllocConsole' index 5;
// AllocateUserPhysicalPages; Index 11; Information not available
function AreFileApisANSI: BOOL; stdcall;
external 'kernel32.dll' name 'AreFileApisANSI' index 7;
// AssignProcessToJobObject; Index 13; Information not available
// AttachConsole; Index 14; Information not available
function BackupRead(hFile: THandle; lpBuffer: PByte;
nNumberOfBytesToRead: DWORD; var lpNumberOfBytesRead: DWORD;
bAbort: BOOL; bProcessSecurity: BOOL; var lpContext: Pointer): BOOL;
stdcall; external 'kernel32.dll' name 'BackupRead' index 9;
function BackupSeek(hFile: THandle; dwLowBytesToSeek,
dwHighBytesToSeek: DWORD; var lpdwLowByteSeeked,
lpdwHighByteSeeked: DWORD; lpContext: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'BackupSeek' index 10;
function BackupWrite(hFile: THandle; lpBuffer: PByte;
nNumberOfBytesToWrite: DWORD; var lpNumberOfBytesWritten: DWORD; bAbort,
bProcessSecurity: BOOL; var lpContext: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'BackupWrite' index 11;
// BaseCheckAppcompatCache; Index 18; Information not available
// BaseCleanupAppcompatCache; Index 19; Information not available
// BaseCleanupAppcompatCacheSupport; Index 20; Information not available
// BaseDumpAppcompatCache; Index 21; Information not available
// BaseFlushAppcompatCache; Index 22; Information not available
// BaseInitAppcompatCache; Index 23; Information not available
// BaseInitAppcompatCacheSupport; Index 24; Information not available
// BaseProcessInitPostImport; Index 25; Information not available
// BaseQueryModuleData; Index 26; Information not available
// BaseUpdateAppcompatCache; Index 27; Information not available
// BasepCheckWinSaferRestrictions; Index 28; Information not available
function Beep(dwFreq, dwDuration: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'Beep' index 13;
function BeginUpdateResource(pFileName: PAnsiChar;
bDeleteExistingResources: BOOL): THandle; stdcall;
external 'kernel32.dll' name 'BeginUpdateResourceA' index 14;
function BeginUpdateResourceW(pFileName: PWideChar;
bDeleteExistingResources: BOOL): THandle; stdcall;
external 'kernel32.dll' name 'BeginUpdateResourceW' index 15;
// BindIoCompletionCallback; Index 32; Information not available
function BuildCommDCB(lpDef: PAnsiChar; var lpDCB: TDCB): BOOL; stdcall;
external 'kernel32.dll' name 'BuildCommDCBA' index 17;
function BuildCommDCBAndTimeouts(lpDef: PAnsiChar; var lpDCB: TDCB;
var lpCommTimeouts: TCommTimeouts): BOOL; stdcall;
external 'kernel32.dll' name 'BuildCommDCBAndTimeoutsA' index 18;
function BuildCommDCBAndTimeoutsW(lpDef: PWideChar; var lpDCB: TDCB;
var lpCommTimeouts: TCommTimeouts): BOOL; stdcall;
external 'kernel32.dll' name 'BuildCommDCBAndTimeoutsW' index 19;
function BuildCommDCBW(lpDef: PWideChar; var lpDCB: TDCB): BOOL; stdcall;
external 'kernel32.dll' name 'BuildCommDCBW' index 20;
function CallNamedPipe(lpNamedPipeName: PAnsiChar; lpInBuffer: Pointer;
nInBufferSize: DWORD; lpOutBuffer: Pointer; nOutBufferSize: DWORD;
var lpBytesRead: DWORD; nTimeOut: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'CallNamedPipeA' index 21;
function CallNamedPipeW(lpNamedPipeName: PWideChar; lpInBuffer: Pointer;
nInBufferSize: DWORD; lpOutBuffer: Pointer; nOutBufferSize: DWORD;
var lpBytesRead: DWORD; nTimeOut: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'CallNamedPipeW' index 22;
// CancelDeviceWakeupRequest; Index 39; Information not available
function CancelIo(hFile: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'CancelIo' index 24;
// CancelTimerQueueTimer; Index 41; Information not available
function CancelWaitableTimer(hTimer: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'CancelWaitableTimer' index 26;
// ChangeTimerQueueTimer; Index 43; Information not available
// CheckNameLegalDOS8Dot3A; Index 44; Information not available
// CheckNameLegalDOS8Dot3W; Index 45; Information not available
// CheckRemoteDebuggerPresent; Index 46; Information not available
function ClearCommBreak(hFile: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'ClearCommBreak' index 28;
function ClearCommError(hFile: THandle; var lpErrors: DWORD;
lpStat: PComStat): BOOL; stdcall;
external 'kernel32.dll' name 'ClearCommError' index 29;
// CloseConsoleHandle; Index 49; Information not available
function CloseHandle(hObject: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'CloseHandle' index 31;
// CloseProfileUserMapping; Index 51; Information not available
// CmdBatNotification; Index 52; Information not available
function CommConfigDialog(lpszName: PAnsiChar; hWnd: HWND;
var lpCC: TCommConfig): BOOL; stdcall;
external 'kernel32.dll' name 'CommConfigDialogA' index 34;
function CommConfigDialogW(lpszName: PWideChar; hWnd: HWND;
var lpCC: TCommConfig): BOOL; stdcall;
external 'kernel32.dll' name 'CommConfigDialogW' index 35;
function CompareFileTime(const lpFileTime1, lpFileTime2: TFileTime): Longint;
stdcall; external 'kernel32.dll' name 'CompareFileTime' index 36;
function CompareString(Locale: LCID; dwCmpFlags: DWORD; lpString1: PAnsiChar;
cchCount1: Integer; lpString2: PAnsiChar; cchCount2: Integer): Integer;
stdcall; external 'kernel32.dll' name 'CompareStringA' index 37;
function CompareStringW(Locale: LCID; dwCmpFlags: DWORD; lpString1: PWideChar;
cchCount1: Integer; lpString2: PWideChar; cchCount2: Integer): Integer;
stdcall; external 'kernel32.dll' name 'CompareStringW' index 38;
function ConnectNamedPipe(hNamedPipe: THandle;
lpOverlapped: POverlapped): BOOL; stdcall;
external 'kernel32.dll' name 'ConnectNamedPipe' index 39;
// ConsoleMenuControl; Index 59; Information not available
function ContinueDebugEvent(dwProcessId, dwThreadId,
dwContinueStatus: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'ContinueDebugEvent' index 41;
function ConvertDefaultLocale(Locale: LCID): LCID; stdcall;
external 'kernel32.dll' name 'ConvertDefaultLocale' index 42;
// ConvertFiberToThread; Index 62; Information not available
function ConvertThreadToFiber(lpParameter: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'ConvertThreadToFiber' index 43;
function CopyFile(lpExistingFileName, lpNewFileName: PAnsiChar;
bFailIfExists: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'CopyFileA' index 44;
function CopyFileEx(lpExistingFileName, lpNewFileName: PAnsiChar;
lpProgressRoutine: TFNProgressRoutine; lpData: Pointer; pbCancel: PBool;
dwCopyFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'CopyFileExA' index 45;
function CopyFileExW(lpExistingFileName, lpNewFileName: PWideChar;
lpProgressRoutine: TFNProgressRoutine; lpData: Pointer; pbCancel: PBool;
dwCopyFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'CopyFileExW' index 46;
function CopyFileW(lpExistingFileName, lpNewFileName: PWideChar;
bFailIfExists: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'CopyFileW' index 47;
// CopyLZFile; Index 68; Information not available
// CreateActCtxA; Index 69; Information not available
// CreateActCtxW; Index 70; Information not available
function CreateConsoleScreenBuffer(dwDesiredAccess, dwShareMode: DWORD;
lpSecurityAttributes: PSecurityAttributes; dwFlags: DWORD;
lpScreenBufferData: Pointer): THandle; stdcall;
external 'kernel32.dll' name 'CreateConsoleScreenBuffer' index 48;
function CreateDirectory(lpPathName: PAnsiChar;
lpSecurityAttributes: PSecurityAttributes): BOOL; stdcall;
external 'kernel32.dll' name 'CreateDirectoryA' index 49;
function CreateDirectoryEx(lpTemplateDirectory, lpNewDirectory: PAnsiChar;
lpSecurityAttributes: PSecurityAttributes): BOOL; stdcall;
external 'kernel32.dll' name 'CreateDirectoryExA' index 50;
function CreateDirectoryExW(lpTemplateDirectory, lpNewDirectory: PWideChar;
lpSecurityAttributes: PSecurityAttributes): BOOL; stdcall;
external 'kernel32.dll' name 'CreateDirectoryExW' index 51;
function CreateDirectoryW(lpPathName: PWideChar;
lpSecurityAttributes: PSecurityAttributes): BOOL; stdcall;
external 'kernel32.dll' name 'CreateDirectoryW' index 52;
function CreateEvent(lpEventAttributes: PSecurityAttributes; bManualReset,
bInitialState: BOOL; lpName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'CreateEventA' index 53;
function CreateEventW(lpEventAttributes: PSecurityAttributes; bManualReset,
bInitialState: BOOL; lpName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'CreateEventW' index 54;
function CreateFiber(dwStackSize: DWORD; lpStartAddress: TFNFiberStartRoutine;
lpParameter: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'CreateFiber' index 55;
// CreateFiberEx; Index 79; Information not available
function CreateFile(lpFileName: PAnsiChar; dwDesiredAccess,
dwShareMode: DWORD; lpSecurityAttributes: PSecurityAttributes;
dwCreationDisposition, dwFlagsAndAttributes: DWORD;
hTemplateFile: THandle): THandle; stdcall;
external 'kernel32.dll' name 'CreateFileA' index 56;
function CreateFileMapping(hFile: THandle;
lpFileMappingAttributes: PSecurityAttributes; flProtect,
dwMaximumSizeHigh, dwMaximumSizeLow: DWORD; lpName: PAnsiChar): THandle;
stdcall; external 'kernel32.dll' name 'CreateFileMappingA' index 57;
function CreateFileMappingW(hFile: THandle;
lpFileMappingAttributes: PSecurityAttributes; flProtect,
dwMaximumSizeHigh, dwMaximumSizeLow: DWORD; lpName: PWideChar): THandle;
stdcall; external 'kernel32.dll' name 'CreateFileMappingW' index 58;
function CreateFileW(lpFileName: PWideChar; dwDesiredAccess,
dwShareMode: DWORD; lpSecurityAttributes: PSecurityAttributes;
dwCreationDisposition, dwFlagsAndAttributes: DWORD;
hTemplateFile: THandle): THandle; stdcall;
external 'kernel32.dll' name 'CreateFileW' index 59;
function CreateHardLink(lpFileName, lpExistingFileName: PAnsiChar;
lpSecurityAttributes: PSecurityAttributes): BOOL; stdcall;
external 'kernel32.dll' name 'CreateHardLinkA' index 60;
function CreateHardLinkW(lpFileName, lpExistingFileName: PWideChar;
lpSecurityAttributes: PSecurityAttributes): BOOL; stdcall;
external 'kernel32.dll' name 'CreateHardLinkW' index 61;
function CreateIoCompletionPort(FileHandle, ExistingCompletionPort: THandle;
CompletionKey, NumberOfConcurrentThreads: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'CreateIoCompletionPort' index 62;
// CreateJobObjectA; Index 87; Information not available
// CreateJobObjectW; Index 88; Information not available
// CreateJobSet; Index 89; Information not available
function CreateMailslot(lpName: PAnsiChar; nMaxMessageSize: DWORD;
lReadTimeout: DWORD;
lpSecurityAttributes: PSecurityAttributes): THandle; stdcall;
external 'kernel32.dll' name 'CreateMailslotA' index 65;
function CreateMailslotW(lpName: PWideChar; nMaxMessageSize: DWORD;
lReadTimeout: DWORD;
lpSecurityAttributes: PSecurityAttributes): THandle; stdcall;
external 'kernel32.dll' name 'CreateMailslotW' index 66;
// CreateMemoryResourceNotification; Index 92; Information not available
function CreateMutex(lpMutexAttributes: PSecurityAttributes;
bInitialOwner: BOOL; lpName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'CreateMutexA' index 67;
function CreateMutexW(lpMutexAttributes: PSecurityAttributes;
bInitialOwner: BOOL; lpName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'CreateMutexW' index 68;
function CreateNamedPipe(lpName: PAnsiChar; dwOpenMode, dwPipeMode,
nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut: DWORD;
lpSecurityAttributes: PSecurityAttributes): THandle; stdcall;
external 'kernel32.dll' name 'CreateNamedPipeA' index 69;
function CreateNamedPipeW(lpName: PWideChar; dwOpenMode, dwPipeMode,
nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut: DWORD;
lpSecurityAttributes: PSecurityAttributes): THandle; stdcall;
external 'kernel32.dll' name 'CreateNamedPipeW' index 70;
// CreateNlsSecurityDescriptor; Index 97; Information not available
function CreatePipe(var hReadPipe, hWritePipe: THandle;
lpPipeAttributes: PSecurityAttributes; nSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'CreatePipe' index 71;
function CreateProcess(lpApplicationName: PAnsiChar; lpCommandLine: PAnsiChar;
lpProcessAttributes, lpThreadAttributes: PSecurityAttributes;
bInheritHandles: BOOL; dwCreationFlags: DWORD; lpEnvironment: Pointer;
lpCurrentDirectory: PAnsiChar; const lpStartupInfo: TStartupInfo;
var lpProcessInformation: TProcessInformation): BOOL; stdcall;
external 'kernel32.dll' name 'CreateProcessA' index 72;
// CreateProcessInternalA; Index 100; Information not available
// CreateProcessInternalW; Index 101; Information not available
// CreateProcessInternalWSecure; Index 102; Information not available
function CreateProcessW(lpApplicationName: PWideChar;
lpCommandLine: PWideChar; lpProcessAttributes,
lpThreadAttributes: PSecurityAttributes; bInheritHandles: BOOL;
dwCreationFlags: DWORD; lpEnvironment: Pointer;
lpCurrentDirectory: PWideChar; const lpStartupInfo: TStartupInfo;
var lpProcessInformation: TProcessInformation): BOOL; stdcall;
external 'kernel32.dll' name 'CreateProcessW' index 73;
function CreateRemoteThread(hProcess: THandle; lpThreadAttributes: Pointer;
dwStackSize: DWORD; lpStartAddress: TFNThreadStartRoutine;
lpParameter: Pointer; dwCreationFlags: DWORD;
var lpThreadId: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'CreateRemoteThread' index 74;
function CreateSemaphore(lpSemaphoreAttributes: PSecurityAttributes;
lInitialCount, lMaximumCount: Longint; lpName: PAnsiChar): THandle;
stdcall; external 'kernel32.dll' name 'CreateSemaphoreA' index 75;
function CreateSemaphoreW(lpSemaphoreAttributes: PSecurityAttributes;
lInitialCount, lMaximumCount: Longint; lpName: PWideChar): THandle;
stdcall; external 'kernel32.dll' name 'CreateSemaphoreW' index 76;
// CreateSocketHandle; Index 107; Information not available
function CreateTapePartition(hDevice: THandle; dwPartitionMethod, dwCount,
dwSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'CreateTapePartition' index 77;
function CreateThread(lpThreadAttributes: Pointer; dwStackSize: DWORD;
lpStartAddress: TFNThreadStartRoutine; lpParameter: Pointer;
dwCreationFlags: DWORD; var lpThreadId: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'CreateThread' index 78;
// CreateTimerQueue; Index 110; Information not available
// CreateTimerQueueTimer; Index 111; Information not available
function CreateToolhelp32Snapshot(dwFlags, th32ProcessID: DWORD): THandle;
stdcall;
external 'kernel32.dll' name 'CreateToolhelp32Snapshot' index 81;
// CreateVirtualBuffer; Index 113; Information not available
function CreateWaitableTimer(lpTimerAttributes: PSecurityAttributes;
bManualReset: BOOL; lpTimerName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'CreateWaitableTimerA' index 83;
function CreateWaitableTimerW(lpTimerAttributes: PSecurityAttributes;
bManualReset: BOOL; lpTimerName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'CreateWaitableTimerW' index 84;
// DeactivateActCtx; Index 116; Information not available
function DebugActiveProcess(dwProcessId: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'DebugActiveProcess' index 85;
// DebugActiveProcessStop; Index 118; Information not available
procedure DebugBreak; stdcall;
external 'kernel32.dll' name 'DebugBreak' index 86;
// DebugBreakProcess; Index 120; Information not available
// DebugSetProcessKillOnExit; Index 121; Information not available
// DecodePointer; Index 122; Information not available
// DecodeSystemPointer; Index 123; Information not available
function DefineDosDevice(dwFlags: DWORD; lpDeviceName,
lpTargetPath: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'DefineDosDeviceA' index 87;
function DefineDosDeviceW(dwFlags: DWORD; lpDeviceName,
lpTargetPath: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'DefineDosDeviceW' index 88;
// DelayLoadFailureHook; Index 126; Information not available
function DeleteAtom(nAtom: ATOM): ATOM; stdcall;
external 'kernel32.dll' name 'DeleteAtom' index 90;
procedure DeleteCriticalSection(var lpCriticalSection: TRTLCriticalSection);
stdcall; external 'kernel32.dll' name 'DeleteCriticalSection' index 91;
function DeleteFiber(lpFiber: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'DeleteFiber' index 92;
function DeleteFile(lpFileName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'DeleteFileA' index 93;
function DeleteFileW(lpFileName: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'DeleteFileW' index 94;
// DeleteTimerQueue; Index 132; Information not available
// DeleteTimerQueueEx; Index 133; Information not available
// DeleteTimerQueueTimer; Index 134; Information not available
// DeleteVolumeMountPointA; Index 135; Information not available
// DeleteVolumeMountPointW; Index 136; Information not available
function DeviceIoControl(hDevice: THandle; dwIoControlCode: DWORD;
lpInBuffer: Pointer; nInBufferSize: DWORD; lpOutBuffer: Pointer;
nOutBufferSize: DWORD; var lpBytesReturned: DWORD;
lpOverlapped: POverlapped): BOOL; stdcall;
external 'kernel32.dll' name 'DeviceIoControl' index 100;
function DisableThreadLibraryCalls(hLibModule: HMODULE): BOOL; stdcall;
external 'kernel32.dll' name 'DisableThreadLibraryCalls' index 101;
function DisconnectNamedPipe(hNamedPipe: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'DisconnectNamedPipe' index 102;
// DnsHostnameToComputerNameA; Index 140; Information not available
// DnsHostnameToComputerNameW; Index 141; Information not available
function DosDateTimeToFileTime(wFatDate, wFatTime: Word;
var lpFileTime: TFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'DosDateTimeToFileTime' index 105;
// DosPathToSessionPathA; Index 143; Information not available
// DosPathToSessionPathW; Index 144; Information not available
// DuplicateConsoleHandle; Index 145; Information not available
function DuplicateHandle(hSourceProcessHandle, hSourceHandle,
hTargetProcessHandle: THandle; lpTargetHandle: PHandle;
dwDesiredAccess: DWORD; bInheritHandle: BOOL; dwOptions: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'DuplicateHandle' index 109;
// EncodePointer; Index 147; Information not available
// EncodeSystemPointer; Index 148; Information not available
function EndUpdateResource(hUpdate: THandle; fDiscard: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'EndUpdateResourceA' index 110;
function EndUpdateResourceW(hUpdate: THandle; fDiscard: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'EndUpdateResourceW' index 111;
procedure EnterCriticalSection(var lpCriticalSection: TRTLCriticalSection);
stdcall; external 'kernel32.dll' name 'EnterCriticalSection' index 112;
function EnumCalendarInfo(lpCalInfoEnumProc: TFNCalInfoEnumProc; Locale: LCID;
Calendar: CALID; CalType: CALTYPE): BOOL; stdcall;
external 'kernel32.dll' name 'EnumCalendarInfoA' index 113;
// EnumCalendarInfoExA; Index 153; Information not available
// EnumCalendarInfoExW; Index 154; Information not available
function EnumCalendarInfoW(lpCalInfoEnumProc: TFNCalInfoEnumProc;
Locale: LCID; Calendar: CALID; CalType: CALTYPE): BOOL; stdcall;
external 'kernel32.dll' name 'EnumCalendarInfoW' index 116;
function EnumDateFormats(lpDateFmtEnumProc: TFNDateFmtEnumProc; Locale: LCID;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumDateFormatsA' index 117;
// EnumDateFormatsExA; Index 157; Information not available
// EnumDateFormatsExW; Index 158; Information not available
function EnumDateFormatsW(lpDateFmtEnumProc: TFNDateFmtEnumProc; Locale: LCID;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumDateFormatsW' index 120;
// EnumLanguageGroupLocalesA; Index 160; Information not available
// EnumLanguageGroupLocalesW; Index 161; Information not available
function EnumResourceLanguages(hModule: HMODULE; lpType, lpName: PAnsiChar;
lpEnumFunc: ENUMRESLANGPROC; lParam: Longint): BOOL; stdcall;
external 'kernel32.dll' name 'EnumResourceLanguagesA' index 123;
function EnumResourceLanguagesW(hModule: HMODULE; lpType, lpName: PWideChar;
lpEnumFunc: ENUMRESLANGPROC; lParam: Longint): BOOL; stdcall;
external 'kernel32.dll' name 'EnumResourceLanguagesW' index 124;
function EnumResourceNames(hModule: HMODULE; lpType: PAnsiChar;
lpEnumFunc: ENUMRESNAMEPROC; lParam: Longint): BOOL; stdcall;
external 'kernel32.dll' name 'EnumResourceNamesA' index 125;
function EnumResourceNamesW(hModule: HMODULE; lpType: PWideChar;
lpEnumFunc: ENUMRESNAMEPROC; lParam: Longint): BOOL; stdcall;
external 'kernel32.dll' name 'EnumResourceNamesW' index 126;
function EnumResourceTypes(hModule: HMODULE; lpEnumFunc: ENUMRESTYPEPROC;
lParam: Longint): BOOL; stdcall;
external 'kernel32.dll' name 'EnumResourceTypesA' index 127;
function EnumResourceTypesW(hModule: HMODULE; lpEnumFunc: ENUMRESTYPEPROC;
lParam: Longint): BOOL; stdcall;
external 'kernel32.dll' name 'EnumResourceTypesW' index 128;
function EnumSystemCodePages(lpCodePageEnumProc: TFNCodepageEnumProc;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumSystemCodePagesA' index 129;
function EnumSystemCodePagesW(lpCodePageEnumProc: TFNCodepageEnumProc;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumSystemCodePagesW' index 130;
// EnumSystemGeoID; Index 170; Information not available
// EnumSystemLanguageGroupsA; Index 171; Information not available
// EnumSystemLanguageGroupsW; Index 172; Information not available
function EnumSystemLocales(lpLocaleEnumProc: TFNLocaleEnumProc;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumSystemLocalesA' index 133;
function EnumSystemLocalesW(lpLocaleEnumProc: TFNLocaleEnumProc;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumSystemLocalesW' index 134;
function EnumTimeFormats(lpTimeFmtEnumProc: TFNTimeFmtEnumProc; Locale: LCID;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumTimeFormatsA' index 135;
function EnumTimeFormatsW(lpTimeFmtEnumProc: TFNTimeFmtEnumProc; Locale: LCID;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EnumTimeFormatsW' index 136;
// EnumUILanguagesA; Index 177; Information not available
// EnumUILanguagesW; Index 178; Information not available
// EnumerateLocalComputerNamesA; Index 179; Information not available
// EnumerateLocalComputerNamesW; Index 180; Information not available
function EraseTape(hDevice: THandle; dwEraseType: DWORD;
bImmediate: BOOL): DWORD; stdcall;
external 'kernel32.dll' name 'EraseTape' index 139;
function EscapeCommFunction(hFile: THandle; dwFunc: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'EscapeCommFunction' index 140;
procedure ExitProcess(uExitCode: UINT); stdcall;
external 'kernel32.dll' name 'ExitProcess' index 141;
procedure ExitThread(dwExitCode: DWORD); stdcall;
external 'kernel32.dll' name 'ExitThread' index 142;
// ExitVDM; Index 185; Information not available
function ExpandEnvironmentStrings(lpSrc: PAnsiChar; lpDst: PAnsiChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'ExpandEnvironmentStringsA' index 144;
function ExpandEnvironmentStringsW(lpSrc: PWideChar; lpDst: PWideChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'ExpandEnvironmentStringsW' index 145;
// ExpungeConsoleCommandHistoryA; Index 188; Information not available
// ExpungeConsoleCommandHistoryW; Index 189; Information not available
// ExtendVirtualBuffer; Index 190; Information not available
procedure FatalAppExit(uAction: UINT; lpMessageText: PAnsiChar); stdcall;
external 'kernel32.dll' name 'FatalAppExitA' index 149;
procedure FatalAppExitW(uAction: UINT; lpMessageText: PWideChar); stdcall;
external 'kernel32.dll' name 'FatalAppExitW' index 150;
procedure FatalExit(ExitCode: Integer); stdcall;
external 'kernel32.dll' name 'FatalExit' index 151;
function FileTimeToDosDateTime(const lpFileTime: TFileTime; var lpFatDate,
lpFatTime: Word): BOOL; stdcall;
external 'kernel32.dll' name 'FileTimeToDosDateTime' index 152;
function FileTimeToLocalFileTime(const lpFileTime: TFileTime;
var lpLocalFileTime: TFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'FileTimeToLocalFileTime' index 153;
function FileTimeToSystemTime(const lpFileTime: TFileTime;
var lpSystemTime: TSystemTime): BOOL; stdcall;
external 'kernel32.dll' name 'FileTimeToSystemTime' index 154;
function FillConsoleOutputAttribute(hConsoleOutput: THandle; wAttribute: Word;
nLength: DWORD; dwWriteCoord: TCoord;
var lpNumberOfAttrsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'FillConsoleOutputAttribute' index 155;
function FillConsoleOutputCharacter(hConsoleOutput: THandle;
cCharacter: AnsiChar; nLength: DWORD; dwWriteCoord: TCoord;
var lpNumberOfCharsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'FillConsoleOutputCharacterA' index 156;
function FillConsoleOutputCharacterW(hConsoleOutput: THandle;
cCharacter: WideChar; nLength: DWORD; dwWriteCoord: TCoord;
var lpNumberOfCharsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'FillConsoleOutputCharacterW' index 157;
// FindActCtxSectionGuid; Index 200; Information not available
// FindActCtxSectionStringA; Index 201; Information not available
// FindActCtxSectionStringW; Index 202; Information not available
function FindAtom(lpString: PAnsiChar): ATOM; stdcall;
external 'kernel32.dll' name 'FindAtomA' index 158;
function FindAtomW(lpString: PWideChar): ATOM; stdcall;
external 'kernel32.dll' name 'FindAtomW' index 159;
function FindClose(hFindFile: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'FindClose' index 160;
function FindCloseChangeNotification(hChangeHandle: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'FindCloseChangeNotification' index 161;
function FindFirstChangeNotification(lpPathName: PAnsiChar;
bWatchSubtree: BOOL; dwNotifyFilter: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'FindFirstChangeNotificationA' index 162;
function FindFirstChangeNotificationW(lpPathName: PWideChar;
bWatchSubtree: BOOL; dwNotifyFilter: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'FindFirstChangeNotificationW' index 163;
function FindFirstFile(lpFileName: PAnsiChar;
var lpFindFileData: TWIN32FindDataA): THandle; stdcall;
external 'kernel32.dll' name 'FindFirstFileA' index 164;
function FindFirstFileEx(lpFileName: PAnsiChar;
fInfoLevelId: TFindexInfoLevels; lpFindFileData: Pointer;
fSearchOp: TFindexSearchOps; lpSearchFilter: Pointer;
dwAdditionalFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'FindFirstFileExA' index 165;
function FindFirstFileExW(lpFileName: PWideChar;
fInfoLevelId: TFindexInfoLevels; lpFindFileData: Pointer;
fSearchOp: TFindexSearchOps; lpSearchFilter: Pointer;
dwAdditionalFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'FindFirstFileExW' index 166;
function FindFirstFileW(lpFileName: PWideChar;
var lpFindFileData: TWIN32FindDataW): THandle; stdcall;
external 'kernel32.dll' name 'FindFirstFileW' index 167;
// FindFirstVolumeA; Index 213; Information not available
// FindFirstVolumeMountPointA; Index 214; Information not available
// FindFirstVolumeMountPointW; Index 215; Information not available
// FindFirstVolumeW; Index 216; Information not available
function FindNextChangeNotification(hChangeHandle: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'FindNextChangeNotification' index 172;
function FindNextFile(hFindFile: THandle;
var lpFindFileData: TWIN32FindDataA): BOOL; stdcall;
external 'kernel32.dll' name 'FindNextFileA' index 173;
function FindNextFileW(hFindFile: THandle;
var lpFindFileData: TWIN32FindDataW): BOOL; stdcall;
external 'kernel32.dll' name 'FindNextFileW' index 174;
// FindNextVolumeA; Index 220; Information not available
// FindNextVolumeMountPointA; Index 221; Information not available
// FindNextVolumeMountPointW; Index 222; Information not available
// FindNextVolumeW; Index 223; Information not available
function FindResource(hModule: HMODULE; lpName, lpType: PAnsiChar): HRSRC;
stdcall; external 'kernel32.dll' name 'FindResourceA' index 179;
function FindResourceEx(hModule: HMODULE; lpType, lpName: PAnsiChar;
wLanguage: Word): HRSRC; stdcall;
external 'kernel32.dll' name 'FindResourceExA' index 180;
function FindResourceExW(hModule: HMODULE; lpType, lpName: PWideChar;
wLanguage: Word): HRSRC; stdcall;
external 'kernel32.dll' name 'FindResourceExW' index 181;
function FindResourceW(hModule: HMODULE; lpName, lpType: PWideChar): HRSRC;
stdcall; external 'kernel32.dll' name 'FindResourceW' index 182;
// FindVolumeClose; Index 228; Information not available
// FindVolumeMountPointClose; Index 229; Information not available
function FlushConsoleInputBuffer(hConsoleInput: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'FlushConsoleInputBuffer' index 185;
function FlushFileBuffers(hFile: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'FlushFileBuffers' index 186;
function FlushInstructionCache(hProcess: THandle;
const lpBaseAddress: Pointer; dwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'FlushInstructionCache' index 187;
function FlushViewOfFile(const lpBaseAddress: Pointer;
dwNumberOfBytesToFlush: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'FlushViewOfFile' index 188;
function FoldString(dwMapFlags: DWORD; lpSrcStr: PAnsiChar; cchSrc: Integer;
lpDestStr: PAnsiChar; cchDest: Integer): Integer; stdcall;
external 'kernel32.dll' name 'FoldStringA' index 189;
function FoldStringW(dwMapFlags: DWORD; lpSrcStr: PWideChar; cchSrc: Integer;
lpDestStr: PWideChar; cchDest: Integer): Integer; stdcall;
external 'kernel32.dll' name 'FoldStringW' index 190;
function FormatMessage(dwFlags: DWORD; lpSource: Pointer; dwMessageId: DWORD;
dwLanguageId: DWORD; lpBuffer: PAnsiChar; nSize: DWORD;
Arguments: Pointer): DWORD; stdcall;
external 'kernel32.dll' name 'FormatMessageA' index 191;
function FormatMessageW(dwFlags: DWORD; lpSource: Pointer; dwMessageId: DWORD;
dwLanguageId: DWORD; lpBuffer: PWideChar; nSize: DWORD;
Arguments: Pointer): DWORD; stdcall;
external 'kernel32.dll' name 'FormatMessageW' index 192;
function FreeConsole: BOOL; stdcall;
external 'kernel32.dll' name 'FreeConsole' index 193;
function FreeEnvironmentStrings(p1: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'FreeEnvironmentStringsA' index 194;
function FreeEnvironmentStringsW(p1: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'FreeEnvironmentStringsW' index 195;
function FreeLibrary(hLibModule: HMODULE): BOOL; stdcall;
external 'kernel32.dll' name 'FreeLibrary' index 196;
procedure FreeLibraryAndExitThread(hLibModule: HMODULE; dwExitCode: DWORD);
stdcall;
external 'kernel32.dll' name 'FreeLibraryAndExitThread' index 197;
function FreeResource(hResData: HGLOBAL): BOOL; stdcall;
external 'kernel32.dll' name 'FreeResource' index 198;
// FreeUserPhysicalPages; Index 244; Information not available
// FreeVirtualBuffer; Index 245; Information not available
function GenerateConsoleCtrlEvent(dwCtrlEvent: DWORD;
dwProcessGroupId: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GenerateConsoleCtrlEvent' index 201;
function GetACP: UINT; stdcall;
external 'kernel32.dll' name 'GetACP' index 202;
function GetAtomName(nAtom: ATOM; lpBuffer: PAnsiChar; nSize: Integer): UINT;
stdcall; external 'kernel32.dll' name 'GetAtomNameA' index 203;
function GetAtomNameW(nAtom: ATOM; lpBuffer: PWideChar; nSize: Integer): UINT;
stdcall; external 'kernel32.dll' name 'GetAtomNameW' index 204;
// GetBinaryType; Index 250; Information not available
function GetBinaryType(lpApplicationName: PAnsiChar;
var lpBinaryType: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetBinaryTypeA' index 206;
function GetBinaryTypeW(lpApplicationName: PWideChar;
var lpBinaryType: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetBinaryTypeW' index 207;
// GetCPFileNameFromRegistry; Index 253; Information not available
function GetCPInfo(CodePage: UINT; var lpCPInfo: TCPInfo): BOOL; stdcall;
external 'kernel32.dll' name 'GetCPInfo' index 208;
// GetCPInfoExA; Index 255; Information not available
// GetCPInfoExW; Index 256; Information not available
// GetCalendarInfoA; Index 257; Information not available
// GetCalendarInfoW; Index 258; Information not available
// GetComPlusPackageInstallStatus; Index 259; Information not available
function GetCommConfig(hCommDev: THandle; var lpCC: TCommConfig;
var lpdwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetCommConfig' index 213;
function GetCommMask(hFile: THandle; var lpEvtMask: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetCommMask' index 214;
function GetCommModemStatus(hFile: THandle; var lpModemStat: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'GetCommModemStatus' index 215;
function GetCommProperties(hFile: THandle; var lpCommProp: TCommProp): BOOL;
stdcall; external 'kernel32.dll' name 'GetCommProperties' index 216;
function GetCommState(hFile: THandle; var lpDCB: TDCB): BOOL; stdcall;
external 'kernel32.dll' name 'GetCommState' index 217;
function GetCommTimeouts(hFile: THandle;
var lpCommTimeouts: TCommTimeouts): BOOL; stdcall;
external 'kernel32.dll' name 'GetCommTimeouts' index 218;
function GetCommandLine: PAnsiChar; stdcall;
external 'kernel32.dll' name 'GetCommandLineA' index 219;
function GetCommandLineW: PWideChar; stdcall;
external 'kernel32.dll' name 'GetCommandLineW' index 220;
function GetCompressedFileSize(lpFileName: PAnsiChar;
lpFileSizeHigh: PDWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetCompressedFileSizeA' index 221;
function GetCompressedFileSizeW(lpFileName: PWideChar;
lpFileSizeHigh: PDWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetCompressedFileSizeW' index 222;
function GetComputerName(lpBuffer: PAnsiChar; var nSize: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'GetComputerNameA' index 223;
// GetComputerNameExA; Index 271; Information not available
// GetComputerNameExW; Index 272; Information not available
function GetComputerNameW(lpBuffer: PWideChar; var nSize: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'GetComputerNameW' index 226;
// GetConsoleAliasA; Index 274; Information not available
// GetConsoleAliasExesA; Index 275; Information not available
// GetConsoleAliasExesLengthA; Index 276; Information not available
// GetConsoleAliasExesLengthW; Index 277; Information not available
// GetConsoleAliasExesW; Index 278; Information not available
// GetConsoleAliasW; Index 279; Information not available
// GetConsoleAliasesA; Index 280; Information not available
// GetConsoleAliasesLengthA; Index 281; Information not available
// GetConsoleAliasesLengthW; Index 282; Information not available
// GetConsoleAliasesW; Index 283; Information not available
function GetConsoleCP: UINT; stdcall;
external 'kernel32.dll' name 'GetConsoleCP' index 237;
// GetConsoleCharType; Index 285; Information not available
// GetConsoleCommandHistoryA; Index 286; Information not available
// GetConsoleCommandHistoryLengthA; Index 287; Information not available
// GetConsoleCommandHistoryLengthW; Index 288; Information not available
// GetConsoleCommandHistoryW; Index 289; Information not available
function GetConsoleCursorInfo(hConsoleOutput: THandle;
var lpConsoleCursorInfo: TConsoleCursorInfo): BOOL; stdcall;
external 'kernel32.dll' name 'GetConsoleCursorInfo' index 243;
// GetConsoleCursorMode; Index 291; Information not available
// GetConsoleDisplayMode; Index 292; Information not available
// GetConsoleFontInfo; Index 293; Information not available
// GetConsoleFontSize; Index 294; Information not available
// GetConsoleHardwareState; Index 295; Information not available
// GetConsoleInputExeNameA; Index 296; Information not available
// GetConsoleInputExeNameW; Index 297; Information not available
// GetConsoleInputWaitHandle; Index 298; Information not available
// GetConsoleKeyboardLayoutNameA; Index 299; Information not available
// GetConsoleKeyboardLayoutNameW; Index 300; Information not available
function GetConsoleMode(hConsoleHandle: THandle; var lpMode: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'GetConsoleMode' index 254;
// GetConsoleNlsMode; Index 302; Information not available
function GetConsoleOutputCP: UINT; stdcall;
external 'kernel32.dll' name 'GetConsoleOutputCP' index 256;
// GetConsoleProcessList; Index 304; Information not available
function GetConsoleScreenBufferInfo(hConsoleOutput: THandle;
var lpConsoleScreenBufferInfo: TConsoleScreenBufferInfo): BOOL; stdcall;
external 'kernel32.dll' name 'GetConsoleScreenBufferInfo' index 257;
// GetConsoleSelectionInfo; Index 306; Information not available
function GetConsoleTitle(lpConsoleTitle: PAnsiChar; nSize: DWORD): DWORD;
stdcall; external 'kernel32.dll' name 'GetConsoleTitleA' index 258;
function GetConsoleTitleW(lpConsoleTitle: PWideChar; nSize: DWORD): DWORD;
stdcall; external 'kernel32.dll' name 'GetConsoleTitleW' index 259;
// GetConsoleWindow; Index 309; Information not available
function GetCurrencyFormat(Locale: LCID; dwFlags: DWORD; lpValue: PAnsiChar;
lpFormat: PCurrencyFmtA; lpCurrencyStr: PAnsiChar;
cchCurrency: Integer): Integer; stdcall;
external 'kernel32.dll' name 'GetCurrencyFormatA' index 261;
function GetCurrencyFormatW(Locale: LCID; dwFlags: DWORD; lpValue: PWideChar;
lpFormat: PCurrencyFmtW; lpCurrencyStr: PWideChar;
cchCurrency: Integer): Integer; stdcall;
external 'kernel32.dll' name 'GetCurrencyFormatW' index 262;
// GetCurrentActCtx; Index 312; Information not available
// GetCurrentConsoleFont; Index 313; Information not available
function GetCurrentDirectory(nBufferLength: DWORD;
lpBuffer: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetCurrentDirectoryA' index 264;
function GetCurrentDirectoryW(nBufferLength: DWORD;
lpBuffer: PWideChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetCurrentDirectoryW' index 265;
function GetCurrentProcess: THandle; stdcall;
external 'kernel32.dll' name 'GetCurrentProcess' index 266;
function GetCurrentProcessId: DWORD; stdcall;
external 'kernel32.dll' name 'GetCurrentProcessId' index 267;
function GetCurrentThread: THandle; stdcall;
external 'kernel32.dll' name 'GetCurrentThread' index 268;
function GetCurrentThreadId: DWORD; stdcall;
external 'kernel32.dll' name 'GetCurrentThreadId' index 269;
function GetDateFormat(Locale: LCID; dwFlags: DWORD; lpDate: PSystemTime;
lpFormat: PAnsiChar; lpDateStr: PAnsiChar; cchDate: Integer): Integer;
stdcall; external 'kernel32.dll' name 'GetDateFormatA' index 270;
function GetDateFormatW(Locale: LCID; dwFlags: DWORD; lpDate: PSystemTime;
lpFormat: PWideChar; lpDateStr: PWideChar; cchDate: Integer): Integer;
stdcall; external 'kernel32.dll' name 'GetDateFormatW' index 271;
function GetDefaultCommConfig(lpszName: PAnsiChar; var lpCC: TCommConfig;
var lpdwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetDefaultCommConfigA' index 272;
function GetDefaultCommConfigW(lpszName: PWideChar; var lpCC: TCommConfig;
var lpdwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetDefaultCommConfigW' index 273;
// GetDefaultSortkeySize; Index 324; Information not available
// GetDevicePowerState; Index 325; Information not available
function GetDiskFreeSpace(lpRootPathName: PAnsiChar; var lpSectorsPerCluster,
lpBytesPerSector, lpNumberOfFreeClusters,
lpTotalNumberOfClusters: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetDiskFreeSpaceA' index 276;
function GetDiskFreeSpaceEx(lpDirectoryName: PAnsiChar;
var lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes;
lpTotalNumberOfFreeBytes: PLargeInteger): BOOL; stdcall;
external 'kernel32.dll' name 'GetDiskFreeSpaceExA' index 277;
function GetDiskFreeSpaceExW(lpDirectoryName: PWideChar;
var lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes;
lpTotalNumberOfFreeBytes: PLargeInteger): BOOL; stdcall;
external 'kernel32.dll' name 'GetDiskFreeSpaceExW' index 278;
function GetDiskFreeSpaceW(lpRootPathName: PWideChar; var lpSectorsPerCluster,
lpBytesPerSector, lpNumberOfFreeClusters,
lpTotalNumberOfClusters: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetDiskFreeSpaceW' index 279;
// GetDllDirectoryA; Index 330; Information not available
// GetDllDirectoryW; Index 331; Information not available
function GetDriveType(lpRootPathName: PAnsiChar): UINT; stdcall;
external 'kernel32.dll' name 'GetDriveTypeA' index 280;
function GetDriveTypeW(lpRootPathName: PWideChar): UINT; stdcall;
external 'kernel32.dll' name 'GetDriveTypeW' index 281;
// GetEnvironmentStrings; Index 334; Information not available
function GetEnvironmentStrings: PAnsiChar; stdcall;
external 'kernel32.dll' name 'GetEnvironmentStringsA' index 283;
function GetEnvironmentStringsW: PWideChar; stdcall;
external 'kernel32.dll' name 'GetEnvironmentStringsW' index 284;
function GetEnvironmentVariable(lpName: PAnsiChar; lpBuffer: PAnsiChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetEnvironmentVariableA' index 285;
function GetEnvironmentVariableW(lpName: PWideChar; lpBuffer: PWideChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetEnvironmentVariableW' index 286;
function GetExitCodeProcess(hProcess: THandle; var lpExitCode: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'GetExitCodeProcess' index 287;
function GetExitCodeThread(hThread: THandle; var lpExitCode: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'GetExitCodeThread' index 288;
// GetExpandedNameA; Index 341; Information not available
// GetExpandedNameW; Index 342; Information not available
function GetFileAttributes(lpFileName: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetFileAttributesA' index 289;
function GetFileAttributesEx(lpFileName: PAnsiChar;
fInfoLevelId: TGetFileExInfoLevels; lpFileInformation: Pointer): BOOL;
stdcall; external 'kernel32.dll' name 'GetFileAttributesExA' index 290;
function GetFileAttributesExW(lpFileName: PWideChar;
fInfoLevelId: TGetFileExInfoLevels; lpFileInformation: Pointer): BOOL;
stdcall; external 'kernel32.dll' name 'GetFileAttributesExW' index 291;
function GetFileAttributesW(lpFileName: PWideChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetFileAttributesW' index 292;
function GetFileInformationByHandle(hFile: THandle;
var lpFileInformation: TByHandleFileInformation): BOOL; stdcall;
external 'kernel32.dll' name 'GetFileInformationByHandle' index 293;
function GetFileSize(hFile: THandle; lpFileSizeHigh: Pointer): DWORD; stdcall;
external 'kernel32.dll' name 'GetFileSize' index 294;
// GetFileSizeEx; Index 349; Information not available
function GetFileTime(hFile: THandle; lpCreationTime, lpLastAccessTime,
lpLastWriteTime: PFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'GetFileTime' index 296;
function GetFileType(hFile: THandle): DWORD; stdcall;
external 'kernel32.dll' name 'GetFileType' index 297;
// GetFirmwareEnvironmentVariableA; Index 352; Information not available
// GetFirmwareEnvironmentVariableW; Index 353; Information not available
function GetFullPathName(lpFileName: PAnsiChar; nBufferLength: DWORD;
lpBuffer: PAnsiChar; var lpFilePart: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetFullPathNameA' index 298;
function GetFullPathNameW(lpFileName: PWideChar; nBufferLength: DWORD;
lpBuffer: PWideChar; var lpFilePart: PWideChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetFullPathNameW' index 299;
// GetGeoInfoA; Index 356; Information not available
// GetGeoInfoW; Index 357; Information not available
// GetHandleContext; Index 358; Information not available
function GetHandleInformation(hObject: THandle; var lpdwFlags: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'GetHandleInformation' index 300;
function GetLargestConsoleWindowSize(hConsoleOutput: THandle): TCoord;
stdcall;
external 'kernel32.dll' name 'GetLargestConsoleWindowSize' index 301;
function GetLastError: DWORD; stdcall;
external 'kernel32.dll' name 'GetLastError' index 302;
// GetLinguistLangSize; Index 362; Information not available
procedure GetLocalTime(var lpSystemTime: TSystemTime); stdcall;
external 'kernel32.dll' name 'GetLocalTime' index 304;
function GetLocaleInfo(Locale: LCID; LCType: LCTYPE; lpLCData: PAnsiChar;
cchData: Integer): Integer; stdcall;
external 'kernel32.dll' name 'GetLocaleInfoA' index 305;
function GetLocaleInfoW(Locale: LCID; LCType: LCTYPE; lpLCData: PWideChar;
cchData: Integer): Integer; stdcall;
external 'kernel32.dll' name 'GetLocaleInfoW' index 306;
function GetLogicalDriveStrings(nBufferLength: DWORD;
lpBuffer: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetLogicalDriveStringsA' index 307;
function GetLogicalDriveStringsW(nBufferLength: DWORD;
lpBuffer: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetLogicalDriveStringsW' index 308;
function GetLogicalDrives: DWORD; stdcall;
external 'kernel32.dll' name 'GetLogicalDrives' index 309;
// GetLongPathNameA; Index 369; Information not available
// GetLongPathNameW; Index 370; Information not available
function GetMailslotInfo(hMailslot: THandle; lpMaxMessageSize: Pointer;
var lpNextSize: DWORD; lpMessageCount, lpReadTimeout: Pointer): BOOL;
stdcall; external 'kernel32.dll' name 'GetMailslotInfo' index 312;
function GetModuleFileName(hModule: HINST; lpFilename: PAnsiChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetModuleFileNameA' index 313;
function GetModuleFileNameW(hModule: HINST; lpFilename: PWideChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetModuleFileNameW' index 314;
function GetModuleHandle(lpModuleName: PAnsiChar): HMODULE; stdcall;
external 'kernel32.dll' name 'GetModuleHandleA' index 315;
// GetModuleHandleExA; Index 375; Information not available
// GetModuleHandleExW; Index 376; Information not available
function GetModuleHandleW(lpModuleName: PWideChar): HMODULE; stdcall;
external 'kernel32.dll' name 'GetModuleHandleW' index 316;
function GetNamedPipeHandleState(hNamedPipe: THandle; lpState, lpCurInstances,
lpMaxCollectionCount, lpCollectDataTimeout: PDWORD;
lpUserName: PAnsiChar; nMaxUserNameSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetNamedPipeHandleStateA' index 317;
function GetNamedPipeHandleStateW(hNamedPipe: THandle; lpState,
lpCurInstances, lpMaxCollectionCount, lpCollectDataTimeout: PDWORD;
lpUserName: PWideChar; nMaxUserNameSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetNamedPipeHandleStateW' index 318;
function GetNamedPipeInfo(hNamedPipe: THandle; var lpFlags: DWORD;
lpOutBufferSize, lpInBufferSize, lpMaxInstances: Pointer): BOOL;
stdcall; external 'kernel32.dll' name 'GetNamedPipeInfo' index 319;
// GetNativeSystemInfo; Index 381; Information not available
// GetNextVDMCommand; Index 382; Information not available
// GetNlsSectionName; Index 383; Information not available
// GetNumaAvailableMemory; Index 384; Information not available
// GetNumaAvailableMemoryNode; Index 385; Information not available
// GetNumaHighestNodeNumber; Index 386; Information not available
// GetNumaNodeProcessorMask; Index 387; Information not available
// GetNumaProcessorMap; Index 388; Information not available
// GetNumaProcessorNode; Index 389; Information not available
function GetNumberFormat(Locale: LCID; dwFlags: DWORD; lpValue: PAnsiChar;
lpFormat: PNumberFmtA; lpNumberStr: PAnsiChar;
cchNumber: Integer): Integer; stdcall;
external 'kernel32.dll' name 'GetNumberFormatA' index 322;
function GetNumberFormatW(Locale: LCID; dwFlags: DWORD; lpValue: PWideChar;
lpFormat: PNumberFmtW; lpNumberStr: PWideChar;
cchNumber: Integer): Integer; stdcall;
external 'kernel32.dll' name 'GetNumberFormatW' index 323;
// GetNumberOfConsoleFonts; Index 392; Information not available
function GetNumberOfConsoleInputEvents(hConsoleInput: THandle;
var lpNumberOfEvents: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetNumberOfConsoleInputEvents' index 325;
function GetNumberOfConsoleMouseButtons(var lpNumberOfMouseButtons: DWORD):
BOOL; stdcall;
external 'kernel32.dll' name 'GetNumberOfConsoleMouseButtons' index 326;
function GetOEMCP: UINT; stdcall;
external 'kernel32.dll' name 'GetOEMCP' index 327;
function GetOverlappedResult(hFile: THandle; const lpOverlapped: TOverlapped;
var lpNumberOfBytesTransferred: DWORD; bWait: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'GetOverlappedResult' index 328;
function GetPriorityClass(hProcess: THandle): DWORD; stdcall;
external 'kernel32.dll' name 'GetPriorityClass' index 329;
function GetPrivateProfileInt(lpAppName, lpKeyName: PAnsiChar;
nDefault: Integer; lpFileName: PAnsiChar): UINT; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileIntA' index 330;
function GetPrivateProfileIntW(lpAppName, lpKeyName: PWideChar;
nDefault: Integer; lpFileName: PWideChar): UINT; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileIntW' index 331;
function GetPrivateProfileSection(lpAppName: PAnsiChar;
lpReturnedString: PAnsiChar; nSize: DWORD;
lpFileName: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileSectionA' index 332;
function GetPrivateProfileSectionNames(lpszReturnBuffer: PAnsiChar;
nSize: DWORD; lpFileName: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileSectionNamesA' index 333;
function GetPrivateProfileSectionNamesW(lpszReturnBuffer: PWideChar;
nSize: DWORD; lpFileName: PWideChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileSectionNamesW' index 334;
function GetPrivateProfileSectionW(lpAppName: PWideChar;
lpReturnedString: PWideChar; nSize: DWORD;
lpFileName: PWideChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileSectionW' index 335;
function GetPrivateProfileString(lpAppName, lpKeyName, lpDefault: PAnsiChar;
lpReturnedString: PAnsiChar; nSize: DWORD;
lpFileName: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileStringA' index 336;
function GetPrivateProfileStringW(lpAppName, lpKeyName, lpDefault: PWideChar;
lpReturnedString: PWideChar; nSize: DWORD;
lpFileName: PWideChar): DWORD; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileStringW' index 337;
function GetPrivateProfileStruct(lpszSection, lpszKey: PAnsiChar;
lpStruct: Pointer; uSizeStruct: UINT; szFile: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileStructA' index 338;
function GetPrivateProfileStructW(lpszSection, lpszKey: PWideChar;
lpStruct: Pointer; uSizeStruct: UINT; szFile: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'GetPrivateProfileStructW' index 339;
function GetProcAddress(hModule: HMODULE; lpProcName: LPCSTR): FARPROC;
stdcall; external 'kernel32.dll' name 'GetProcAddress' index 340;
function GetProcessAffinityMask(hProcess: THandle; var lpProcessAffinityMask,
lpSystemAffinityMask: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetProcessAffinityMask' index 341;
// GetProcessHandleCount; Index 410; Information not available
function GetProcessHeap: THandle; stdcall;
external 'kernel32.dll' name 'GetProcessHeap' index 342;
function GetProcessHeaps(NumberOfHeaps: DWORD;
var ProcessHeaps: THandle): DWORD; stdcall;
external 'kernel32.dll' name 'GetProcessHeaps' index 343;
// GetProcessId; Index 413; Information not available
// GetProcessIoCounters; Index 414; Information not available
function GetProcessPriorityBoost(hThread: THandle;
var DisablePriorityBoost: Bool): BOOL; stdcall;
external 'kernel32.dll' name 'GetProcessPriorityBoost' index 345;
function GetProcessShutdownParameters(var lpdwLevel, lpdwFlags: DWORD): BOOL;
stdcall;
external 'kernel32.dll' name 'GetProcessShutdownParameters' index 346;
function GetProcessTimes(hProcess: THandle; var lpCreationTime, lpExitTime,
lpKernelTime, lpUserTime: TFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'GetProcessTimes' index 347;
function GetProcessVersion(ProcessId: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetProcessVersion' index 348;
function GetProcessWorkingSetSize(hProcess: THandle;
var lpMinimumWorkingSetSize, lpMaximumWorkingSetSize: DWORD): BOOL;
stdcall;
external 'kernel32.dll' name 'GetProcessWorkingSetSize' index 349;
function GetProfileInt(lpAppName, lpKeyName: PAnsiChar;
nDefault: Integer): UINT; stdcall;
external 'kernel32.dll' name 'GetProfileIntA' index 350;
function GetProfileIntW(lpAppName, lpKeyName: PWideChar;
nDefault: Integer): UINT; stdcall;
external 'kernel32.dll' name 'GetProfileIntW' index 351;
function GetProfileSection(lpAppName: PAnsiChar; lpReturnedString: PAnsiChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetProfileSectionA' index 352;
function GetProfileSectionW(lpAppName: PWideChar; lpReturnedString: PWideChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetProfileSectionW' index 353;
function GetProfileString(lpAppName, lpKeyName, lpDefault: PAnsiChar;
lpReturnedString: PAnsiChar; nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetProfileStringA' index 354;
function GetProfileStringW(lpAppName, lpKeyName, lpDefault: PWideChar;
lpReturnedString: PWideChar; nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetProfileStringW' index 355;
function GetQueuedCompletionStatus(CompletionPort: THandle;
var lpNumberOfBytesTransferred, lpCompletionKey: DWORD;
var lpOverlapped: POverlapped; dwMilliseconds: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetQueuedCompletionStatus' index 356;
function GetShortPathName(lpszLongPath: PAnsiChar; lpszShortPath: PAnsiChar;
cchBuffer: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetShortPathNameA' index 357;
function GetShortPathNameW(lpszLongPath: PWideChar; lpszShortPath: PWideChar;
cchBuffer: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetShortPathNameW' index 358;
procedure GetStartupInfo(var lpStartupInfo: TStartupInfo); stdcall;
external 'kernel32.dll' name 'GetStartupInfoA' index 359;
procedure GetStartupInfoW(var lpStartupInfo: TStartupInfo); stdcall;
external 'kernel32.dll' name 'GetStartupInfoW' index 360;
function GetStdHandle(nStdHandle: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'GetStdHandle' index 361;
function GetStringTypeA(Locale: LCID; dwInfoType: DWORD;
const lpSrcStr: LPCSTR; cchSrc: BOOL; var lpCharType: Word): BOOL;
external 'kernel32.dll' name 'GetStringTypeA' index 362;
function GetStringTypeEx(Locale: LCID; dwInfoType: DWORD; lpSrcStr: PAnsiChar;
cchSrc: Integer; var lpCharType): BOOL; stdcall;
external 'kernel32.dll' name 'GetStringTypeExA' index 363;
function GetStringTypeExW(Locale: LCID; dwInfoType: DWORD;
lpSrcStr: PWideChar; cchSrc: Integer; var lpCharType): BOOL; stdcall;
external 'kernel32.dll' name 'GetStringTypeExW' index 364;
function GetStringTypeW(dwInfoType: DWORD; const lpSrcStr: WCHAR;
cchSrc: BOOL; var lpCharType: Word): BOOL;
external 'kernel32.dll' name 'GetStringTypeW' index 365;
function GetSystemDefaultLCID: LCID; stdcall;
external 'kernel32.dll' name 'GetSystemDefaultLCID' index 366;
function GetSystemDefaultLangID: LANGID; stdcall;
external 'kernel32.dll' name 'GetSystemDefaultLangID' index 367;
// GetSystemDefaultUILanguage; Index 438; Information not available
function GetSystemDirectory(lpBuffer: PAnsiChar; uSize: UINT): UINT; stdcall;
external 'kernel32.dll' name 'GetSystemDirectoryA' index 369;
function GetSystemDirectoryW(lpBuffer: PWideChar; uSize: UINT): UINT; stdcall;
external 'kernel32.dll' name 'GetSystemDirectoryW' index 370;
procedure GetSystemInfo(var lpSystemInfo: TSystemInfo); stdcall;
external 'kernel32.dll' name 'GetSystemInfo' index 371;
function GetSystemPowerStatus(var lpSystemPowerStatus: TSystemPowerStatus):
BOOL; stdcall;
external 'kernel32.dll' name 'GetSystemPowerStatus' index 372;
// GetSystemRegistryQuota; Index 443; Information not available
procedure GetSystemTime(var lpSystemTime: TSystemTime); stdcall;
external 'kernel32.dll' name 'GetSystemTime' index 373;
function GetSystemTimeAdjustment(var lpTimeAdjustment, lpTimeIncrement: DWORD;
var lpTimeAdjustmentDisabled: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'GetSystemTimeAdjustment' index 374;
procedure GetSystemTimeAsFileTime(var lpSystemTimeAsFileTime: TFileTime);
stdcall;
external 'kernel32.dll' name 'GetSystemTimeAsFileTime' index 375;
// GetSystemTimes; Index 447; Information not available
// GetSystemWindowsDirectoryA; Index 448; Information not available
// GetSystemWindowsDirectoryW; Index 449; Information not available
// GetSystemWow64DirectoryA; Index 450; Information not available
// GetSystemWow64DirectoryW; Index 451; Information not available
function GetTapeParameters(hDevice: THandle; dwOperation: DWORD;
var lpdwSize: DWORD; lpTapeInformation: Pointer): DWORD; stdcall;
external 'kernel32.dll' name 'GetTapeParameters' index 378;
function GetTapePosition(hDevice: THandle; dwPositionType: DWORD;
var lpdwPartition, lpdwOffsetLow: DWORD;
lpdwOffsetHigh: Pointer): DWORD; stdcall;
external 'kernel32.dll' name 'GetTapePosition' index 379;
function GetTapeStatus(hDevice: THandle): DWORD; stdcall;
external 'kernel32.dll' name 'GetTapeStatus' index 380;
function GetTempFileName(lpPathName, lpPrefixString: PAnsiChar; uUnique: UINT;
lpTempFileName: PAnsiChar): UINT; stdcall;
external 'kernel32.dll' name 'GetTempFileNameA' index 381;
function GetTempFileNameW(lpPathName, lpPrefixString: PWideChar;
uUnique: UINT; lpTempFileName: PWideChar): UINT; stdcall;
external 'kernel32.dll' name 'GetTempFileNameW' index 382;
function GetTempPath(nBufferLength: DWORD; lpBuffer: PAnsiChar): DWORD;
stdcall; external 'kernel32.dll' name 'GetTempPathA' index 383;
function GetTempPathW(nBufferLength: DWORD; lpBuffer: PWideChar): DWORD;
stdcall; external 'kernel32.dll' name 'GetTempPathW' index 384;
function GetThreadContext(hThread: THandle; var lpContext: TContext): BOOL;
stdcall; external 'kernel32.dll' name 'GetThreadContext' index 385;
// GetThreadIOPendingFlag; Index 460; Information not available
function GetThreadLocale: LCID; stdcall;
external 'kernel32.dll' name 'GetThreadLocale' index 386;
function GetThreadPriority(hThread: THandle): Integer; stdcall;
external 'kernel32.dll' name 'GetThreadPriority' index 387;
function GetThreadPriorityBoost(hThread: THandle;
var DisablePriorityBoost: Bool): BOOL; stdcall;
external 'kernel32.dll' name 'GetThreadPriorityBoost' index 388;
function GetThreadSelectorEntry(hThread: THandle; dwSelector: DWORD;
var lpSelectorEntry: TLDTEntry): BOOL; stdcall;
external 'kernel32.dll' name 'GetThreadSelectorEntry' index 389;
function GetThreadTimes(hThread: THandle; var lpCreationTime, lpExitTime,
lpKernelTime, lpUserTime: TFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'GetThreadTimes' index 390;
function GetTickCount: DWORD; stdcall;
external 'kernel32.dll' name 'GetTickCount' index 391;
function GetTimeFormat(Locale: LCID; dwFlags: DWORD; lpTime: PSystemTime;
lpFormat: PAnsiChar; lpTimeStr: PAnsiChar; cchTime: Integer): Integer;
stdcall; external 'kernel32.dll' name 'GetTimeFormatA' index 392;
function GetTimeFormatW(Locale: LCID; dwFlags: DWORD; lpTime: PSystemTime;
lpFormat: PWideChar; lpTimeStr: PWideChar; cchTime: Integer): Integer;
stdcall; external 'kernel32.dll' name 'GetTimeFormatW' index 393;
function GetTimeZoneInformation(var lpTimeZoneInformation:
TTimeZoneInformation): DWORD; stdcall;
external 'kernel32.dll' name 'GetTimeZoneInformation' index 394;
function GetUserDefaultLCID: LCID; stdcall;
external 'kernel32.dll' name 'GetUserDefaultLCID' index 395;
function GetUserDefaultLangID: LANGID; stdcall;
external 'kernel32.dll' name 'GetUserDefaultLangID' index 396;
// GetUserDefaultUILanguage; Index 472; Information not available
// GetUserGeoID; Index 473; Information not available
// GetVDMCurrentDirectories; Index 474; Information not available
function GetVersion: DWORD; stdcall;
external 'kernel32.dll' name 'GetVersion' index 399;
function GetVersionEx(var lpVersionInformation: TOSVersionInfo): BOOL;
stdcall; external 'kernel32.dll' name 'GetVersionExA' index 400;
function GetVersionExW(var lpVersionInformation: TOSVersionInfo): BOOL;
stdcall; external 'kernel32.dll' name 'GetVersionExW' index 401;
function GetVolumeInformation(lpRootPathName: PAnsiChar;
lpVolumeNameBuffer: PAnsiChar; nVolumeNameSize: DWORD;
lpVolumeSerialNumber: PDWORD; var lpMaximumComponentLength,
lpFileSystemFlags: DWORD; lpFileSystemNameBuffer: PAnsiChar;
nFileSystemNameSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetVolumeInformationA' index 402;
function GetVolumeInformationW(lpRootPathName: PWideChar;
lpVolumeNameBuffer: PWideChar; nVolumeNameSize: DWORD;
lpVolumeSerialNumber: PDWORD; var lpMaximumComponentLength,
lpFileSystemFlags: DWORD; lpFileSystemNameBuffer: PWideChar;
nFileSystemNameSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'GetVolumeInformationW' index 403;
// GetVolumeNameForVolumeMountPointA; Index 480; Information not available
// GetVolumeNameForVolumeMountPointW; Index 481; Information not available
// GetVolumePathNameA; Index 482; Information not available
// GetVolumePathNameW; Index 483; Information not available
// GetVolumePathNamesForVolumeNameA; Index 484; Information not available
// GetVolumePathNamesForVolumeNameW; Index 485; Information not available
function GetWindowsDirectory(lpBuffer: PAnsiChar; uSize: UINT): UINT; stdcall;
external 'kernel32.dll' name 'GetWindowsDirectoryA' index 408;
function GetWindowsDirectoryW(lpBuffer: PWideChar; uSize: UINT): UINT;
stdcall; external 'kernel32.dll' name 'GetWindowsDirectoryW' index 409;
// GetWriteWatch; Index 488; Information not available
function GlobalAddAtom(lpString: PAnsiChar): ATOM; stdcall;
external 'kernel32.dll' name 'GlobalAddAtomA' index 411;
function GlobalAddAtomW(lpString: PWideChar): ATOM; stdcall;
external 'kernel32.dll' name 'GlobalAddAtomW' index 412;
function GlobalAlloc(uFlags: UINT; dwBytes: DWORD): HGLOBAL; stdcall;
external 'kernel32.dll' name 'GlobalAlloc' index 413;
function GlobalCompact(dwMinFree: DWORD): UINT; stdcall;
external 'kernel32.dll' name 'GlobalCompact' index 414;
function GlobalDeleteAtom(nAtom: ATOM): ATOM; stdcall;
external 'kernel32.dll' name 'GlobalDeleteAtom' index 415;
function GlobalFindAtom(lpString: PAnsiChar): ATOM; stdcall;
external 'kernel32.dll' name 'GlobalFindAtomA' index 416;
function GlobalFindAtomW(lpString: PWideChar): ATOM; stdcall;
external 'kernel32.dll' name 'GlobalFindAtomW' index 417;
procedure GlobalFix(hMem: HGLOBAL); stdcall;
external 'kernel32.dll' name 'GlobalFix' index 418;
function GlobalFlags(hMem: HGLOBAL): UINT; stdcall;
external 'kernel32.dll' name 'GlobalFlags' index 419;
function GlobalFree(hMem: HGLOBAL): HGLOBAL; stdcall;
external 'kernel32.dll' name 'GlobalFree' index 420;
function GlobalGetAtomName(nAtom: ATOM; lpBuffer: PAnsiChar;
nSize: Integer): UINT; stdcall;
external 'kernel32.dll' name 'GlobalGetAtomNameA' index 421;
function GlobalGetAtomNameW(nAtom: ATOM; lpBuffer: PWideChar;
nSize: Integer): UINT; stdcall;
external 'kernel32.dll' name 'GlobalGetAtomNameW' index 422;
function GlobalHandle(Mem: Pointer): HGLOBAL; stdcall;
external 'kernel32.dll' name 'GlobalHandle' index 423;
function GlobalLock(hMem: HGLOBAL): Pointer; stdcall;
external 'kernel32.dll' name 'GlobalLock' index 424;
procedure GlobalMemoryStatus(var lpBuffer: TMemoryStatus); stdcall;
external 'kernel32.dll' name 'GlobalMemoryStatus' index 425;
// GlobalMemoryStatusEx; Index 504; Information not available
function GlobalReAlloc(hMem: HGLOBAL; dwBytes: DWORD; uFlags: UINT): HGLOBAL;
stdcall; external 'kernel32.dll' name 'GlobalReAlloc' index 427;
function GlobalSize(hMem: HGLOBAL): DWORD; stdcall;
external 'kernel32.dll' name 'GlobalSize' index 428;
function GlobalUnWire(hMem: HGLOBAL): BOOL; stdcall;
external 'kernel32.dll' name 'GlobalUnWire' index 429;
procedure GlobalUnfix(hMem: HGLOBAL); stdcall;
external 'kernel32.dll' name 'GlobalUnfix' index 430;
function GlobalUnlock(hMem: HGLOBAL): BOOL; stdcall;
external 'kernel32.dll' name 'GlobalUnlock' index 431;
function GlobalWire(hMem: HGLOBAL): Pointer; stdcall;
external 'kernel32.dll' name 'GlobalWire' index 432;
function Heap32First(var lphe: THeapEntry32; th32ProcessID,
th32HeapID: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'Heap32First' index 433;
function Heap32ListFirst(hSnapshot: THandle; var lphl: THeapList32): BOOL;
stdcall; external 'kernel32.dll' name 'Heap32ListFirst' index 434;
function Heap32ListNext(hSnapshot: THandle; var lphl: THeapList32): BOOL;
stdcall; external 'kernel32.dll' name 'Heap32ListNext' index 435;
function Heap32Next(var lphe: THeapEntry32): BOOL; stdcall;
external 'kernel32.dll' name 'Heap32Next' index 436;
function HeapAlloc(hHeap: THandle; dwFlags, dwBytes: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'HeapAlloc' index 437;
function HeapCompact(hHeap: THandle; dwFlags: DWORD): UINT; stdcall;
external 'kernel32.dll' name 'HeapCompact' index 438;
function HeapCreate(flOptions, dwInitialSize, dwMaximumSize: DWORD): THandle;
stdcall; external 'kernel32.dll' name 'HeapCreate' index 439;
// HeapCreateTagsW; Index 518; Information not available
function HeapDestroy(hHeap: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'HeapDestroy' index 441;
// HeapExtend; Index 520; Information not available
function HeapFree(hHeap: THandle; dwFlags: DWORD; lpMem: Pointer): BOOL;
stdcall; external 'kernel32.dll' name 'HeapFree' index 443;
function HeapLock(hHeap: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'HeapLock' index 444;
// HeapQueryInformation; Index 523; Information not available
// HeapQueryTagW; Index 524; Information not available
function HeapReAlloc(hHeap: THandle; dwFlags: DWORD; lpMem: Pointer;
dwBytes: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'HeapReAlloc' index 446;
// HeapSetInformation; Index 526; Information not available
function HeapSize(hHeap: THandle; dwFlags: DWORD; lpMem: Pointer): DWORD;
stdcall; external 'kernel32.dll' name 'HeapSize' index 447;
// HeapSummary; Index 528; Information not available
function HeapUnlock(hHeap: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'HeapUnlock' index 449;
// HeapUsage; Index 530; Information not available
function HeapValidate(hHeap: THandle; dwFlags: DWORD; lpMem: Pointer): BOOL;
stdcall; external 'kernel32.dll' name 'HeapValidate' index 451;
function HeapWalk(hHeap: THandle; var lpEntry: TProcessHeapEntry): BOOL;
stdcall; external 'kernel32.dll' name 'HeapWalk' index 452;
function InitAtomTable(nSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'InitAtomTable' index 453;
procedure InitializeCriticalSection(var lpCriticalSection:
TRTLCriticalSection); stdcall;
external 'kernel32.dll' name 'InitializeCriticalSection' index 454;
function InitializeCriticalSectionAndSpinCount(var lpCriticalSection:
TRTLCriticalSection; dwSpinCount: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'InitializeCriticalSectionAndSpinCount'
index 455;
// InitializeSListHead; Index 536; Information not available
function InterlockedCompareExchange(var Destination: Pointer;
Exchange: Pointer; Comperand: Pointer): Pointer; stdcall;
external 'kernel32.dll' name 'InterlockedCompareExchange' index 456;
function InterlockedDecrement(var Addend: Integer): Integer; stdcall;
external 'kernel32.dll' name 'InterlockedDecrement' index 457;
function InterlockedExchange(var Target: Integer; Value: Integer): Integer;
stdcall; external 'kernel32.dll' name 'InterlockedExchange' index 458;
function InterlockedExchangeAdd(Addend: PLongint; Value: Longint): Longint;
stdcall;
external 'kernel32.dll' name 'InterlockedExchangeAdd' index 459;
// InterlockedFlushSList; Index 541; Information not available
function InterlockedIncrement(var Addend: Integer): Integer; stdcall;
external 'kernel32.dll' name 'InterlockedIncrement' index 460;
// InterlockedPopEntrySList; Index 543; Information not available
// InterlockedPushEntrySList; Index 544; Information not available
// InvalidateConsoleDIBits; Index 545; Information not available
function IsBadCodePtr(lpfn: FARPROC): BOOL; stdcall;
external 'kernel32.dll' name 'IsBadCodePtr' index 462;
function IsBadHugeReadPtr(lp: Pointer; ucb: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'IsBadHugeReadPtr' index 463;
function IsBadHugeWritePtr(lp: Pointer; ucb: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'IsBadHugeWritePtr' index 464;
function IsBadReadPtr(lp: Pointer; ucb: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'IsBadReadPtr' index 465;
function IsBadStringPtr(lpsz: PAnsiChar; ucchMax: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'IsBadStringPtrA' index 466;
function IsBadStringPtrW(lpsz: PWideChar; ucchMax: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'IsBadStringPtrW' index 467;
function IsBadWritePtr(lp: Pointer; ucb: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'IsBadWritePtr' index 468;
function IsDBCSLeadByte(TestChar: Byte): BOOL; stdcall;
external 'kernel32.dll' name 'IsDBCSLeadByte' index 469;
function IsDBCSLeadByteEx(CodePage: UINT; TestChar: Byte): BOOL; stdcall;
external 'kernel32.dll' name 'IsDBCSLeadByteEx' index 470;
// IsDebuggerPresent; Index 555; Information not available
// IsProcessInJob; Index 556; Information not available
function IsProcessorFeaturePresent(ProcessorFeature: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'IsProcessorFeaturePresent' index 472;
// IsSystemResumeAutomatic; Index 558; Information not available
function IsValidCodePage(CodePage: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'IsValidCodePage' index 474;
// IsValidLanguageGroup; Index 560; Information not available
function IsValidLocale(Locale: LCID; dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'IsValidLocale' index 476;
// IsValidUILanguage; Index 562; Information not available
// IsWow64Process; Index 563; Information not available
function LCMapString(Locale: LCID; dwMapFlags: DWORD; lpSrcStr: PAnsiChar;
cchSrc: Integer; lpDestStr: PAnsiChar; cchDest: Integer): Integer;
stdcall; external 'kernel32.dll' name 'LCMapStringA' index 477;
function LCMapStringW(Locale: LCID; dwMapFlags: DWORD; lpSrcStr: PWideChar;
cchSrc: Integer; lpDestStr: PWideChar; cchDest: Integer): Integer;
stdcall; external 'kernel32.dll' name 'LCMapStringW' index 478;
// LZClose; Index 566; Information not available
// LZCloseFile; Index 567; Information not available
// LZCopy; Index 568; Information not available
// LZCreateFileW; Index 569; Information not available
// LZDone; Index 570; Information not available
// LZInit; Index 571; Information not available
// LZOpenFileA; Index 572; Information not available
// LZOpenFileW; Index 573; Information not available
// LZRead; Index 574; Information not available
// LZSeek; Index 575; Information not available
// LZStart; Index 576; Information not available
procedure LeaveCriticalSection(var lpCriticalSection: TRTLCriticalSection);
stdcall; external 'kernel32.dll' name 'LeaveCriticalSection' index 479;
function LoadLibrary(lpLibFileName: PAnsiChar): HMODULE; stdcall;
external 'kernel32.dll' name 'LoadLibraryA' index 480;
function LoadLibraryEx(lpLibFileName: PAnsiChar; hFile: THandle;
dwFlags: DWORD): HMODULE; stdcall;
external 'kernel32.dll' name 'LoadLibraryExA' index 481;
function LoadLibraryExW(lpLibFileName: PWideChar; hFile: THandle;
dwFlags: DWORD): HMODULE; stdcall;
external 'kernel32.dll' name 'LoadLibraryExW' index 482;
function LoadLibraryW(lpLibFileName: PWideChar): HMODULE; stdcall;
external 'kernel32.dll' name 'LoadLibraryW' index 483;
function LoadModule(lpModuleName: LPCSTR; lpParameterBlock: Pointer): DWORD;
stdcall; external 'kernel32.dll' name 'LoadModule' index 484;
function LoadResource(hModule: HINST; hResInfo: HRSRC): HGLOBAL; stdcall;
external 'kernel32.dll' name 'LoadResource' index 485;
function LocalAlloc(uFlags, uBytes: UINT): HLOCAL; stdcall;
external 'kernel32.dll' name 'LocalAlloc' index 486;
function LocalCompact(uMinFree: UINT): UINT; stdcall;
external 'kernel32.dll' name 'LocalCompact' index 487;
function LocalFileTimeToFileTime(const lpLocalFileTime: TFileTime;
var lpFileTime: TFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'LocalFileTimeToFileTime' index 488;
function LocalFlags(hMem: HLOCAL): UINT; stdcall;
external 'kernel32.dll' name 'LocalFlags' index 489;
function LocalFree(hMem: HLOCAL): HLOCAL; stdcall;
external 'kernel32.dll' name 'LocalFree' index 490;
// LocalHandle; Index 589; Information not available
function LocalLock(hMem: HLOCAL): Pointer; stdcall;
external 'kernel32.dll' name 'LocalLock' index 492;
function LocalReAlloc(hMem: HLOCAL; uBytes, uFlags: UINT): HLOCAL; stdcall;
external 'kernel32.dll' name 'LocalReAlloc' index 493;
function LocalShrink(hMem: HLOCAL; cbNewSize: UINT): UINT; stdcall;
external 'kernel32.dll' name 'LocalShrink' index 494;
function LocalSize(hMem: HLOCAL): UINT; stdcall;
external 'kernel32.dll' name 'LocalSize' index 495;
function LocalUnlock(hMem: HLOCAL): BOOL; stdcall;
external 'kernel32.dll' name 'LocalUnlock' index 496;
function LockFile(hFile: THandle; dwFileOffsetLow, dwFileOffsetHigh: DWORD;
nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'LockFile' index 497;
function LockFileEx(hFile: THandle; dwFlags, dwReserved: DWORD;
nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh: DWORD;
const lpOverlapped: TOverlapped): BOOL; stdcall;
external 'kernel32.dll' name 'LockFileEx' index 498;
function LockResource(hResData: HGLOBAL): Pointer; stdcall;
external 'kernel32.dll' name 'LockResource' index 499;
// MapUserPhysicalPages; Index 598; Information not available
// MapUserPhysicalPagesScatter; Index 599; Information not available
function MapViewOfFile(hFileMappingObject: THandle; dwDesiredAccess: DWORD;
dwFileOffsetHigh, dwFileOffsetLow,
dwNumberOfBytesToMap: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'MapViewOfFile' index 502;
function MapViewOfFileEx(hFileMappingObject: THandle; dwDesiredAccess,
dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap: DWORD;
lpBaseAddress: Pointer): Pointer; stdcall;
external 'kernel32.dll' name 'MapViewOfFileEx' index 503;
function Module32First(hSnapshot: THandle; var lpme: TModuleEntry32): BOOL;
stdcall; external 'kernel32.dll' name 'Module32First' index 504;
// Module32FirstW; Index 603; Information not available
function Module32Next(hSnapshot: THandle; var lpme: TModuleEntry32): BOOL;
stdcall; external 'kernel32.dll' name 'Module32Next' index 506;
// Module32NextW; Index 605; Information not available
function MoveFile(lpExistingFileName, lpNewFileName: PAnsiChar): BOOL;
stdcall; external 'kernel32.dll' name 'MoveFileA' index 508;
function MoveFileEx(lpExistingFileName, lpNewFileName: PAnsiChar;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'MoveFileExA' index 509;
function MoveFileExW(lpExistingFileName, lpNewFileName: PWideChar;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'MoveFileExW' index 510;
function MoveFileW(lpExistingFileName, lpNewFileName: PWideChar): BOOL;
stdcall; external 'kernel32.dll' name 'MoveFileW' index 511;
function MoveFileWithProgress(lpExistingFileName, lpNewFileName: PAnsiChar;
lpProgressRoutine: TFNProgressRoutine; lpData: Pointer;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'MoveFileWithProgressA' index 512;
function MoveFileWithProgressW(lpExistingFileName, lpNewFileName: PWideChar;
lpProgressRoutine: TFNProgressRoutine; lpData: Pointer;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'MoveFileWithProgressW' index 513;
function MulDiv(nNumber, nNumerator, nDenominator: Integer): Integer; stdcall;
external 'kernel32.dll' name 'MulDiv' index 514;
function MultiByteToWideChar(CodePage: UINT; dwFlags: DWORD;
const lpMultiByteStr: LPCSTR; cchMultiByte: Integer;
lpWideCharStr: LPWSTR; cchWideChar: Integer): Integer; stdcall;
external 'kernel32.dll' name 'MultiByteToWideChar' index 515;
// NlsConvertIntegerToString; Index 614; Information not available
// NlsGetCacheUpdateCount; Index 615; Information not available
// NlsResetProcessLocale; Index 616; Information not available
// NumaVirtualQueryNode; Index 617; Information not available
// OpenConsoleW; Index 618; Information not available
// OpenDataFile; Index 619; Information not available
function OpenEvent(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenEventA' index 521;
function OpenEventW(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenEventW' index 522;
function OpenFile(const lpFileName: LPCSTR; var lpReOpenBuff: TOFStruct;
uStyle: UINT): HFILE; stdcall;
external 'kernel32.dll' name 'OpenFile' index 523;
function OpenFileMapping(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenFileMappingA' index 524;
function OpenFileMappingW(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenFileMappingW' index 525;
// OpenJobObjectA; Index 625; Information not available
// OpenJobObjectW; Index 626; Information not available
function OpenMutex(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenMutexA' index 528;
function OpenMutexW(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenMutexW' index 529;
function OpenProcess(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
dwProcessId: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'OpenProcess' index 530;
// OpenProfileUserMapping; Index 630; Information not available
function OpenSemaphore(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenSemaphoreA' index 532;
function OpenSemaphoreW(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenSemaphoreW' index 533;
// OpenThread; Index 633; Information not available
function OpenWaitableTimer(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpTimerName: PAnsiChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenWaitableTimerA' index 535;
function OpenWaitableTimerW(dwDesiredAccess: DWORD; bInheritHandle: BOOL;
lpTimerName: PWideChar): THandle; stdcall;
external 'kernel32.dll' name 'OpenWaitableTimerW' index 536;
procedure OutputDebugString(lpOutputString: PAnsiChar); stdcall;
external 'kernel32.dll' name 'OutputDebugStringA' index 537;
procedure OutputDebugStringW(lpOutputString: PWideChar); stdcall;
external 'kernel32.dll' name 'OutputDebugStringW' index 538;
function PeekConsoleInput(hConsoleInput: THandle; var lpBuffer: TInputRecord;
nLength: DWORD; var lpNumberOfEventsRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'PeekConsoleInputA' index 539;
function PeekConsoleInputW(hConsoleInput: THandle; var lpBuffer: TInputRecord;
nLength: DWORD; var lpNumberOfEventsRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'PeekConsoleInputW' index 540;
function PeekNamedPipe(hNamedPipe: THandle; lpBuffer: Pointer;
nBufferSize: DWORD; lpBytesRead, lpTotalBytesAvail,
lpBytesLeftThisMessage: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'PeekNamedPipe' index 541;
function PostQueuedCompletionStatus(CompletionPort: THandle;
dwNumberOfBytesTransferred: DWORD; dwCompletionKey: DWORD;
lpOverlapped: POverlapped): BOOL; stdcall;
external 'kernel32.dll' name 'PostQueuedCompletionStatus' index 542;
function PrepareTape(hDevice: THandle; dwOperation: DWORD;
bImmediate: BOOL): DWORD; stdcall;
external 'kernel32.dll' name 'PrepareTape' index 543;
// PrivCopyFileExW; Index 643; Information not available
// PrivMoveFileIdentityW; Index 644; Information not available
function Process32First(hSnapshot: THandle; var lppe: TProcessEntry32): BOOL;
stdcall; external 'kernel32.dll' name 'Process32First' index 546;
// Process32FirstW; Index 646; Information not available
function Process32Next(hSnapshot: THandle; var lppe: TProcessEntry32): BOOL;
stdcall; external 'kernel32.dll' name 'Process32Next' index 548;
// Process32NextW; Index 648; Information not available
// ProcessIdToSessionId; Index 649; Information not available
function PulseEvent(hEvent: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'PulseEvent' index 551;
function PurgeComm(hFile: THandle; dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'PurgeComm' index 552;
// QueryActCtxW; Index 652; Information not available
// QueryDepthSList; Index 653; Information not available
function QueryDosDevice(lpDeviceName: PAnsiChar; lpTargetPath: PAnsiChar;
ucchMax: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'QueryDosDeviceA' index 553;
function QueryDosDeviceW(lpDeviceName: PWideChar; lpTargetPath: PWideChar;
ucchMax: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'QueryDosDeviceW' index 554;
// QueryInformationJobObject; Index 656; Information not available
// QueryMemoryResourceNotification; Index 657; Information not available
function QueryPerformanceCounter(var lpPerformanceCount: TLargeInteger): BOOL;
stdcall;
external 'kernel32.dll' name 'QueryPerformanceCounter' index 556;
function QueryPerformanceFrequency(var lpFrequency: TLargeInteger): BOOL;
stdcall;
external 'kernel32.dll' name 'QueryPerformanceFrequency' index 557;
// QueryWin31IniFilesMappedToRegistry; Index 660; Information not available
function QueueUserAPC(pfnAPC: TFNAPCProc; hThread: THandle;
dwData: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'QueueUserAPC' index 559;
// QueueUserWorkItem; Index 662; Information not available
procedure RaiseException(dwExceptionCode, dwExceptionFlags,
nNumberOfArguments: DWORD; lpArguments: PDWORD); stdcall;
external 'kernel32.dll' name 'RaiseException' index 561;
function ReadConsole(hConsoleInput: THandle; lpBuffer: Pointer;
nNumberOfCharsToRead: DWORD; var lpNumberOfCharsRead: DWORD;
lpReserved: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleA' index 562;
function ReadConsoleInput(hConsoleInput: THandle; var lpBuffer: TInputRecord;
nLength: DWORD; var lpNumberOfEventsRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleInputA' index 563;
// ReadConsoleInputExA; Index 666; Information not available
// ReadConsoleInputExW; Index 667; Information not available
function ReadConsoleInputW(hConsoleInput: THandle; var lpBuffer: TInputRecord;
nLength: DWORD; var lpNumberOfEventsRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleInputW' index 566;
function ReadConsoleOutput(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
var lpReadRegion: TSmallRect): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleOutputA' index 567;
function ReadConsoleOutputAttribute(hConsoleOutput: THandle;
lpAttribute: Pointer; nLength: DWORD; dwReadCoord: TCoord;
var lpNumberOfAttrsRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleOutputAttribute' index 568;
function ReadConsoleOutputCharacter(hConsoleOutput: THandle;
lpCharacter: PAnsiChar; nLength: DWORD; dwReadCoord: TCoord;
var lpNumberOfCharsRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleOutputCharacterA' index 569;
function ReadConsoleOutputCharacterW(hConsoleOutput: THandle;
lpCharacter: PAnsiChar; nLength: DWORD; dwReadCoord: TCoord;
var lpNumberOfCharsRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleOutputCharacterW' index 570;
function ReadConsoleOutputW(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
var lpReadRegion: TSmallRect): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleOutputW' index 571;
function ReadConsoleW(hConsoleInput: THandle; lpBuffer: Pointer;
nNumberOfCharsToRead: DWORD; var lpNumberOfCharsRead: DWORD;
lpReserved: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'ReadConsoleW' index 572;
function ReadDirectoryChangesW(hDirectory: THandle; lpBuffer: Pointer;
nBufferLength: DWORD; bWatchSubtree: Bool; dwNotifyFilter: DWORD;
lpBytesReturned: LPDWORD; lpOverlapped: POverlapped;
lpCompletionRoutine: FARPROC): BOOL; stdcall;
external 'kernel32.dll' name 'ReadDirectoryChangesW' index 573;
function ReadFile(hFile: THandle; var Buffer; nNumberOfBytesToRead: DWORD;
var lpNumberOfBytesRead: DWORD; lpOverlapped: POverlapped): BOOL;
stdcall; external 'kernel32.dll' name 'ReadFile' index 574;
function ReadFileEx(hFile: THandle; lpBuffer: Pointer;
nNumberOfBytesToRead: DWORD; lpOverlapped: POverlapped;
lpCompletionRoutine: TPROverlappedCompletionRoutine): BOOL; stdcall;
external 'kernel32.dll' name 'ReadFileEx' index 575;
// ReadFileScatter; Index 678; Information not available
function ReadProcessMemory(hProcess: THandle; const lpBaseAddress: Pointer;
lpBuffer: Pointer; nSize: DWORD; var lpNumberOfBytesRead: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'ReadProcessMemory' index 577;
// RegisterConsoleIME; Index 680; Information not available
// RegisterConsoleOS2; Index 681; Information not available
// RegisterConsoleVDM; Index 682; Information not available
// RegisterWaitForInputIdle; Index 683; Information not available
// RegisterWaitForSingleObject; Index 684; Information not available
// RegisterWaitForSingleObjectEx; Index 685; Information not available
// RegisterWowBaseHandlers; Index 686; Information not available
// RegisterWowExec; Index 687; Information not available
// ReleaseActCtx; Index 688; Information not available
function ReleaseMutex(hMutex: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'ReleaseMutex' index 586;
function ReleaseSemaphore(hSemaphore: THandle; lReleaseCount: Longint;
lpPreviousCount: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'ReleaseSemaphore' index 587;
function RemoveDirectory(lpPathName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'RemoveDirectoryA' index 588;
function RemoveDirectoryW(lpPathName: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'RemoveDirectoryW' index 589;
// RemoveLocalAlternateComputerNameA; Index 693; Information not available
// RemoveLocalAlternateComputerNameW; Index 694; Information not available
// RemoveVectoredExceptionHandler; Index 695; Information not available
// ReplaceFile; Index 696; Information not available
// ReplaceFileA; Index 697; Information not available
// ReplaceFileW; Index 698; Information not available
// RequestDeviceWakeup; Index 699; Information not available
// RequestWakeupLatency; Index 700; Information not available
function ResetEvent(hEvent: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'ResetEvent' index 595;
// ResetWriteWatch; Index 702; Information not available
// RestoreLastError; Index 703; Information not available
function ResumeThread(hThread: THandle): DWORD; stdcall;
external 'kernel32.dll' name 'ResumeThread' index 597;
// RtlCaptureContext; Index 705; Information not available
// RtlCaptureStackBackTrace; Index 706; Information not available
// RtlFillMemory; Index 707; Information not available
// RtlMoveMemory; Index 708; Information not available
// RtlUnwind; Index 709; Information not available
// RtlZeroMemory; Index 710; Information not available
function ScrollConsoleScreenBuffer(hConsoleOutput: THandle;
const lpScrollRectangle: TSmallRect; lpClipRectangle: PSmallRect;
dwDestinationOrigin: TCoord; var lpFill: TCharInfo): BOOL; stdcall;
external 'kernel32.dll' name 'ScrollConsoleScreenBufferA' index 602;
function ScrollConsoleScreenBufferW(hConsoleOutput: THandle;
const lpScrollRectangle: TSmallRect; lpClipRectangle: PSmallRect;
dwDestinationOrigin: TCoord; var lpFill: TCharInfo): BOOL; stdcall;
external 'kernel32.dll' name 'ScrollConsoleScreenBufferW' index 603;
function SearchPath(lpPath, lpFileName, lpExtension: PAnsiChar;
nBufferLength: DWORD; lpBuffer: PAnsiChar;
var lpFilePart: PAnsiChar): DWORD; stdcall;
external 'kernel32.dll' name 'SearchPathA' index 604;
function SearchPathW(lpPath, lpFileName, lpExtension: PWideChar;
nBufferLength: DWORD; lpBuffer: PWideChar;
var lpFilePart: PWideChar): DWORD; stdcall;
external 'kernel32.dll' name 'SearchPathW' index 605;
// SetCPGlobal; Index 715; Information not available
// SetCalendarInfoA; Index 716; Information not available
// SetCalendarInfoW; Index 717; Information not available
// SetClientTimeZoneInformation; Index 718; Information not available
// SetComPlusPackageInstallStatus; Index 719; Information not available
function SetCommBreak(hFile: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'SetCommBreak' index 609;
function SetCommConfig(hCommDev: THandle; const lpCC: TCommConfig;
dwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetCommConfig' index 610;
function SetCommMask(hFile: THandle; dwEvtMask: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetCommMask' index 611;
function SetCommState(hFile: THandle; const lpDCB: TDCB): BOOL; stdcall;
external 'kernel32.dll' name 'SetCommState' index 612;
function SetCommTimeouts(hFile: THandle;
const lpCommTimeouts: TCommTimeouts): BOOL; stdcall;
external 'kernel32.dll' name 'SetCommTimeouts' index 613;
function SetComputerName(lpComputerName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetComputerNameA' index 614;
// SetComputerNameExA; Index 726; Information not available
// SetComputerNameExW; Index 727; Information not available
function SetComputerNameW(lpComputerName: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetComputerNameW' index 617;
function SetConsoleActiveScreenBuffer(hConsoleOutput: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleActiveScreenBuffer' index 618;
function SetConsoleCP(wCodePageID: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleCP' index 619;
// SetConsoleCommandHistoryMode; Index 731; Information not available
function SetConsoleCtrlHandler(HandlerRoutine: TFNHandlerRoutine;
Add: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleCtrlHandler' index 621;
// SetConsoleCursor; Index 733; Information not available
function SetConsoleCursorInfo(hConsoleOutput: THandle;
const lpConsoleCursorInfo: TConsoleCursorInfo): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleCursorInfo' index 623;
// SetConsoleCursorMode; Index 735; Information not available
function SetConsoleCursorPosition(hConsoleOutput: THandle;
dwCursorPosition: TCoord): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleCursorPosition' index 625;
// SetConsoleDisplayMode; Index 737; Information not available
// SetConsoleFont; Index 738; Information not available
// SetConsoleHardwareState; Index 739; Information not available
// SetConsoleIcon; Index 740; Information not available
// SetConsoleInputExeNameA; Index 741; Information not available
// SetConsoleInputExeNameW; Index 742; Information not available
// SetConsoleKeyShortcuts; Index 743; Information not available
// SetConsoleLocalEUDC; Index 744; Information not available
// SetConsoleMaximumWindowSize; Index 745; Information not available
// SetConsoleMenuClose; Index 746; Information not available
function SetConsoleMode(hConsoleHandle: THandle; dwMode: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'SetConsoleMode' index 636;
// SetConsoleNlsMode; Index 748; Information not available
// SetConsoleNumberOfCommandsA; Index 749; Information not available
// SetConsoleNumberOfCommandsW; Index 750; Information not available
// SetConsoleOS2OemFormat; Index 751; Information not available
function SetConsoleOutputCP(wCodePageID: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleOutputCP' index 641;
// SetConsolePalette; Index 753; Information not available
function SetConsoleScreenBufferSize(hConsoleOutput: THandle;
dwSize: TCoord): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleScreenBufferSize' index 643;
function SetConsoleTextAttribute(hConsoleOutput: THandle;
wAttributes: Word): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleTextAttribute' index 644;
function SetConsoleTitle(lpConsoleTitle: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleTitleA' index 645;
function SetConsoleTitleW(lpConsoleTitle: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleTitleW' index 646;
function SetConsoleWindowInfo(hConsoleOutput: THandle; bAbsolute: BOOL;
const lpConsoleWindow: TSmallRect): BOOL; stdcall;
external 'kernel32.dll' name 'SetConsoleWindowInfo' index 647;
function SetCriticalSectionSpinCount(var lpCriticalSection:
TRTLCriticalSection; dwSpinCount: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'SetCriticalSectionSpinCount' index 648;
function SetCurrentDirectory(lpPathName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetCurrentDirectoryA' index 649;
function SetCurrentDirectoryW(lpPathName: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetCurrentDirectoryW' index 650;
function SetDefaultCommConfig(lpszName: PAnsiChar; lpCC: PCommConfig;
dwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetDefaultCommConfigA' index 651;
function SetDefaultCommConfigW(lpszName: PWideChar; lpCC: PCommConfig;
dwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetDefaultCommConfigW' index 652;
// SetDllDirectoryA; Index 764; Information not available
// SetDllDirectoryW; Index 765; Information not available
function SetEndOfFile(hFile: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'SetEndOfFile' index 653;
function SetEnvironmentVariable(lpName, lpValue: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetEnvironmentVariableA' index 654;
function SetEnvironmentVariableW(lpName, lpValue: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetEnvironmentVariableW' index 655;
function SetErrorMode(uMode: UINT): UINT; stdcall;
external 'kernel32.dll' name 'SetErrorMode' index 656;
function SetEvent(hEvent: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'SetEvent' index 657;
procedure SetFileApisToANSI; stdcall;
external 'kernel32.dll' name 'SetFileApisToANSI' index 658;
procedure SetFileApisToOEM; stdcall;
external 'kernel32.dll' name 'SetFileApisToOEM' index 659;
function SetFileAttributes(lpFileName: PAnsiChar;
dwFileAttributes: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetFileAttributesA' index 660;
function SetFileAttributesW(lpFileName: PWideChar;
dwFileAttributes: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetFileAttributesW' index 661;
function SetFilePointer(hFile: THandle; lDistanceToMove: Longint;
lpDistanceToMoveHigh: Pointer; dwMoveMethod: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'SetFilePointer' index 662;
// SetFilePointerEx; Index 776; Information not available
// SetFileShortNameA; Index 777; Information not available
// SetFileShortNameW; Index 778; Information not available
function SetFileTime(hFile: THandle; lpCreationTime, lpLastAccessTime,
lpLastWriteTime: PFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'SetFileTime' index 664;
// SetFileValidData; Index 780; Information not available
// SetFirmwareEnvironmentVariableA; Index 781; Information not available
// SetFirmwareEnvironmentVariableW; Index 782; Information not available
// SetHandleContext; Index 783; Information not available
function SetHandleCount(uNumber: UINT): UINT; stdcall;
external 'kernel32.dll' name 'SetHandleCount' index 665;
function SetHandleInformation(hObject: THandle; dwMask: DWORD;
dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetHandleInformation' index 666;
// SetInformationJobObject; Index 786; Information not available
// SetLastConsoleEventActive; Index 787; Information not available
procedure SetLastError(dwErrCode: DWORD); stdcall;
external 'kernel32.dll' name 'SetLastError' index 669;
// SetLocalPrimaryComputerNameA; Index 789; Information not available
// SetLocalPrimaryComputerNameW; Index 790; Information not available
function SetLocalTime(const lpSystemTime: TSystemTime): BOOL; stdcall;
external 'kernel32.dll' name 'SetLocalTime' index 670;
function SetLocaleInfo(Locale: LCID; LCType: LCTYPE;
lpLCData: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetLocaleInfoA' index 671;
function SetLocaleInfoW(Locale: LCID; LCType: LCTYPE;
lpLCData: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetLocaleInfoW' index 672;
function SetMailslotInfo(hMailslot: THandle; lReadTimeout: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'SetMailslotInfo' index 673;
// SetMessageWaitingIndicator; Index 795; Information not available
function SetNamedPipeHandleState(hNamedPipe: THandle; var lpMode: DWORD;
lpMaxCollectionCount, lpCollectDataTimeout: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'SetNamedPipeHandleState' index 675;
function SetPriorityClass(hProcess: THandle; dwPriorityClass: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'SetPriorityClass' index 676;
function SetProcessAffinityMask(hProcess: THandle;
dwProcessAffinityMask: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetProcessAffinityMask' index 677;
function SetProcessPriorityBoost(hThread: THandle;
DisablePriorityBoost: Bool): BOOL; stdcall;
external 'kernel32.dll' name 'SetProcessPriorityBoost' index 678;
function SetProcessShutdownParameters(dwLevel, dwFlags: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetProcessShutdownParameters' index 679;
function SetProcessWorkingSetSize(hProcess: THandle; dwMinimumWorkingSetSize,
dwMaximumWorkingSetSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetProcessWorkingSetSize' index 680;
function SetStdHandle(nStdHandle: DWORD; hHandle: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'SetStdHandle' index 681;
function SetSystemPowerState(fSuspend, fForce: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'SetSystemPowerState' index 682;
function SetSystemTime(const lpSystemTime: TSystemTime): BOOL; stdcall;
external 'kernel32.dll' name 'SetSystemTime' index 683;
function SetSystemTimeAdjustment(dwTimeAdjustment: DWORD;
bTimeAdjustmentDisabled: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'SetSystemTimeAdjustment' index 684;
function SetTapeParameters(hDevice: THandle; dwOperation: DWORD;
lpTapeInformation: Pointer): DWORD; stdcall;
external 'kernel32.dll' name 'SetTapeParameters' index 685;
function SetTapePosition(hDevice: THandle; dwPositionMethod,
dwPartition: DWORD; dwOffsetLow, dwOffsetHigh: DWORD;
bImmediate: BOOL): DWORD; stdcall;
external 'kernel32.dll' name 'SetTapePosition' index 686;
// SetTermsrvAppInstallMode; Index 808; Information not available
function SetThreadAffinityMask(hThread: THandle;
dwThreadAffinityMask: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'SetThreadAffinityMask' index 688;
function SetThreadContext(hThread: THandle; const lpContext: TContext): BOOL;
stdcall; external 'kernel32.dll' name 'SetThreadContext' index 689;
// SetThreadExecutionState; Index 811; Information not available
function SetThreadIdealProcessor(hThread: THandle;
dwIdealProcessor: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'SetThreadIdealProcessor' index 691;
function SetThreadLocale(Locale: LCID): BOOL; stdcall;
external 'kernel32.dll' name 'SetThreadLocale' index 692;
function SetThreadPriority(hThread: THandle; nPriority: Integer): BOOL;
stdcall; external 'kernel32.dll' name 'SetThreadPriority' index 693;
function SetThreadPriorityBoost(hThread: THandle;
DisablePriorityBoost: Bool): BOOL; stdcall;
external 'kernel32.dll' name 'SetThreadPriorityBoost' index 694;
// SetThreadUILanguage; Index 816; Information not available
function SetTimeZoneInformation(const lpTimeZoneInformation:
TTimeZoneInformation): BOOL; stdcall;
external 'kernel32.dll' name 'SetTimeZoneInformation' index 695;
// SetTimerQueueTimer; Index 818; Information not available
function SetUnhandledExceptionFilter(lpTopLevelExceptionFilter:
TFNTopLevelExceptionFilter): TFNTopLevelExceptionFilter; stdcall;
external 'kernel32.dll' name 'SetUnhandledExceptionFilter' index 697;
// SetUserGeoID; Index 820; Information not available
// SetVDMCurrentDirectories; Index 821; Information not available
function SetVolumeLabel(lpRootPathName: PAnsiChar;
lpVolumeName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetVolumeLabelA' index 699;
function SetVolumeLabelW(lpRootPathName: PWideChar;
lpVolumeName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'SetVolumeLabelW' index 700;
// SetVolumeMountPointA; Index 824; Information not available
// SetVolumeMountPointW; Index 825; Information not available
function SetWaitableTimer(hTimer: THandle; var lpDueTime: TLargeInteger;
lPeriod: Longint; pfnCompletionRoutine: TFNTimerAPCRoutine;
lpArgToCompletionRoutine: Pointer; fResume: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'SetWaitableTimer' index 703;
function SetupComm(hFile: THandle; dwInQueue, dwOutQueue: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'SetupComm' index 704;
// ShowConsoleCursor; Index 828; Information not available
function SignalObjectAndWait(hObjectToSignal: THandle;
hObjectToWaitOn: THandle; dwMilliseconds: DWORD;
bAlertable: BOOL): BOOL; stdcall;
external 'kernel32.dll' name 'SignalObjectAndWait' index 706;
function SizeofResource(hModule: HINST; hResInfo: HRSRC): DWORD; stdcall;
external 'kernel32.dll' name 'SizeofResource' index 707;
procedure Sleep(dwMilliseconds: DWORD); stdcall;
external 'kernel32.dll' name 'Sleep' index 708;
function SleepEx(dwMilliseconds: DWORD; bAlertable: BOOL): DWORD; stdcall;
external 'kernel32.dll' name 'SleepEx' index 709;
function SuspendThread(hThread: THandle): DWORD; stdcall;
external 'kernel32.dll' name 'SuspendThread' index 710;
function SwitchToFiber(lpFiber: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'SwitchToFiber' index 711;
function SwitchToThread: BOOL; stdcall;
external 'kernel32.dll' name 'SwitchToThread' index 712;
function SystemTimeToFileTime(const lpSystemTime: TSystemTime;
var lpFileTime: TFileTime): BOOL; stdcall;
external 'kernel32.dll' name 'SystemTimeToFileTime' index 713;
function SystemTimeToTzSpecificLocalTime(lpTimeZoneInformation:
PTimeZoneInformation; var lpUniversalTime,
lpLocalTime: TSystemTime): BOOL; stdcall;
external 'kernel32.dll' name 'SystemTimeToTzSpecificLocalTime' index
714;
// TerminateJobObject; Index 838; Information not available
function TerminateProcess(hProcess: THandle; uExitCode: UINT): BOOL; stdcall;
external 'kernel32.dll' name 'TerminateProcess' index 716;
function TerminateThread(hThread: THandle; dwExitCode: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'TerminateThread' index 717;
// TermsrvAppInstallMode; Index 841; Information not available
function Thread32First(hSnapshot: THandle; var lpte: TThreadEntry32): BOOL;
stdcall; external 'kernel32.dll' name 'Thread32First' index 719;
function Thread32Next(hSnapshot: THandle; var lpte: TThreadENtry32): BOOL;
stdcall; external 'kernel32.dll' name 'Thread32Next' index 720;
function TlsAlloc: DWORD; stdcall;
external 'kernel32.dll' name 'TlsAlloc' index 721;
function TlsFree(dwTlsIndex: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'TlsFree' index 722;
function TlsGetValue(dwTlsIndex: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'TlsGetValue' index 723;
function TlsSetValue(dwTlsIndex: DWORD; lpTlsValue: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'TlsSetValue' index 724;
function Toolhelp32ReadProcessMemory(th32ProcessID: DWORD;
lpBaseAddress: Pointer; var lpBuffer; cbRead: DWORD;
var lpNumberOfBytesRead: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'Toolhelp32ReadProcessMemory' index 725;
function TransactNamedPipe(hNamedPipe: THandle; lpInBuffer: Pointer;
nInBufferSize: DWORD; lpOutBuffer: Pointer; nOutBufferSize: DWORD;
var lpBytesRead: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;
external 'kernel32.dll' name 'TransactNamedPipe' index 726;
function TransmitCommChar(hFile: THandle; cChar: CHAR): BOOL; stdcall;
external 'kernel32.dll' name 'TransmitCommChar' index 727;
// TrimVirtualBuffer; Index 851; Information not available
function TryEnterCriticalSection(var lpCriticalSection: TRTLCriticalSection):
BOOL; stdcall;
external 'kernel32.dll' name 'TryEnterCriticalSection' index 729;
// TzSpecificLocalTimeToSystemTime; Index 853; Information not available
// UTRegister; Index 854; Information not available
// UTUnRegister; Index 855; Information not available
function UnhandledExceptionFilter(const ExceptionInfo: TExceptionPointers):
Longint; stdcall;
external 'kernel32.dll' name 'UnhandledExceptionFilter' index 732;
function UnlockFile(hFile: THandle; dwFileOffsetLow, dwFileOffsetHigh: DWORD;
nNumberOfBytesToUnlockLow, nNumberOfBytesToUnlockHigh: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'UnlockFile' index 733;
function UnlockFileEx(hFile: THandle; dwReserved,
nNumberOfBytesToUnlockLow: DWORD; nNumberOfBytesToUnlockHigh: DWORD;
const lpOverlapped: TOverlapped): BOOL; stdcall;
external 'kernel32.dll' name 'UnlockFileEx' index 734;
function UnmapViewOfFile(lpBaseAddress: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'UnmapViewOfFile' index 735;
// UnregisterConsoleIME; Index 860; Information not available
// UnregisterWait; Index 861; Information not available
// UnregisterWaitEx; Index 862; Information not available
function UpdateResource(hUpdate: THandle; lpType, lpName: PAnsiChar;
wLanguage: Word; lpData: Pointer; cbData: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'UpdateResourceA' index 739;
function UpdateResourceW(hUpdate: THandle; lpType, lpName: PWideChar;
wLanguage: Word; lpData: Pointer; cbData: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'UpdateResourceW' index 740;
// VDMConsoleOperation; Index 865; Information not available
// VDMOperationStarted; Index 866; Information not available
// ValidateLCType; Index 867; Information not available
// ValidateLocale; Index 868; Information not available
function VerLanguageName(wLang: DWORD; szLang: PAnsiChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'VerLanguageNameA' index 745;
function VerLanguageNameW(wLang: DWORD; szLang: PWideChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'VerLanguageNameW' index 746;
// VerSetConditionMask; Index 871; Information not available
// VerifyConsoleIoHandle; Index 872; Information not available
// VerifyVersionInfoA; Index 873; Information not available
// VerifyVersionInfoW; Index 874; Information not available
function VirtualAlloc(lpvAddress: Pointer; dwSize, flAllocationType,
flProtect: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'VirtualAlloc' index 751;
function VirtualAllocEx(hProcess: THandle; lpAddress: Pointer; dwSize,
flAllocationType: DWORD; flProtect: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'VirtualAllocEx' index 752;
// VirtualBufferExceptionHandler; Index 877; Information not available
function VirtualFree(lpAddress: Pointer; dwSize, dwFreeType: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'VirtualFree' index 754;
function VirtualFreeEx(hProcess: THandle; lpAddress: Pointer; dwSize,
dwFreeType: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'VirtualFreeEx' index 755;
function VirtualLock(lpAddress: Pointer; dwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'VirtualLock' index 756;
function VirtualProtect(lpAddress: Pointer; dwSize, flNewProtect: DWORD;
lpflOldProtect: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'VirtualProtect' index 757;
function VirtualProtectEx(hProcess: THandle; lpAddress: Pointer; dwSize,
flNewProtect: DWORD; lpflOldProtect: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'VirtualProtectEx' index 758;
function VirtualQuery(lpAddress: Pointer;
var lpBuffer: TMemoryBasicInformation; dwLength: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'VirtualQuery' index 759;
function VirtualQueryEx(hProcess: THandle; lpAddress: Pointer;
var lpBuffer: TMemoryBasicInformation; dwLength: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'VirtualQueryEx' index 760;
function VirtualUnlock(lpAddress: Pointer; dwSize: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'VirtualUnlock' index 761;
// WTSGetActiveConsoleSessionId; Index 886; Information not available
function WaitCommEvent(hFile: THandle; var lpEvtMask: DWORD;
lpOverlapped: POverlapped): BOOL; stdcall;
external 'kernel32.dll' name 'WaitCommEvent' index 762;
function WaitForDebugEvent(var lpDebugEvent: TDebugEvent;
dwMilliseconds: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'WaitForDebugEvent' index 763;
function WaitForMultipleObjects(nCount: DWORD; lpHandles: PWOHandleArray;
bWaitAll: BOOL; dwMilliseconds: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'WaitForMultipleObjects' index 764;
function WaitForMultipleObjectsEx(nCount: DWORD; lpHandles: PWOHandleArray;
bWaitAll: BOOL; dwMilliseconds: DWORD; bAlertable: BOOL): DWORD;
stdcall;
external 'kernel32.dll' name 'WaitForMultipleObjectsEx' index 765;
function WaitForSingleObject(hHandle: THandle; dwMilliseconds: DWORD): DWORD;
stdcall; external 'kernel32.dll' name 'WaitForSingleObject' index 766;
function WaitForSingleObjectEx(hHandle: THandle; dwMilliseconds: DWORD;
bAlertable: BOOL): DWORD; stdcall;
external 'kernel32.dll' name 'WaitForSingleObjectEx' index 767;
function WaitNamedPipe(lpNamedPipeName: PAnsiChar; nTimeOut: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'WaitNamedPipeA' index 768;
function WaitNamedPipeW(lpNamedPipeName: PWideChar; nTimeOut: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'WaitNamedPipeW' index 769;
function WideCharToMultiByte(CodePage: UINT; dwFlags: DWORD;
lpWideCharStr: LPWSTR; cchWideChar: Integer; lpMultiByteStr: LPSTR;
cchMultiByte: Integer; lpDefaultChar: LPCSTR;
lpUsedDefaultChar: PBOOL): Integer; stdcall;
external 'kernel32.dll' name 'WideCharToMultiByte' index 770;
function WinExec(lpCmdLine: LPCSTR; uCmdShow: UINT): UINT; stdcall;
external 'kernel32.dll' name 'WinExec' index 771;
function WriteConsole(hConsoleOutput: THandle; const lpBuffer: Pointer;
nNumberOfCharsToWrite: DWORD; var lpNumberOfCharsWritten: DWORD;
lpReserved: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleA' index 772;
function WriteConsoleInput(hConsoleInput: THandle;
const lpBuffer: TInputRecord; nLength: DWORD;
var lpNumberOfEventsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleInputA' index 773;
// WriteConsoleInputVDMA; Index 899; Information not available
// WriteConsoleInputVDMW; Index 900; Information not available
function WriteConsoleInputW(hConsoleInput: THandle;
const lpBuffer: TInputRecord; nLength: DWORD;
var lpNumberOfEventsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleInputW' index 776;
function WriteConsoleOutput(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
var lpWriteRegion: TSmallRect): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleOutputA' index 777;
function WriteConsoleOutputAttribute(hConsoleOutput: THandle;
lpAttribute: Pointer; nLength: DWORD; dwWriteCoord: TCoord;
var lpNumberOfAttrsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleOutputAttribute' index 778;
function WriteConsoleOutputCharacter(hConsoleOutput: THandle;
lpCharacter: PAnsiChar; nLength: DWORD; dwWriteCoord: TCoord;
var lpNumberOfCharsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleOutputCharacterA' index 779;
function WriteConsoleOutputCharacterW(hConsoleOutput: THandle;
lpCharacter: PWideChar; nLength: DWORD; dwWriteCoord: TCoord;
var lpNumberOfCharsWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleOutputCharacterW' index 780;
function WriteConsoleOutputW(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
var lpWriteRegion: TSmallRect): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleOutputW' index 781;
function WriteConsoleW(hConsoleOutput: THandle; const lpBuffer: Pointer;
nNumberOfCharsToWrite: DWORD; var lpNumberOfCharsWritten: DWORD;
lpReserved: Pointer): BOOL; stdcall;
external 'kernel32.dll' name 'WriteConsoleW' index 782;
function WriteFile(hFile: THandle; const Buffer; nNumberOfBytesToWrite: DWORD;
var lpNumberOfBytesWritten: DWORD; lpOverlapped: POverlapped): BOOL;
stdcall; external 'kernel32.dll' name 'WriteFile' index 783;
function WriteFileEx(hFile: THandle; lpBuffer: Pointer;
nNumberOfBytesToWrite: DWORD; const lpOverlapped: TOverlapped;
lpCompletionRoutine: FARPROC): BOOL; stdcall;
external 'kernel32.dll' name 'WriteFileEx' index 784;
// WriteFileGather; Index 910; Information not available
function WritePrivateProfileSection(lpAppName, lpString,
lpFileName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'WritePrivateProfileSectionA' index 786;
function WritePrivateProfileSectionW(lpAppName, lpString,
lpFileName: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'WritePrivateProfileSectionW' index 787;
function WritePrivateProfileString(lpAppName, lpKeyName, lpString,
lpFileName: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'WritePrivateProfileStringA' index 788;
function WritePrivateProfileStringW(lpAppName, lpKeyName, lpString,
lpFileName: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'WritePrivateProfileStringW' index 789;
function WritePrivateProfileStruct(lpszSection, lpszKey: PAnsiChar;
lpStruct: Pointer; uSizeStruct: UINT; szFile: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'WritePrivateProfileStructA' index 790;
function WritePrivateProfileStructW(lpszSection, lpszKey: PWideChar;
lpStruct: Pointer; uSizeStruct: UINT; szFile: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'WritePrivateProfileStructW' index 791;
function WriteProcessMemory(hProcess: THandle; const lpBaseAddress: Pointer;
lpBuffer: Pointer; nSize: DWORD;
var lpNumberOfBytesWritten: DWORD): BOOL; stdcall;
external 'kernel32.dll' name 'WriteProcessMemory' index 792;
function WriteProfileSection(lpAppName, lpString: PAnsiChar): BOOL; stdcall;
external 'kernel32.dll' name 'WriteProfileSectionA' index 793;
function WriteProfileSectionW(lpAppName, lpString: PWideChar): BOOL; stdcall;
external 'kernel32.dll' name 'WriteProfileSectionW' index 794;
function WriteProfileString(lpAppName, lpKeyName, lpString: PAnsiChar): BOOL;
stdcall; external 'kernel32.dll' name 'WriteProfileStringA' index 795;
function WriteProfileStringW(lpAppName, lpKeyName, lpString: PWideChar): BOOL;
stdcall; external 'kernel32.dll' name 'WriteProfileStringW' index 796;
function WriteTapemark(hDevice: THandle; dwTapemarkType,
dwTapemarkCount: DWORD; bImmediate: BOOL): DWORD; stdcall;
external 'kernel32.dll' name 'WriteTapemark' index 797;
// ZombifyActCtx; Index 923; Information not available
function _hread(hFile: HFILE; lpBuffer: Pointer; lBytes: Longint): Longint;
stdcall; external 'kernel32.dll' name '_hread' index 798;
function _hwrite(hFile: HFILE; lpBuffer: LPCSTR; lBytes: Longint): Longint;
stdcall; external 'kernel32.dll' name '_hwrite' index 799;
function _lclose(hFile: HFILE): HFILE; stdcall;
external 'kernel32.dll' name '_lclose' index 800;
function _lcreat(const lpPathName: LPCSTR; iAttribute: Integer): HFILE;
stdcall; external 'kernel32.dll' name '_lcreat' index 801;
function _llseek(hFile: HFILE; lOffset: Longint; iOrigin: Integer): Longint;
stdcall; external 'kernel32.dll' name '_llseek' index 802;
function _lopen(const lpPathName: LPCSTR; iReadWrite: Integer): HFILE;
stdcall; external 'kernel32.dll' name '_lopen' index 803;
function _lread(hFile: HFILE; lpBuffer: Pointer; uBytes: UINT): UINT; stdcall;
external 'kernel32.dll' name '_lread' index 804;
function _lwrite(hFile: HFILE; const lpBuffer: LPCSTR; uBytes: UINT): UINT;
stdcall; external 'kernel32.dll' name '_lwrite' index 805;
// lstrcat; Index 932; Information not available
function lstrcat(lpString1, lpString2: PAnsiChar): PAnsiChar; stdcall;
external 'kernel32.dll' name 'lstrcatA' index 807;
function lstrcatW(lpString1, lpString2: PWideChar): PWideChar; stdcall;
external 'kernel32.dll' name 'lstrcatW' index 808;
// lstrcmp; Index 935; Information not available
function lstrcmp(lpString1, lpString2: PAnsiChar): Integer; stdcall;
external 'kernel32.dll' name 'lstrcmpA' index 810;
function lstrcmpW(lpString1, lpString2: PWideChar): Integer; stdcall;
external 'kernel32.dll' name 'lstrcmpW' index 811;
// lstrcmpi; Index 938; Information not available
function lstrcmpi(lpString1, lpString2: PAnsiChar): Integer; stdcall;
external 'kernel32.dll' name 'lstrcmpiA' index 813;
function lstrcmpiW(lpString1, lpString2: PWideChar): Integer; stdcall;
external 'kernel32.dll' name 'lstrcmpiW' index 814;
// lstrcpy; Index 941; Information not available
function lstrcpy(lpString1, lpString2: PAnsiChar): PAnsiChar; stdcall;
external 'kernel32.dll' name 'lstrcpyA' index 816;
function lstrcpyW(lpString1, lpString2: PWideChar): PWideChar; stdcall;
external 'kernel32.dll' name 'lstrcpyW' index 817;
// lstrcpyn; Index 944; Information not available
function lstrcpyn(lpString1, lpString2: PAnsiChar;
iMaxLength: Integer): PAnsiChar; stdcall;
external 'kernel32.dll' name 'lstrcpynA' index 819;
function lstrcpynW(lpString1, lpString2: PWideChar;
iMaxLength: Integer): PWideChar; stdcall;
external 'kernel32.dll' name 'lstrcpynW' index 820;
// lstrlen; Index 947; Information not available
function lstrlen(lpString: PAnsiChar): Integer; stdcall;
external 'kernel32.dll' name 'lstrlenA' index 822;
function lstrlenW(lpString: PWideChar): Integer; stdcall;
external 'kernel32.dll' name 'lstrlenW' index 823;