Cinder  0.9.1
Public Member Functions | List of all members
cinder::msw::ComIStream Class Reference

#include <CinderMsw.h>

Inherits IStream.

Public Member Functions

 ComIStream (cinder::IStreamRef aIStream)
 
virtual HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **ppvObject)
 
virtual ULONG STDMETHODCALLTYPE AddRef ()
 
virtual ULONG STDMETHODCALLTYPE Release ()
 
virtual HRESULT STDMETHODCALLTYPE Read (void *pv, ULONG cb, ULONG *pcbRead)
 
virtual HRESULT STDMETHODCALLTYPE Write (void const *pv, ULONG cb, ULONG *pcbWritten)
 
virtual HRESULT STDMETHODCALLTYPE SetSize (ULARGE_INTEGER)
 
virtual HRESULT STDMETHODCALLTYPE CopyTo (::IStream *, ULARGE_INTEGER, ULARGE_INTEGER *, ULARGE_INTEGER *)
 
virtual HRESULT STDMETHODCALLTYPE Commit (DWORD)
 
virtual HRESULT STDMETHODCALLTYPE Revert ()
 
virtual HRESULT STDMETHODCALLTYPE LockRegion (ULARGE_INTEGER, ULARGE_INTEGER, DWORD)
 
virtual HRESULT STDMETHODCALLTYPE UnlockRegion (ULARGE_INTEGER, ULARGE_INTEGER, DWORD)
 
virtual HRESULT STDMETHODCALLTYPE Clone (IStream **)
 
virtual HRESULT STDMETHODCALLTYPE Seek (LARGE_INTEGER liDistanceToMove, DWORD dwOrigin, ULARGE_INTEGER *lpNewFilePointer)
 
virtual HRESULT STDMETHODCALLTYPE Stat (STATSTG *pStatstg, DWORD grfStatFlag)
 

Detailed Description

Wraps a cinder::IStream with a COM ::IStream.

Constructor & Destructor Documentation

cinder::msw::ComIStream::ComIStream ( cinder::IStreamRef  aIStream)

Member Function Documentation

HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::QueryInterface ( REFIID  iid,
void **  ppvObject 
)
virtual
ULONG STDMETHODCALLTYPE cinder::msw::ComIStream::AddRef ( )
virtual
ULONG STDMETHODCALLTYPE cinder::msw::ComIStream::Release ( )
virtual
HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::Read ( void *  pv,
ULONG  cb,
ULONG *  pcbRead 
)
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::Write ( void const *  pv,
ULONG  cb,
ULONG *  pcbWritten 
)
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::SetSize ( ULARGE_INTEGER  )
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::CopyTo ( ::IStream *  ,
ULARGE_INTEGER  ,
ULARGE_INTEGER *  ,
ULARGE_INTEGER *   
)
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::Commit ( DWORD  )
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::Revert ( )
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::LockRegion ( ULARGE_INTEGER  ,
ULARGE_INTEGER  ,
DWORD   
)
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::UnlockRegion ( ULARGE_INTEGER  ,
ULARGE_INTEGER  ,
DWORD   
)
virtual
virtual HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::Clone ( IStream **  )
virtual
HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::Seek ( LARGE_INTEGER  liDistanceToMove,
DWORD  dwOrigin,
ULARGE_INTEGER *  lpNewFilePointer 
)
virtual
HRESULT STDMETHODCALLTYPE cinder::msw::ComIStream::Stat ( STATSTG *  pStatstg,
DWORD  grfStatFlag 
)
virtual

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