Die Eigenschaftensätze DocumentSummaryInformation und UserDefined

Ein DocumentSummaryInformation - und UserDefined-Eigenschaftssatz ist eine Erweiterung des Eigenschaftensatzes Zusammenfassungsinformationen. Beide Eigenschaftssätze können gleichzeitig vorhanden sein.

Der Name des Streams, der den DocumentSummaryInformation-Eigenschaftssatz enthält, lautet "\005DocumentSummaryInformation". Der Formatbezeichner (FMTID) für den DocumentSummaryInformation-Eigenschaftssatz lautet D5CDD502-2E9C-101B-9397-08002B2CF9AE.

Die Deklaration für diesen Wert ist in den bereitgestellten Headerdateien als FMTID_DocSummaryInformation verfügbar. Weitere Informationen finden Sie unter Namen in IStorage, The Summary Information Property Set, IPropertySetStorage::Create and Format Identifiers.For more information, see Names in IStorage, The Summary Information Property Set, IPropertySetStorage::Create and Format Identifiers.

Dieser Stream verfügt auch über einen separaten Abschnitt für die benutzerdefinierten Eigenschaften, wie in den Eigenschaftensätzen DocumentSummaryInformation und UserDefined . Dieser Abschnitt wird in der IPropertySetStorage-Schnittstelle als separater Eigenschaftssatz mit dem folgenden FMTID (verfügbar als FMTID_UserDefinedProperties) angezeigt: D5CDD505-2E9C-101B-9397-08002B2CF9AE.

Diese beiden Eigenschaftensätze sind die einzigen, für die ein einzelner Stream mehrere Eigenschaftensätze enthalten kann. Die Tatsache, dass sich diese beiden Eigenschaftensätze in einem einzelnen Stream befinden, wirkt sich auf das Verhalten der IPropertySetStorage-Schnittstelle aus. Weitere Informationen finden Sie unter IPropertySetStorage.

In der folgenden Tabelle sind die hinzugefügten Eigenschaften aufgeführt, die dem Eigenschaftensatz DocumentSummaryInformation und UserDefined hinzugefügt wurden . Wie im Eigenschaftensatz SummaryInformation werden die Namen in der Regel nicht im Eigenschaftensatz gespeichert, sondern vom Eigenschaftenbezeichner abgeleitet.

Eigenschaftenname Eigenschaftsbezeichner Eigenschaftsbezeichnerwert VARIANT-Typ
Category PIDDSI_CATEGORY 0x00000002 VT_LPSTR
PresentationTarget PIDDSI_PRESFORMAT 0x00000003 VT_LPSTR
Byte PIDDSI_BYTECOUNT 0x00000004 VT_I4
Linien PIDDSI_LINECOUNT 0x00000005 VT_I4
Absätze PIDDSI_PARCOUNT 0x00000006 VT_I4
Folien PIDDSI_SLIDECOUNT 0x00000007 VT_I4
Hinweise 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_VARIANT VT_VECTOR
TitlesofParts PIDDSI_DOCPARTS 0x0000000D | VT_VECTOR VT_LPSTR
Manager PIDDSI_MANAGER 0x0000000E VT_LPSTR
Company PIDDSI_COMPANY 0x0000000F VT_LPSTR
LinksUpToDate PIDDSI_LINKSDIRTY 0x00000010 VT_BOOL

 

Diese Eigenschaften haben die folgenden Verwendungsmöglichkeiten:

Category

Eine vom Benutzer eingegebene Textzeichenfolge, die angibt, zu welcher Kategorie die Datei gehört (Memo, Vorschlag usw.). Es ist nützlich, um Dateien desselben Typs zu finden.

PresentationTarget

Zielformat für präsentation (35mm, Drucker, Video usw.).

Bytes

Die Anzahl von Bytes.

Linien

Anzahl der Zeilen.

Absätze

Anzahl der Absätze.

Folien

Anzahl der Folien.

Notizen

Anzahl der Seiten, die Notizen enthalten.

HiddenSlides

Anzahl der folien, die ausgeblendet sind.

MMClips

Anzahl der Ton- oder Videoclips.

ScaleCrop

Legen Sie auf True (-1) fest, wenn die Skalierung der Miniaturansicht gewünscht ist. Wenn nicht festgelegt, ist das Zuschneiden erwünscht.

HeadingPairs

Intern verwendete Eigenschaft, die die Gruppierung verschiedener Dokumentteile und die Anzahl der Elemente in jeder Gruppe angibt. Die Titel der Dokumentteile werden in der TitlesofParts-Eigenschaft gespeichert. Die HeadingPairs-Eigenschaft wird als Vektor von Varianten in wiederholten Paaren von VT_LPSTR (oder VT_LPWSTR) und VT_I4 gespeichert. Der VT_LPSTR-Wert stellt einen Überschriftennamen dar, und der VT_I4-Wert gibt die Anzahl der Dokumentteile unter dieser Überschrift an.

TitlesofParts

Namen von Dokumentteilen.

Manager

Manager des Projekts.

Company

Firmenname.

LinksUpToDate

Boolescher Wert, um anzugeben, ob die benutzerdefinierten Links für alle Anwendungen durch übermäßiges Rauschen behindert werden.

Hinweis

Wie in 12.3 beschrieben. Serialisiertes Format für Eigenschaftensätze der OLE 2.0-Entwurfsspezifikation, Vektorelemente in den Eigenschaften HeadingPairs und TitlesofParts sollten an 32-Bit-Grenzen innerhalb des Eigenschaftensatzes ausgerichtet werden. In den Eigenschaftssätzen DocumentSummaryInformation und UserDefined müssen diese Elemente jedoch gepackt werden, wenn die Codepage des Eigenschaftssatzes nicht Unicode ist.

 

Der UserDefined-Eigenschaftssatz kann verwendet werden, um alle Eigenschaften zu enthalten. In der Regel wird es verwendet, um benannte Eigenschaften zu speichern, die von einem Benutzer erstellt wurden.