1. General API Notes
_____________________________________________________________________

A lot of the kernel api functionality of Windows NT is not implemented.
Among the not implemented areas in the Win32 api:

  API functionality:           Implemented in:
_____________________________________________________________________

- Threads                      Win95/WinNT
- Unicode                      WinNT
- Thunking                     Win32S/Win95/WinNT
- Asynchroneous I/O            WinNT
- FS Change Notifications      Win95/WinNT
- IPC                          Win32s/Win95/WinNT

2. Notes about specific API functions: 
_____________________________________________________________________
ReadFile

Asynchroneous I/O is not implemented. ERROR_INVALID_PARAMETER is 
returned when passing an OVERLAPPED structure.
_____________________________________________________________________
ReadFileEx

Because asynchroneous I/O is not implemented, this function is not
implemented. This function returns ERROR_CALL_NOT_IMPLEMENTED 
_____________________________________________________________________
LockFile/LockFileEx

File locking not yet implemented, because of limitations in file 
locking in Unix. Both functions return ERROR_CALL_NOT_IMPLEMENTED
_____________________________________________________________________
SetFilePointer

Files larger than 4 GB are simply not possible in Linux. 
_____________________________________________________________________
SetFileTime

Not implemented in Unix, because we are only able to use the flaky 
utime/utimes. This function returns ERROR_CALL_NOT_IMPLEMENTED
_____________________________________________________________________
UnlockFile/UnlockFileEx

File locking not yet implemented, because of limitations in file 
locking in Unix. Both functions return ERROR_CALL_NOT_IMPLEMENTED
_____________________________________________________________________
WriteFile

Asynchroneous I/O is not implemented. ERROR_INVALID_PARAMETER is 
returned when passing an OVERLAPPED structure.
_____________________________________________________________________
WriteFileEx

Because asynchroneous I/O is not implemented, this function is not
implemented. This function returns ERROR_CALL_NOT_IMPLEMENTED 
_____________________________________________________________________
VirtualAlloc

Allocating an absolute address is only possible in Linux, yet. This
is because of limitations in the Unix VM architecture. 
_____________________________________________________________________
VirtualQueryEx

Not implemented. 
_____________________________________________________________________
VirtualProtectEx

Not implemented
_____________________________________________________________________

[....]