|
Public Types
|
enum
|
OVPMD_STREAM_SEEK
{
OVPMD_STREAM_SEEK_SET = 0,
OVPMD_STREAM_SEEK_CUR = 1,
OVPMD_STREAM_SEEK_END = 2 } |
enum
|
OVPMD_STGC
{
OVPMD_STGC_DEFAULT
= 0,
OVPMD_STGC_OVERWRITE = 1,
OVPMD_STGC_ONLYIFCURRENT = 2,
OVPMD_STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4,
OVPMD_STGC_CONSOLIDATE
= 8
} |
Public Member Functions
|
HRESULT |
ReadBoolean
([out, retval] VARIANT_BOOL *v) |
HRESULT |
ReadByte
([out, retval] BYTE *v) |
HRESULT |
ReadDate
([out, retval] DATE *v) |
HRESULT |
ReadCurrency
([out, retval] CURRENCY *v) |
HRESULT |
ReadFloat
([out, retval] float *v) |
HRESULT |
ReadDouble
([out, retval] double *v) |
HRESULT |
ReadInt
([out, retval] short *v) |
HRESULT |
ReadLong
([out, retval] long *v) |
HRESULT |
ReadString
([out, retval] BSTR *v) |
HRESULT |
ReadVariant
([out, retval] VARIANT *v) |
HRESULT |
Read
([out] VARIANT *pv,[in] long cb,[out] long *pcbRead) |
HRESULT |
WriteBoolean
([in] VARIANT_BOOL v) |
HRESULT |
WriteByte
([in] BYTE v) |
HRESULT |
WriteDate
([in] DATE v) |
HRESULT |
WriteCurrency
([in] CURRENCY v) |
HRESULT |
WriteFloat
([in] float v) |
HRESULT |
WriteDouble
([in] double v) |
HRESULT |
WriteInt
([in] short v) |
HRESULT |
WriteLong
([in] long v) |
HRESULT |
WriteString
([in] BSTR v) |
HRESULT |
WriteVariant
([in] VARIANT v) |
HRESULT |
Write
([in] VARIANT *v,[in] long l,[out, retval] long *al) |
HRESULT |
Clone
([in, out] IOvPmdStream **stream) |
HRESULT |
Seek
([in] long offset,[in] long origin,[out] long *newPosition) |
HRESULT |
SetSize
([in] long newSize) |
HRESULT |
CopyTo
([in, unique] IOvPmdStream *destStream,[in]
long bytesToCopy,[out] long *bytesRead,[out] long
*bytesWritten) |
HRESULT |
Commit
([in] long commitFlags) |
HRESULT |
Revert
() |
HRESULT |
SeekEx
([in] long offset,[in] long origin,[out, retval] long
*newPosition) |
HRESULT |
CopyToEx
([in, unique]IOvPmdStream *pDestStream,[in]
long lBytesToCopy,[out, retval]long *plBytesWritten) |