结构化存储

目的

结构化存储通过将单个文件处理为称为存储和流的对象的结构化集合,在 COM 中提供文件和数据持久性。

结构化存储的目的是减少与将单独的对象存储在单个文件中相关的性能损失和开销。 结构化存储通过一个名为 Compound Files 的标准实现定义如何将单个文件实体作为两种类型的对象的结构化集合进行处理,并提供解决方案。 这使用户能够与复合文件交互和管理复合文件,就像它是单个文件而不是单独的对象的嵌套层次结构一样。

如果适用

结构化存储可用于基于 COM 的作系统Microsoft。

开发人员受众

结构化存储文档适用于经验丰富的 C 和C++程序员和基于 COM 的系统开发人员。

结构化存储主要支持 C 和C++编程语言,但任何基于 COM 的技术也将支持任何利用接口指针的编程语言。

对 COM 技术的扎实了解是结构化存储开发使用的先决条件。

运行时要求

有关使用特定 API 元素所需的作系统的详细信息,请参阅该元素文档的“要求”部分。

在本部分中

主题 描述
概述
有关结构化存储的一般信息。
使用结构化存储
使用结构化存储的信息。
参考
结构化存储特定接口、函数、结构和枚举的文档。
示例
用C++编写的代码示例。 有关详细信息,请参阅 IStorage 中的名称、属性集标头存储属性集,以及使用结构化存储

组件对象模型