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.

All labels observed (2)

Label Occurrences
IID_IPersistStorage 1
IPersistStorage canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf COM interface
binaryCompatibility standard COM vtable layout
category persistence interface
definedIn Microsoft Component Object Model
documentedIn Microsoft OLE documentation
Windows SDK documentation
linked to: Windows SDK
enables deferred save operations
separation of object state from its container
transacted storage updates
extends IPersist
guidType IID_IPersistStorage
linked to: IPersistStorage
hasMethod GetClassID
HandsOffStorage
InitNew
IsDirty
Load
Save
SaveCompleted
languageBinding C
C++
manages lifecycle of storage for an OLE object
methodParameter IStorage*
partOf OLE compound document architecture
Object Linking and Embedding
primaryResponsibility coordinate object persistence with container-managed storage
relatedTo IPersistFile
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
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
linked to: Windows

How these facts were elicited

Referenced by (2)

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

OLE standardizedInterface IPersistStorage
IPersistStorage guidType IID_IPersistStorage
linked to: IPersistStorage