结构化存储

目的

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

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

如果适用

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

开发人员受众

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

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

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

运行时要求

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

在本节中

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

组件对象模型