ReactOS  0.4.14-dev-317-g96040ec
IWICStream Interface Reference

import"wincodec.idl";

Inheritance diagram for IWICStream:
Collaboration diagram for IWICStream:

Public Member Functions

HRESULT InitializeFromIStream ([in] IStream *pIStream)
 
HRESULT InitializeFromFilename ([in] LPCWSTR wzFileName, [in] DWORD dwAccessMode)
 
HRESULT InitializeFromMemory ([in, size_is(cbBufferSize)] BYTE *pbBuffer, [in] DWORD cbBufferSize)
 
HRESULT InitializeFromIStreamRegion ([in] IStream *pIStream, [in] ULARGE_INTEGER ulOffset, [in] ULARGE_INTEGER ulMaxSize)
 
- Public Member Functions inherited from IStream
HRESULT Seek ([in] LARGE_INTEGER dlibMove, [in] DWORD dwOrigin, [out] ULARGE_INTEGER *plibNewPosition)
 
HRESULT RemoteSeek ([in] LARGE_INTEGER dlibMove, [in] DWORD dwOrigin, [out] ULARGE_INTEGER *plibNewPosition)
 
HRESULT SetSize ([in] ULARGE_INTEGER libNewSize)
 
HRESULT CopyTo ([in, unique] IStream *pstm, [in] ULARGE_INTEGER cb, [out] ULARGE_INTEGER *pcbRead, [out] ULARGE_INTEGER *pcbWritten)
 
HRESULT RemoteCopyTo ([in, unique] IStream *pstm, [in] ULARGE_INTEGER cb, [out] ULARGE_INTEGER *pcbRead, [out] ULARGE_INTEGER *pcbWritten)
 
HRESULT Commit ([in] DWORD grfCommitFlags)
 
HRESULT Revert ()
 
HRESULT LockRegion ([in] ULARGE_INTEGER libOffset, [in] ULARGE_INTEGER cb, [in] DWORD dwLockType)
 
HRESULT UnlockRegion ([in] ULARGE_INTEGER libOffset, [in] ULARGE_INTEGER cb, [in] DWORD dwLockType)
 
HRESULT Stat ([out] STATSTG *pstatstg, [in] DWORD grfStatFlag)
 
HRESULT Clone ([out] IStream **ppstm)
 
- Public Member Functions inherited from ISequentialStream
HRESULT Read ([out, size_is(cb), length_is(*pcbRead)] void *pv, [in] ULONG cb, [out] ULONG *pcbRead)
 
HRESULT RemoteRead ([out, size_is(cb), length_is(*pcbRead)] byte *pv, [in] ULONG cb, [out] ULONG *pcbRead)
 
HRESULT Write ([in, size_is(cb)] const void *pv, [in] ULONG cb, [out] ULONG *pcbWritten)
 
HRESULT RemoteWrite ([in, size_is(cb)] const byte *pv, [in] ULONG cb, [out] ULONG *pcbWritten)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IStream
enum  tagSTGTY { STGTY_STORAGE = 1, STGTY_STREAM = 2, STGTY_LOCKBYTES = 3, STGTY_PROPERTY = 4 }
 
enum  tagSTREAM_SEEK { STREAM_SEEK_SET = 0, STREAM_SEEK_CUR = 1, STREAM_SEEK_END = 2 }
 
enum  tagLOCKTYPE { LOCK_WRITE = 1, LOCK_EXCLUSIVE = 2, LOCK_ONLYONCE = 4 }
 
typedef IStreamLPSTREAM
 
typedef struct IStream::tagSTATSTG STATSTG
 
typedef enum IStream::tagSTGTY STGTY
 
typedef enum IStream::tagSTREAM_SEEK STREAM_SEEK
 
typedef enum IStream::tagLOCKTYPE LOCKTYPE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 794 of file wincodec.idl.

Member Function Documentation

◆ InitializeFromFilename()

HRESULT IWICStream::InitializeFromFilename ( [in] LPCWSTR  wzFileName,
[in] DWORD  dwAccessMode 
)

◆ InitializeFromIStream()

HRESULT IWICStream::InitializeFromIStream ( [in] IStream pIStream)

◆ InitializeFromIStreamRegion()

HRESULT IWICStream::InitializeFromIStreamRegion ( [in] IStream pIStream,
[in] ULARGE_INTEGER  ulOffset,
[in] ULARGE_INTEGER  ulMaxSize 
)

◆ InitializeFromMemory()

HRESULT IWICStream::InitializeFromMemory ( [in, size_is(cbBufferSize)] BYTE pbBuffer,
[in] DWORD  cbBufferSize 
)

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