次の方法で共有


COM のプロパティ セットの実装

永続的なプロパティ セットを使用する可能性は十分にありませんが、現在、主に次の 2 つの用途があります。

  • ドキュメントなどのオブジェクトを使用して概要情報を格納する
  • オブジェクト間でのプロパティ データの転送

COM プロパティ セットは、粒度の細かい値の中程度のサイズのコレクションとして表現するのに適したデータを格納するように設計されました。 これを実現するには大きすぎるデータ セットは、個別のストリーム、ストレージ、プロパティ セットに分割する必要があります。 COM プロパティ セットのデータ形式は、多数の小さなオブジェクトのデータベースの代わりに使用するためのものではありません。

COM には、さまざまなオブジェクトのプロパティ セット インターフェイスの実装と、3 つのヘルパー関数が用意されています。 次のセクションでは、これらの実装のパフォーマンス特性について説明します。 特定のインターフェイスの詳細と、これらのインターフェイスへのポインターを取得する方法については、COM リファレンス セクションの以下を参照してください。

さらに、メモリに設定されたプロパティから (PROPVARIANT 構造体に) 読み取られたプロパティの処理を支援するように設計された 4 つのヘルパー関数があります。

以降のセクションでは、COM でのプロパティ セットの実装について詳しく説明します。