IPersistStorage interface

Enables a container application to pass a storage object to one of its contained objects and to load and save the storage object. This interface supports the structured storage model, in which each contained object has its own storage that is nested within the container's storage.


The IPersistStorage interface has these methods.

Method Description
IPersistStorage::HandsOffStorage Instructs the object to release all storage objects that have been passed to it by its container and to enter HandsOff mode.
IPersistStorage::InitNew Initializes a new storage object.
IPersistStorage::IsDirty Determines whether an object has changed since it was last saved to its current storage.
IPersistStorage::Load Loads an object from its existing storage.
IPersistStorage::Save Saves an object, and any nested objects that it contains, into the specified storage object. The object enters NoScribble mode.
IPersistStorage::SaveCompleted Notifies the object that it can write to its storage object.


Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header objidl.h

See Also