Quote:
procedure DeleteCriticalSection(var lpCriticalSection: TRTLCriticalSection);
stdcall; external 'kernel32.dll' name 'DeleteCriticalSection' index 91;
procedure LeaveCriticalSection(var lpCriticalSection: TRTLCriticalSection);
stdcall; external 'kernel32.dll' name 'LeaveCriticalSection' index 479;
procedure EnterCriticalSection(var lpCriticalSection: TRTLCriticalSection);
stdcall; external 'kernel32.dll' name 'EnterCriticalSection' index 112;
procedure InitializeCriticalSection(var lpCriticalSection:
TRTLCriticalSection); stdcall;
external 'kernel32.dll' name 'InitializeCriticalSection' index 454;
function VirtualFree(lpAddress: Pointer; dwSize, dwFreeType: DWORD): BOOL;
stdcall; external 'kernel32.dll' name 'VirtualFree' index 754;
function VirtualAlloc(lpvAddress: Pointer; dwSize, flAllocationType,
flProtect: DWORD): Pointer; stdcall;
external 'kernel32.dll' name 'VirtualAlloc' index 751;
function LocalFree(hMem: HLOCAL): HLOCAL; stdcall;
external 'kernel32.dll' name 'LocalFree' index 490;
function LocalAlloc(uFlags, uBytes: UINT): HLOCAL; stdcall;
external 'kernel32.dll' name 'LocalAlloc' index 486;
function GetTickCount: DWORD; stdcall;
external 'kernel32.dll' name 'GetTickCount' index 391;
function QueryPerformanceCounter(var lpPerformanceCount: TLargeInteger): BOOL;
stdcall;
external 'kernel32.dll' name 'QueryPerformanceCounter' index 556;
function GetVersion: DWORD; stdcall;
external 'kernel32.dll' name 'GetVersion' index 399;
function GetCurrentThreadId: DWORD; stdcall;
external 'kernel32.dll' name 'GetCurrentThreadId' index 269;
function InterlockedDecrement(var Addend: Integer): Integer; stdcall;
external 'kernel32.dll' name 'InterlockedDecrement' index 457;
function InterlockedIncrement(var Addend: Integer): Integer; stdcall;
external 'kernel32.dll' name 'InterlockedIncrement' index 460;
function VirtualQuery(lpAddress: Pointer;
var lpBuffer: TMemoryBasicInformation; dwLength: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'VirtualQuery' index 759;
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 MultiByteToWideChar(CodePage: UINT; dwFlags: DWORD;
const lpMultiByteStr: LPCSTR; cchMultiByte: Integer;
lpWideCharStr: LPWSTR; cchWideChar: Integer): Integer; stdcall;
external 'kernel32.dll' name 'MultiByteToWideChar' index 515;
function lstrlen(lpString: PAnsiChar): Integer; stdcall;
external 'kernel32.dll' name 'lstrlenA' index 822;
function lstrcpyn(lpString1, lpString2: PAnsiChar;
iMaxLength: Integer): PAnsiChar; stdcall;
external 'kernel32.dll' name 'lstrcpynA' index 819;
function LoadLibraryEx(lpLibFileName: PAnsiChar; hFile: THandle;
dwFlags: DWORD): HMODULE; stdcall;
external 'kernel32.dll' name 'LoadLibraryExA' index 481;
function GetThreadLocale: LCID; stdcall;
external 'kernel32.dll' name 'GetThreadLocale' index 386;
procedure GetStartupInfo(var lpStartupInfo: TStartupInfo); stdcall;
external 'kernel32.dll' name 'GetStartupInfoA' index 359;
function GetProcAddress(hModule: HMODULE; lpProcName: LPCSTR): FARPROC;
stdcall; external 'kernel32.dll' name 'GetProcAddress' index 340;
function GetModuleHandle(lpModuleName: PAnsiChar): HMODULE; stdcall;
external 'kernel32.dll' name 'GetModuleHandleA' index 315;
function GetModuleFileName(hModule: HINST; lpFilename: PAnsiChar;
nSize: DWORD): DWORD; stdcall;
external 'kernel32.dll' name 'GetModuleFileNameA' index 313;
function GetLocaleInfo(Locale: LCID; LCType: LCTYPE; lpLCData: PAnsiChar;
cchData: Integer): Integer; stdcall;
external 'kernel32.dll' name 'GetLocaleInfoA' index 305;
function GetCommandLine: PAnsiChar; stdcall;
external 'kernel32.dll' name 'GetCommandLineA' index 219;
function FreeLibrary(hLibModule: HMODULE): BOOL; stdcall;
external 'kernel32.dll' name 'FreeLibrary' index 196;
function FindFirstFile(lpFileName: PAnsiChar;
var lpFindFileData: TWIN32FindDataA): THandle; stdcall;
external 'kernel32.dll' name 'FindFirstFileA' index 164;
function FindClose(hFindFile: THandle): BOOL; stdcall;
external 'kernel32.dll' name 'FindClose' index 160;
procedure ExitProcess(uExitCode: UINT); stdcall;
external 'kernel32.dll' name 'ExitProcess' index 141;
procedure ExitThread(dwExitCode: DWORD); stdcall;
external 'kernel32.dll' name 'ExitThread' index 142;
function CreateThread(lpThreadAttributes: Pointer; dwStackSize: DWORD;
lpStartAddress: TFNThreadStartRoutine; lpParameter: Pointer;
dwCreationFlags: DWORD; var lpThreadId: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'CreateThread' index 78;
function WriteFile(hFile: THandle; const Buffer; nNumberOfBytesToWrite: DWORD;
var lpNumberOfBytesWritten: DWORD; lpOverlapped: POverlapped): BOOL;
stdcall; external 'kernel32.dll' name 'WriteFile' index 783;
function UnhandledExceptionFilter(const ExceptionInfo: TExceptionPointers):
Longint; stdcall;
external 'kernel32.dll' name 'UnhandledExceptionFilter' index 732;
// RtlUnwind Information not available
procedure RaiseException(dwExceptionCode, dwExceptionFlags,
nNumberOfArguments: DWORD; lpArguments: PDWORD); stdcall;
external 'kernel32.dll' name 'RaiseException' index 561;
function GetStdHandle(nStdHandle: DWORD): THandle; stdcall;
external 'kernel32.dll' name 'GetStdHandle' index 361;
only to spend the rest that is much ^^
then talks about login among other things ^^






