Home COM GDI+ WebBrowser Data Access

Structured Storage

 

 

Structured Storage provides file and data persistence in COM by handling a single file as a structured collection of objects known as storages and streams.

 

The purpose of Structured Storage is to reduce the performance penalties and overhead associated with storing separate objects in a single file. Structured Storage provides a solution by defining how to handle a single file entity as a structured collection of two types of objects—storages and streams—through a standard implementation called Compound Files. This enables the user to interact with, and manage, a compound file as if it were a single file rather than a nested hierarchy of separate objects.

 

Documentation: Structured Storage

 

 

Interfaces

 

 IDirectWriterLock

 IEnumSTATPROPSETSTG
 IEnumSTATPROPSTG
 IEnumSTATSTG

 IFillLockBytes

 ILayoutStorage

 ILockBytes
 

 

 IPropertySetStorage

 IPropertyStorage

 IRootStorage

 ISequentialStream

 IStorage

 IStream

 

Functions

 

CreateILockBytesOnHGlobal
CreateStreamOnHGlobal
FmtIdToPropStgName
FreePropVariantArray
GetConvertStg
GetHGlobalFromILockBytes
GetHGlobalFromStream
OleConvertIStorageToOLESTREAM
OleConvertIStorageToOLESTREAMEx
OleConvertOLESTREAMToIStorage
OleConvertOLESTREAMToIStorageEx
PropStgNameToFmtId
PropVariantClear
PropVariantCopy
PropVariantInit
ReadClassStg
ReadClassStm
ReadFmtUserTypeStg
SetConvertStg
 

 

StgCreateDocfile

StgCreateDocfileOnILockBytes
StgCreatePropSetStg
StgCreatePropStg
StgCreateStorageEx
StgGetIFillLockBytesOnFile
StgGetIFillLockBytesOnILockBytes
StgIsStorageFile
StgIsStorageILockBytes
StgOpenAsyncDocfileOnIFillLockBytes
StgOpenLayoutDocfile
StgOpenPropStg
StgOpenStorage
StgOpenStorageEx
StgOpenStorageOnILockBytes
StgSetTimes
WriteClassStg
WriteClassStm
WriteFmtUserTypeStg

 

 

Structures

 

PROPSPEC

PROPVARIANT

RemSNB

SNB

STATPROPSETSTG
 

 

STATPROPSTG

STATSTG

STGOPTIONS

StorageLayout

 

 

Enumerations and Constants

 

LOCKTYPE Enumeration

PROPSETFLAGS Constants

STATFLAG Enumeration

STGC Enumeration

STGM Constants

 

 

STGFMT Enumeration

STGMOVE Enumeration

STGTY Enumeration

STREAM_SEEK Enumeration

 

Page last updated on Saturday, 07 January 2006 18:04:49 +0100