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

Public Types | |
| enum | { kDefaultIID = IID_ISTOREINTERNAL } |
Public Member Functions | |
| virtual void | ReadWrite (IPMStream *s, ImplementationID prop)=0 |
| virtual int32 | StoreFile (IDFile *file)=0 |
| virtual void | RemoveFile ()=0 |
| virtual UID | GetStoredUID ()=0 |
| virtual void | SetStoredUID (UID storedUID)=0 |
| virtual int32 | StoreStream (IPMStream *fileStreamRead)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Interface used to create and manage a data blob object with data from a file or stream.
Most commonly used when embedding links into the document.
| pure virtual |
Returns the stored data blob UID.
| pure virtual |
Persistence-related method for saving or restoring the state of this object instance.
| iPMStream | IN Stream to read the instance data from or write the instance data to. |
| prop | IN The implementation id. |
| pure virtual |
Deletes the stored data blob UID.
| pure virtual |
Sets the stored data blob UID to the given UID.
| storedUID | IN Data blob UID to store in this object. |
| pure virtual |
Stores the contents of the given file into a new data blob object. The UID stored by this object is updated to the UID of the new data blob object
| file | IN File to read contents from. |
| pure virtual |
Stores the contents of the given stream into a new data blob object. The UID stored by this object is updated to the UID of the new data blob object
| fileStreamRead | IN Stream to read contents from. |