DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セット
DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セットは、Summary Information プロパティ セットの拡張機能です。 両方のプロパティ セットを同時に存在させることができます。
DocumentSummaryInformation プロパティ セットを含むストリームの名前は、"\005DocumentSummaryInformation" です。 DocumentSummaryInformation プロパティ セットの書式識別子 (FMTID) は D5CDD502-2E9C-101B-9397-08002B2CF9AE です。
この値の宣言は、指定されたヘッダー ファイルで FMTID_DocSummaryInformationとして使用できます。 詳細については、「 IStorage の名前」、「 Summary Information プロパティ セット」、「 IPropertySetStorage::Create and Format Identifiers」を参照してください。
このストリームには、 DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セットと同様に、カスタム ユーザー定義プロパティ用の別のセクションもあります。 このセクションは 、IPropertySetStorage インターフェイスに別のプロパティ セットとして表示され、次の FMTID ( FMTID_UserDefinedPropertiesとして使用できます): D5CDD505-2E9C-101B-9397-08002B2CF9AE。
これら 2 つのプロパティ セットは、1 つのストリームが複数のプロパティ セットを保持できる唯一のプロパティ セットです。 これら 2 つのプロパティ セットが 1 つのストリームにあるという事実は、 IPropertySetStorage インターフェイスの動作に影響します。 詳細については、「 IPropertySetStorage」を参照してください。
次の表に、 DocumentSummaryInformation および UserDefined プロパティ セットに追加されたプロパティを示します。 SummaryInformation プロパティ セットと同様に、通常、名前はプロパティ セットに格納されませんが、プロパティ識別子から推論されます。
プロパティ名 | プロパティの識別子 | プロパティ識別子の値 | バリアント型 |
---|---|---|---|
カテゴリ | PIDDSI_CATEGORY | 0x00000002 | VT_LPSTR |
PresentationTarget | PIDDSI_PRESFORMAT | 0x00000003 | VT_LPSTR |
バイト | PIDDSI_BYTECOUNT | 0x00000004 | VT_I4 |
路線 | PIDDSI_LINECOUNT | 0x00000005 | VT_I4 |
段落 | PIDDSI_PARCOUNT | 0x00000006 | VT_I4 |
スライド | PIDDSI_SLIDECOUNT | 0x00000007 | VT_I4 |
メモ | PIDDSI_NOTECOUNT | 0x00000008 | VT_I4 |
HiddenSlides | PIDDSI_HIDDENCOUNT | 0x00000009 | VT_I4 |
MMClips | PIDDSI_MMCLIPCOUNT | 0x0000000A | VT_I4 |
ScaleCrop | PIDDSI_SCALE | 0x0000000B | VT_BOOL |
HeadingPairs | PIDDSI_HEADINGPAIR | 0x0000000C | | VT_VARIANTVT_VECTOR |
TitlesofParts | PIDDSI_DOCPARTS | 0x0000000D | | VT_VECTORVT_LPSTR |
Manager | PIDDSI_MANAGER | 0x0000000E | VT_LPSTR |
[会社] | PIDDSI_COMPANY | 0x0000000F | VT_LPSTR |
LinksUpToDate | PIDDSI_LINKSDIRTY | 0x00000010 | VT_BOOL |
これらのプロパティには、次の用途があります。
-
Category
-
ファイルが属しているカテゴリ (メモ、提案など) を示すユーザーによって入力されたテキスト文字列。 同じ種類のファイルを検索する場合に便利です。
-
PresentationTarget
-
プレゼンテーションのターゲット形式 (35 mm、プリンター、ビデオなど)。
-
バイト
-
バイト数。
-
行
-
行数。
-
段落
-
段落の数。
-
スライド
-
スライドの数。
-
ノート
-
ノートを含むページ数。
-
HiddenSlides
-
非表示になっているスライドの数。
-
MMClips
-
サウンドまたはビデオ クリップの数。
-
ScaleCrop
-
サムネイルのスケーリングが必要な場合は、True (-1) に設定します。 設定しない場合は、トリミングが必要です。
-
HeadingPairs
-
さまざまなドキュメント パーツのグループ化と各グループ内のアイテムの数を示す内部的に使用されるプロパティ。 ドキュメント パーツのタイトルは、 TitlesofParts プロパティに格納されます。 HeadingPairs プロパティは、VT_LPSTR (またはVT_LPWSTR) とVT_I4値の繰り返しペアに、バリアントのベクターとして格納されます。 VT_LPSTR値は見出し名を表し、VT_I4値はその見出しの下にあるドキュメント パーツの数を示します。
-
TitlesofParts
-
ドキュメント パーツの名前。
-
マネージャー
-
プロジェクトのマネージャー。
-
Company
-
会社名
-
LinksUpToDate
-
すべてのアプリケーションに対して、カスタム リンクが過度のノイズによって妨げられているかどうかを示すブール値。
Note
12.3 で説明されているように。 OLE 2.0 デザイン仕様のプロパティ セットのシリアル化された形式。 HeadingPairs プロパティと TitlesofParts プロパティのベクター要素は、プロパティ セット内の 32 ビット境界に配置する必要があります。 ただし、 DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セットでは、プロパティ セットのコード ページが Unicode でない場合は、これらの要素をパックする必要があります。
UserDefined プロパティ セットは、任意のプロパティを保持するために使用できます。 通常、ユーザーによって作成された名前付きプロパティを格納するために使用されます。