D:/opendownloadmanager/ODM-1.x/Include.Add/archive/IStream.h File Reference

#include "MyUnknown.h"
#include "Types.h"

Go to the source code of this file.

Defines

#define STREAM_INTERFACE_SUB(i, b, x)
#define STREAM_INTERFACE(i, x)   STREAM_INTERFACE_SUB(i, IUnknown, x)

Functions

 STREAM_INTERFACE (ISequentialInStream, 0x01)
 STREAM_INTERFACE (ISequentialOutStream, 0x02)
 STREAM_INTERFACE_SUB (IInStream, ISequentialInStream, 0x03)
 STREAM_INTERFACE_SUB (IOutStream, ISequentialOutStream, 0x04)
 STREAM_INTERFACE (IStreamGetSize, 0x06)
 STREAM_INTERFACE (IOutStreamFlush, 0x07)


Define Documentation

#define STREAM_INTERFACE ( i,
 )     STREAM_INTERFACE_SUB(i, IUnknown, x)

Definition at line 16 of file IStream.h.

#define STREAM_INTERFACE_SUB ( i,
b,
 ) 

Value:

DEFINE_GUID(IID_ ## i, \
0x23170F69, 0x40C1, 0x278A, 0x00, 0x00, 0x00, 0x03, 0x00, x, 0x00, 0x00); \
struct i: public b

Definition at line 11 of file IStream.h.


Function Documentation

STREAM_INTERFACE ( IOutStreamFlush  ,
0x07   
)

Definition at line 46 of file IStream.h.

References PURE, and STDMETHOD.

STREAM_INTERFACE ( IStreamGetSize  ,
0x06   
)

Definition at line 41 of file IStream.h.

References PURE, and STDMETHOD.

STREAM_INTERFACE ( ISequentialOutStream  ,
0x02   
)

Definition at line 24 of file IStream.h.

References PURE, STDMETHOD, and Write().

STREAM_INTERFACE ( ISequentialInStream  ,
0x01   
)

Definition at line 18 of file IStream.h.

References PURE, Read(), and STDMETHOD.

STREAM_INTERFACE_SUB ( IOutStream  ,
ISequentialOutStream  ,
0x04   
)

Definition at line 35 of file IStream.h.

References newSize, PURE, Seek(), and STDMETHOD.

STREAM_INTERFACE_SUB ( IInStream  ,
ISequentialInStream  ,
0x03   
)

Definition at line 30 of file IStream.h.

References PURE, Seek(), and STDMETHOD.


Generated on Sun May 25 00:19:54 2008 by  doxygen 1.5.6