func
QueryPerformanceCounter:bool
    lpPerformanceCount 	:pint64

func
GetLocalTime:bool
lpSystemTime:pint64

func
GetSystemTime:bool
lpSystemTime:pint64

func
sleep:bool
wait:int32

func
RegisterClipboardFormat:int32
   lpszFormat 	: PChar// address of name string 

func
CoGetClassObject:int32
clsid:pguid
dwClsContext:int32
pvReserved:pointer
iid:pguid
pv :pointer o

func
CoCreateInstance:int32
clsid:pguid
unkOuter:pointer
dwClsContext:int32
iid:pguid
pv : pointer

func
SetDlgItemText:BOOL 
    hDlg:hwnd,	// handle of dialog box
    nIDDlgItem:int32,	// identifier of control
    lpString:pchar 	// text to set

func
GetProp:HANDLE 
    HWND :hWnd,	// handle of window
    lpString:pchar 	// atom or address of string


func
SetProp:BOOL 
    HWND :hWnd,	// handle of window
  lpString:pchar,	// atom or address of string
    hData :HANDLE 	// handle of data

func
showwindow:INT32
hwnd:hwnd

func
LoadStringa:INT32
hInstance:handle
uID:INT32
lpBuffer:PCHAR O
nBufferMax:INT32

func
lstrcpy:PCHAR
lp_to:PCHAR
lp_from:PCHAR

func
lstrlen:INT32
lp_str:PCHAR

func
strlen:int32
lp_str:pchar

func
strcpy:pchar
lp_to:pchar
lp_from:pchar

func
strncpy:pchar
lp_to:pchar
lp_from:pchar
count:int32

func
strcat:pchar
lp_to:pchar
lp_from:pchar

func
lstrcat:pchar
lp_to:pchar
lp_from:pchar

func
CreateFile:int32    
lpFileName : pchar,	// pointer to name of the file 
     dwDesiredAccess:int32,	// access (read-write) mode 
    dwShareMode:int32,	// share mode 
    lpSecurityAttributes:pointer,	// pointer to security attributes 
     dwCreationDistribution:int32,	// how to create 
    dwFlagsAndAttributes:int32,	// file attributes 
     hTemplateFile 	:int32

func
DeviceIoControl:BOOL 
    hDevice:handle ,	// handle to device of interest
    dwIoControlCode:int32,	// control code of operation to perform
     lpInBuffer:pointer,	// pointer to buffer to supply input data
     nInBufferSize:int32,	// size of input buffer
     lpOutBuffer:pointer,	// pointer to buffer to receive output data
     nOutBufferSize:int32,	// size of output buffer
     lpBytesReturned:pointer,	// pointer to variable to receive output byte count
     lpOverlapped:pointer 	

func
LoadLibraryEx:INT32
lpLibFileName:PCHAR
hFile:INT32
dwFlags:INT32

func
CompareString:INT32
Locale:INT32
dwCmpFlags:handle
LPStr1:PCHAR
CChCount1:INT32
LPStr2:PCHAR
CChCount2:INT32

func
GlobalAddAtom:INT32
AtomStr:PCHAR

func
GetProcAddress:HANDLE
hModule:handle
lpProcName:PCHAR

func
LoadLibrary:HANDLE
lpLibFileName:pchar

func
LocalAlloc:HANDLE
uFlags:handle
uBytes:int32

func
VirtualAlloc:HANDLE
lpAddress:handle
dwSize:int32
flAllocationType:int32
flProtect:int32

func
GetCommandLine:PCHAR

func
RegOpenKeyEx:INT32
hKey:handle
lpSubKey:pchar
ulOptions:int32
samDesired:handle
phkResult:phandle o

func
RegOpenKey:HANDLE
hKey:handle
lpSubKey:pchar
phkResult:phandle o

func
RegQueryValueEx:int32
hKey:handle
lpValueName:pchar
lpReserved:pint32
lpType:pint32
lpData:pint8 o
lpcvData:pint32 io

func
RegQueryValue:int32
hKey:handle
lpSubKey:pchar
lpValue:pint32 o
lpcbValue:pint32 io

func
RegCloseKey:int32
hKey:handle

func
GetModuleHandle:Handle
lpModuleName:pchar

func
GetModuleFileName:int32
hModule:handle
lpFileName:pchar o
nSize:int32

func
CreateEvent:HANDLE
lpEventAttributes:phandle
bManualReset:int8
bInitialState:int8
lpName:pchar


func
GetMessage:int32
lpMsg:phandle
hwnd:hwnd
wMsgFilterMin:int32
wMsgFilterMax:int32

func
GetStartupInfo
lpStartupInfo:PHandle o

func
GetSystemMetrics:integer
nIndex:int32

func
GetVersion:handle

func
SetWindowsHookEx:handle
idHook:int32
lpfn:pointer
hMod:handle
dwThreadID:handle

func
UnhookWindowsHookEx:int32
hhk:handle

func
MessageBox:int32
hwnd : hwnd
lpText:pchar
lpCaption:pchar
uType:int32

func
GetParent:hwnd
 hwnd:hwnd

func
GetCapture:Hwnd

func
CallWindowProc:int32
lpPrevWndFunc:pointer,	// pointer to previous procedure
    HWND :hWnd,	// handle to window
     Msg:int16,	// message
     wParam:int32,	// first message parameter
    lParam:int32 	// second message parameter

func
 SetTimer:int32
    HWND :hWnd,	// handle of window for timer messages
 nIDEvent:int32,	// timer identifier
  uElapse:int32,	// time-out value
  lpTimerFunc:pointer 	// address of timer procedure

func 
KillTimer:BOOL 
    HWND :hWnd,	// handle of window that installed timer
    uIDEvent:int32 	// timer identifier

func
PeekMessage:BOOL 
     lpMsg:Phandle,	// pointer to structure for message
    HWND:hWnd,	// handle to window 
     wMsgFilterMin:int32,	// first message
     wMsgFilterMax:int32,	// last message
     wRemoveMsg:int32 	// removal flags

func
GetEnvironmentStrings:pchar

func
GetStdHandle : int32
nStdHandle :int32

func
HeapCreate:handle
 flOptions:handle,	// heap allocation flag 
    dwInitialSize:int32,	// initial heap size 
    dwMaximumSize 	:int32

func
SetHandleCount:int32
    uNumber 	:int32

func
Getacp:int32

func
FreeEnvironmentStrings:bool 
    lpszEnvironmentBlock	:pchar

func
HeapAlloc:pointer 
    hHeap:handle,	// handle to the private heap block 
    dwFlags:handle,	// heap allocation control flags 
    dwBytes 	:int32

func
SetUnhandledExceptionFilter:pointer 
 lpTopLevelExceptionFilter 	:pointer

func
QueryPerformanceFrequency:bool
    lpFrequency 	:pint64

func
GetVersionEx:BOOL 
    lpVersionInformation 	:pointer io

func
DialogBoxParam:int32 
    hInstance:handle,	// handle to application instance
    lpTemplateName:pchar,	// identifies dialog box template
    hWndParent:Hwnd,	// handle to owner window
    lpDialogFunc:pointer,	// pointer to dialog box procedure  
    dwInitParam 	:int32