iowin32.h

Go to the documentation of this file.
#ifndef __IOWIN32_H__
#define __IOWIN32_H__

#include "user.h"

#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
HANDLE WINAPI CreateFileA(LPCTSTR,DWORD,DWORD,LPVOID,DWORD,DWORD,HANDLE);
BOOL WINAPI ReadFile(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
BOOL WINAPI WriteFile(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
BOOL WINAPI CloseHandle(HANDLE);
BOOL WINAPI FlushFileBuffers(HANDLE);
DWORD WINAPI GetFileSize(HANDLE,LPDWORD);
DWORD WINAPI SetFilePointer(HANDLE,LONG,PLONG,DWORD);
DWORD WINAPI GetLastError();

extern IOSTRUCT Win32Io;

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();

#endif

Generated on Thu Mar 27 01:46:53 2008 for Item Arrays by  doxygen 1.4.6-NO