Die Eigenschaftensätze DocumentSummaryInformation und UserDefined
Ein DocumentSummaryInformation- und UserDefined-Eigenschaftensatz ist eine Erweiterung des Summary Information-Eigenschaftensets. Beide Eigenschaftensätze können gleichzeitig vorhanden sein.
Der Name des Streams, der den DocumentSummaryInformation-Eigenschaftensatz enthält, ist \ "005DocumentSummaryInformation". Der Formatbezeichner (FMTID) für den DocumentSummaryInformation-Eigenschaftensatz ist 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 Names in IStorage, The Summary Information Property Set, IPropertySetStorage::Create and Format Identifiers.
Dieser Stream enthält auch 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 Eigenschaftensatz 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 enthält. 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 eigenschaften aufgeführt, die dem Eigenschaftensatz DocumentSummaryInformation und UserDefined hinzugefügt wurden. Wie im SummaryInformation-Eigenschaftensatz 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-DOKUMENTATIONPARTS | 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 werden wie folgt verwendet:
-
Kategorie
-
Eine vom Benutzer typisierte Textzeichenfolge, die angibt, zu welcher Kategorie die Datei gehört (Memo, Vorschlag und so weiter). Dies ist nützlich, um Dateien desselben Typs zu finden.
-
PresentationTarget
-
Zielformat für die Präsentation (35mm, Drucker, Video und so weiter).
-
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 ausgeblendeten Folien.
-
MMClips
-
Anzahl von Sound- 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 sich wiederholenden Paaren von VT _ LPSTR-Werten (oder VT _ LPWSTR) und VT _ I4-Werten 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.
-
Unternehmen
-
Firmenname.
-
LinksUpToDate
-
Boolescher Wert, um anzugeben, ob die benutzerdefinierten Links für alle Anwendungen durch übermäßiges Rauschen beeinträchtigt 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 Eigenschaftensets ausgerichtet werden. Wenn die Codepage des Eigenschaftensets jedoch nicht Unicode ist, müssen diese Elemente in den Eigenschaftensätzen DocumentSummaryInformation und UserDefined gepackt werden.
Der UserDefined-Eigenschaftensatz kann verwendet werden, um beliebige Eigenschaften zu enthalten. In der Regel wird es verwendet, um benannte Eigenschaften zu speichern, die von einem Benutzer erstellt wurden.