CAsyncStream Class Reference

#include <asyncio.h>

Inheritance diagram for CAsyncStream:

fsFileStream

List of all members.

Public Member Functions

virtual ~CAsyncStream ()
virtual HRESULT SetPointer (LONGLONG llPos)=0
virtual HRESULT Read (PBYTE pbBuffer, DWORD dwBytesToRead, BOOL bAlign, LPDWORD pdwBytesRead)=0
virtual HRESULT Size (LONGLONG *pllSizeTotal, LONGLONG *pSizeAvailable)=0
virtual DWORD Alignment ()=0
virtual void Lock ()=0
virtual void Unlock ()=0


Detailed Description

Definition at line 11 of file asyncio.h.


Constructor & Destructor Documentation

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

Definition at line 14 of file asyncio.h.


Member Function Documentation

virtual HRESULT CAsyncStream::SetPointer ( LONGLONG  llPos  )  [pure virtual]

Implemented in fsFileStream.

Referenced by CAsyncRequest::Complete().

virtual HRESULT CAsyncStream::Read ( PBYTE  pbBuffer,
DWORD  dwBytesToRead,
BOOL  bAlign,
LPDWORD  pdwBytesRead 
) [pure virtual]

Implemented in fsFileStream.

Referenced by CAsyncRequest::Complete().

virtual HRESULT CAsyncStream::Size ( LONGLONG pllSizeTotal,
LONGLONG pSizeAvailable 
) [pure virtual]

Implemented in fsFileStream.

Referenced by CAsyncIo::Length(), and CAsyncIo::Size().

virtual DWORD CAsyncStream::Alignment (  )  [pure virtual]

Implemented in fsFileStream.

Referenced by CAsyncIo::Alignment().

virtual void CAsyncStream::Lock (  )  [pure virtual]

Implemented in fsFileStream.

Referenced by CAsyncRequest::Complete().

virtual void CAsyncStream::Unlock (  )  [pure virtual]

Implemented in fsFileStream.

Referenced by CAsyncRequest::Complete().


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

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