![]() | InDesign SDK 20.5 |
#include <ICopyStreamData.h>

Public Member Functions | |
| virtual void | Set (IDataBase *srcDB, IDataBase *destDB, IXferBytes *xferBytes)=0 |
| virtual IDataBase * | GetSourceDataBase () const =0 |
| virtual IDataBase * | GetDestinationDataBase () const =0 |
| virtual IXferBytes * | GetXferBytes () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Data interface for controlling a copy stream. Copy streams are sometimes used to copy the data out of an object, into a stream, or to instantiate an object that was copied out. This is very low level functionality; look in ScrapUtils to see if that can meet your needs before using copy streams. Even if you do need a copy stream, normally you can get the stream from StreamUtil instead of setting it up yourself. This interface is only useful if you get passed a stream and need to know what its target is.
| pure virtual |
Get the destination database for the copy
| pure virtual |
Get the source database for the copy
| pure virtual |
Get the stream bytes for the copy
| pure virtual |
Set the information required for the copy.
| srcDB | source database |
| destDB | destination database |
| xferBytes | underlying stream data |