IPersistStorage

E701328

IPersistStorage is a COM interface used in OLE that enables objects to manage their persistent storage, including saving and loading their state from structured storage.

Try in SPARQL Jump to: Statements Referenced by

Statements (46)

Predicate Object
instanceOf COM interface
binaryCompatibility standard COM vtable layout
category persistence interface
definedIn Microsoft Component Object Model NERFINISHED
documentedIn Microsoft OLE documentation NERFINISHED
Windows SDK documentation NERFINISHED
enables deferred save operations
separation of object state from its container
transacted storage updates
extends IPersist
guidType IID_IPersistStorage NERFINISHED
hasMethod GetClassID
HandsOffStorage NERFINISHED
InitNew
IsDirty
Load
Save
SaveCompleted
languageBinding C
C++
manages lifecycle of storage for an OLE object
methodParameter IStorage*
partOf OLE compound document architecture NERFINISHED
Object Linking and Embedding NERFINISHED
primaryResponsibility coordinate object persistence with container-managed storage
relatedTo IPersistFile NERFINISHED
IPersistStream
IStorage
structured storage API
requires a CLSID for the object
supports loading object state
persistent storage management
saving object state
structured storage
supportsScenario object being loaded from existing storage
object being saved to a new storage
object releasing access to storage when not needed
usedBy OLE compound document containers NERFINISHED
OLE compound document servers
usedFor compound files
embedded OLE objects
linked OLE objects
moniker-based persistence scenarios
usedIn OLE document containers
OLE document servers
Windows operating system NERFINISHED

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

OLE standardizedInterface IPersistStorage