構造化ストレージ
目的
Structured Storage は、ストレージとストリームと呼ばれるオブジェクトの構造化コレクションとして 1 つのファイルを処理することで、COM でファイルとデータの永続化を提供します。
Structured Storage の目的は、個別のオブジェクトを 1 つのファイルに格納することに伴うパフォーマンスの低下とオーバーヘッドを減らすことです。 Structured Storage は、単一のファイル エンティティを、複合ファイルと呼ばれる標準的な実装を通じて 2 種類のオブジェクト ストレージとストリームの構造化コレクションとして処理する方法を定義することで、ソリューションを提供します。 これにより、別のオブジェクトの入れ子になった階層ではなく、単一のファイルであるかのように複合ファイルを操作および管理できます。
該当する場合
構造化ストレージは、Microsoft COM ベースのオペレーティング システムで使用できます。
開発者対象ユーザー
Structured Storage のドキュメントは、経験豊富な C および C++ プログラマおよび COM ベースのシステム開発者を対象としています。
Structured Storage は主に C および C++ プログラミング言語をサポートしていますが、COM ベースのテクノロジでは、インターフェイス ポインターを使用するプログラミング言語もサポートされます。
COM テクノロジをしっかりと理解することは、構造化ストレージの開発上の使用の前提条件です。
実行時の要件
特定の API 要素を使用するために必要なオペレーティング システムの詳細については、要素のドキュメントの「要件」セクションを参照してください。
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
の概要 |
構造化ストレージに関する一般的な情報。 |
構造化ストレージ の使用の |
構造化ストレージの情報の使用。 |
リファレンス |
Structured Storage 固有のインターフェイス、関数、構造体、および列挙型のドキュメント。 |
サンプル |
C++ で記述されたコード例。 詳細については、「IStorage の名」、「プロパティ セット ヘッダー」、セクション、「プロパティ セットのの格納」、および「構造化ストレージ の使用」を参照してください。 |
関連トピック
-
コンポーネント オブジェクト モデル を する