Click to Rate and Give Feedback
MSDN
MSDN Library
COM
Structured Storage
Structured Storage

Purpose

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.

Where Applicable

Structured Storage can be used on Microsoft COM-based operating systems.

Developer Audience

The Structured Storage documentation is intended for experienced C and C++ programmers and COM-based system developers.

Structured Storage primarily supports C and C++ programming languages, however any COM-based technology will also support any programming language that utilizes interface pointers.

A solid understanding of COM technologies is prerequisite to the developmental use of Structured Storage.

Run-Time Requirements

For more information about which operating systems are required to use a particular API element, see the Requirements section of the documentation for the element.

In This Section

TopicDescription

Overview

General information about Structured Storage.

Using Structured Storage

Using information for Structured Storage.

Reference

Documentation of Structured Storage specific interfaces, functions, structures, and enumerations.

Samples

Code examples written in C++. For more information, see Names in IStorage, Property Set Header, Section, Storing Property Sets, and Using Structured Storage.

See Also

The Component Object Model



Send comments about this topic to Microsoft

Build date: 11/1/2007

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content      
The name can be explained better      chpichaud   |   Edit   |  

Structured storage is a strange name. For example, Office documents are Structured Storage Documents. In fact, Microsoft has built this technology as a special file system embedded into a single file.

Structured and Srorage introduces Files and Stream. Amazing !

Tags What's this?: Add a tag
Flag as ContentBug
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker