#include <p6file.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6R::P6INT32 | addref ()=0 |
virtual P6R::P6ERR | close ()=0 |
virtual P6R::P6ERR | getID (P6R::P6SIZE *pID)=0 |
virtual P6R::P6ERR | initialize ()=0 |
virtual P6R::P6ERR | open (const P6R::P6WCHAR *pwszFilename, P6R::P6FILEFLAGS fFlags, P6R::P6FILEMODE perms)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::IID &iid, P6R::P6VOID **ppIface)=0 |
virtual P6R::P6ERR | read (P6R::P6VOID *pBuffer, P6R::P6SIZE cBytesToRead, P6R::P6SIZE *pcBytesRead)=0 |
virtual P6R::P6INT32 | release ()=0 |
virtual P6R::P6ERR | seek (P6R::P6FILESEEK fromWhere, P6R::P6INT64 offset)=0 |
virtual P6R::P6ERR | stat (P6R::P6FILEINFO *pInfo)=0 |
virtual P6R::P6ERR | write (const P6R::P6VOID *pBuffer, P6R::P6SIZE cBytesToWrite, P6R::P6SIZE *pcBytesWritten)=0 |
virtual P6R::P6ERR | writeFormatted (const P6R::P6CHAR *pFmt, P6R::P6ARG *pArgs, P6R::P6UINT32 cArgs, P6R::P6SIZE *pcBytesWritten)=0 |
Provides ability to create, open, read, write and seek files.
Non-createable interfaces