CInFileStream Class Reference

#include <FileStreams.h>

Inheritance diagram for CInFileStream:

CMyUnknownImp CInFileStreamVol

List of all members.

Public Member Functions

 CInFileStream ()
virtual ~CInFileStream ()
bool Open (LPCTSTR fileName)
STDMETHOD() Read (void *data, UInt32 size, UInt32 *processedSize)
STDMETHOD() Seek (Int64 offset, UInt32 seekOrigin, UInt64 *newPosition)
STDMETHOD() GetSize (UInt64 *size)

Public Attributes

NC::NFile::NIO::CInFile File


Detailed Description

Definition at line 17 of file FileStreams.h.


Constructor & Destructor Documentation

CInFileStream::CInFileStream (  )  [inline]

Definition at line 28 of file FileStreams.h.

virtual CInFileStream::~CInFileStream (  )  [inline, virtual]

Definition at line 29 of file FileStreams.h.


Member Function Documentation

bool CInFileStream::Open ( LPCTSTR  fileName  ) 

Definition at line 25 of file FileStreams.cpp.

References File.

Referenced by vms7zipArchive::Extract(), COpenCallbackImp::GetStream(), OpenArchive(), and ReOpenArchive().

STDMETHODIMP CInFileStream::Read ( void *  data,
UInt32  size,
UInt32 processedSize 
)

Definition at line 39 of file FileStreams.cpp.

References ConvertBoolToHRESULT(), E_FAIL, File, NULL, S_OK, and ssize_t.

STDMETHODIMP CInFileStream::Seek ( Int64  offset,
UInt32  seekOrigin,
UInt64 newPosition 
)

Definition at line 97 of file FileStreams.cpp.

References ConvertBoolToHRESULT(), E_FAIL, File, NULL, S_OK, and STG_E_INVALIDFUNCTION.

STDMETHODIMP CInFileStream::GetSize ( UInt64 size  ) 

Definition at line 123 of file FileStreams.cpp.

References ConvertBoolToHRESULT(), and File.


Member Data Documentation

NC::NFile::NIO::CInFile CInFileStream::File

Definition at line 26 of file FileStreams.h.

Referenced by GetSize(), Open(), Read(), and Seek().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:48 2008 by  doxygen 1.5.6