This file implements the native I/O for Win32.
|
Defines |
| #define | GENERIC_READ 0x80000000 |
| #define | GENERIC_WRITE 0x40000000 |
| #define | FILE_SHARE_READ 1 |
| #define | CREATE_ALWAYS 2 |
| #define | OPEN_EXISTING 3 |
| #define | OPEN_ALWAYS 4 |
| #define | CreateFile CreateFileA |
Functions |
| HANDLE __stdcall | CreateFileA (LPCTSTR, DWORD, DWORD, LPVOID, DWORD, DWORD, HANDLE) |
| BOOL __stdcall | ReadFile (HANDLE, LPVOID, DWORD, LPDWORD, LPVOID) |
| BOOL __stdcall | WriteFile (HANDLE, LPVOID, DWORD, LPDWORD, LPVOID) |
| BOOL __stdcall | CloseHandle (HANDLE) |
| BOOL __stdcall | FlushFileBuffers (HANDLE) |
| DWORD __stdcall | GetFileSize (HANDLE, LPDWORD) |
| DWORD __stdcall | SetFilePointer (HANDLE, LONG, PLONG, DWORD) |
| DWORD __stdcall | GetLastError () |
| BOOL | IoWin32IsValid (LPVOID handle) |
| DWORD | IoWin32ReadFile (LPVOID handle, LPVOID ptr, DWORD sz) |
| DWORD | IoWin32WriteFile (LPVOID handle, LPVOID ptr, DWORD sz) |
| LPVOID | IoWin32OpenFile (LPCTSTR filename, int read) |
| BOOL | IoWin32CloseFile (LPVOID handle) |
| BOOL | IoWin32FlushFile (LPVOID handle) |
| DWORD | IoWin32GetSize (LPVOID handle) |
| LONG | IoWin32SeekFile (LPVOID handle, LONG pos, int seek) |
| BOOL | IoGenericIsValid (LPVOID handle) |
| IOSTRUCT * | GetNativeIo () |
Variables |
| IOSTRUCT | Win32Io |