概要情報プロパティ セット

COM は、ドキュメントに関する概要情報を格納するための標準の共通プロパティ セットを定義します。 Summary Information プロパティ セットは、ストリーム オブジェクトに格納する必要があります。 つまり、このプロパティ セットは単純なプロパティ セットとして格納する必要があります。 詳細については、「 プロパティ セットのストレージ オブジェクトとストリーム オブジェクト」を参照してください。

たとえば、ANSI 単純なプロパティ セットを作成するには、 IPropertySetStorage::Create を呼び出してプロパティ セットを作成し、 PROPSETFLAG_ANSI を指定し (simple はプロパティ セットの既定の型です)、 IPropertyStorage::WriteMultiple を呼び出してそれに書き込みます。 プロパティ セットを読み取るために、 IPropertyStorage::ReadMultiple を呼び出します。

すべての共有プロパティ セットは、アプリケーション間で共有できるプロパティ セットであることを示すために、プレフィックス "\005" (または0x05) を持つストリームまたはストレージ名で識別されます。 Summary Information プロパティ セットも例外ありません。 Summary Information プロパティ セットを含むストリームの名前は、"\005SummaryInformation" です。

IPropertySetStorage インターフェイスの Create メソッドまたは Open メソッドを使用してプロパティ セットにアクセスするときに、プロパティ セットのストリーム名を知る必要はありません。この場合、形式識別子 (FMTID) のみが認識されている必要があります。 Summary Information プロパティ セットの FMTID は、F29F85E0-4FF9-1068-AB91-08002B27B3D9 です。

この値の宣言は、ヘッダー ファイルで FMTID_SummaryInformationとして使用できます。 詳細については、「 定義済みのプロパティ セット形式識別子」の FMTIDS を参照してください。

次の表に、Summary Information プロパティ セットの文字列プロパティ名と、それぞれのプロパティ識別子と変数型 (VT) インジケーターを示します。 通常、名前はプロパティ セットに格納されませんが、Property ID 値から推論されます。 ここに示すプロパティ ID 文字列エントリは、ヘッダー ファイル内の定義に対応しています。

名前 プロパティ ID 文字列 プロパティ ID VT の種類
Title PIDSI_TITLE 0x00000002 VT_LPSTR
サブジェクト PIDSI_SUBJECT 0x00000003 VT_LPSTR
Author PIDSI_AUTHOR 0x00000004 VT_LPSTR
キーワード PIDSI_KEYWORDS 0x00000005 VT_LPSTR
説明 PIDSI_COMMENTS 0x00000006 VT_LPSTR
Template PIDSI_TEMPLATE 0x00000007 VT_LPSTR
最終保存者 PIDSI_LASTAUTHOR 0x00000008 VT_LPSTR
Revision Number PIDSI_REVNUMBER 0x00000009 VT_LPSTR
編集時間の合計 PIDSI_EDITTIME 0x0000000A VT_FILETIME (UTC)
最終印刷日 PIDSI_LASTPRINTED 0x0000000B VT_FILETIME (UTC)
時刻/日付の作成 (下記の注を参照) PIDSI_CREATE_DTM 0x0000000C VT_FILETIME (UTC)
最後に保存された時刻/日付 (下記の注を参照) PIDSI_LASTSAVE_DTM 0x0000000D VT_FILETIME (UTC)
ページ数 PIDSI_PAGECOUNT 0x0000000E VT_I4
単語数 PIDSI_WORDCOUNT 0x0000000F VT_I4
文字数 PIDSI_CHARCOUNT 0x00000010 VT_I4
サムネイル PIDSI_THUMBNAIL 0x00000011 VT_CF
アプリケーションの作成の名前 PIDSI_APPNAME 0x00000012 VT_LPSTR
セキュリティ PIDSI_SECURITY 0x00000013 VT_I4

Note

[時刻/日付の作成] と [最終保存日時] の場合、BBS からのダウンロードなど、一部のファイル転送方法では、この情報のファイル システム バージョンが正しく維持されません。

概要情報プロパティ セットの実装