www.pudn.com > vdksrc.zip > VDiskFile.h
/*
VDiskFile.h
VDisk file operation class header
Copyright (C) 2003 Ken Kato
*/
#ifndef _VDISKFILE_H_
#define _VDISKFILE_H_
class VDiskFile
{
public:
VDiskFile();
~VDiskFile();
VDKSTAT Open(PCHAR pPath);
VDKSTAT Close();
VDKSTAT ReadByte(PUCHAR pBuffer, ULONG nLength, PULONG pResult);
VDKSTAT ReadText(PCHAR pBuffer, ULONG nLength, PULONG pResult);
HANDLE Handle() { return m_hFile; }
void Reset() { m_pCurrent = m_pBuffer; m_nDataLen = 0; }
protected:
HANDLE m_hFile;
PCHAR m_pBuffer;
PCHAR m_pCurrent;
ULONG m_nDataLen;
};
#endif // _VDISKFILE_H_