概要情報プロパティ セット
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 からのダウンロードなど、一部のファイル転送方法では、この情報のファイル システム バージョンが正しく維持されません。
関連トピック