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


Public Member Functions

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