Der Eigenschaftssatz für Zusammenfassungsinformationen

COM definiert einen allgemeinen Standardeigenschaftssatz zum Speichern von Zusammenfassungsinformationen zu Dokumenten. Der Eigenschaftssatz Zusammenfassungsinformationen muss in einem Streamobjekt gespeichert werden. Das heißt, dieser Eigenschaftssatz muss als einfacher Eigenschaftensatz gespeichert werden. Weitere Informationen finden Sie unter Speicher- und Streamobjekte für einen Eigenschaftensatz.

Wenn Sie beispielsweise einen einfachen ANSI-Eigenschaftssatz erstellen möchten, rufen Sie IPropertySetStorage::Create auf, um den Eigenschaftensatz zu erstellen, indem Sie PROPSETFLAG_ANSI angeben (simple ist der Standardtyp des Eigenschaftensatzes), und schreiben Sie dann mit einem Aufruf von IPropertyStorage::WriteMultiple in diesen Satz. Um den Eigenschaftensatz zu lesen, rufen Sie IPropertyStorage::ReadMultiple auf.

Alle freigegebenen Eigenschaftensätze werden durch einen Stream- oder Speichernamen mit dem Präfix "\005" (oder 0x05) identifiziert, um anzuzeigen, dass es sich um einen Eigenschaftensatz handelt, der von Anwendungen gemeinsam verwendet werden kann. Der Eigenschaftssatz Zusammenfassungsinformationen ist keine Ausnahme. Der Name des Datenstroms, der den Eigenschaftssatz Zusammenfassungsinformationen enthält, lautet : "\005SummaryInformation"

Es ist nicht erforderlich, den Streamnamen des Eigenschaftensatzes zu kennen, wenn sie mithilfe der Create - oder Open-Methode der IPropertySetStorage-Schnittstelle darauf zugreifen. in diesem Fall muss nur der Formatbezeichner (FMTID) bekannt sein. Die FMTID für den Eigenschaftensatz "Zusammenfassungsinformationen" lautet: F29F85E0-4FF9-1068-AB91-08002B27B3D9

Die Deklaration für diesen Wert ist in der Headerdatei als FMTID_SummaryInformation verfügbar. Weitere Informationen finden Sie unter FMTIDS in den Vordefinierten Eigenschaftssatzformatbezeichnern.

In der folgenden Tabelle sind die Namen der Zeichenfolgeneigenschaften für den Eigenschaftensatz Zusammenfassungsinformationen zusammen mit den entsprechenden Eigenschaftenbezeichnern und Variablentypindikatoren (VT) aufgeführt. Die Namen werden in der Regel nicht im Eigenschaftensatz gespeichert, sondern vom Wert der Eigenschafts-ID abgeleitet. Die hier gezeigten Einträge der Eigenschafts-ID-Zeichenfolge entsprechen definitionen in den Headerdateien.

Name Eigenschaften-ID-Zeichenfolge Eigenschafts-ID VT-Typ
Titel PIDSI_TITLE 0x00000002 VT_LPSTR
Subject PIDSI_SUBJECT 0x00000003 VT_LPSTR
Autor PIDSI_AUTHOR 0x00000004 VT_LPSTR
Keywords PIDSI_KEYWORDS 0x00000005 VT_LPSTR
Kommentare PIDSI_COMMENTS 0x00000006 VT_LPSTR
Vorlage PIDSI_TEMPLATE 0x00000007 VT_LPSTR
Zuletzt gespeichert von PIDSI_LASTAUTHOR 0x00000008 VT_LPSTR
Revision Number PIDSI_REVNUMBER 0x00000009 VT_LPSTR
Bearbeitungszeit insgesamt PIDSI_EDITTIME 0x0000000A VT_FILETIME (UTC)
Zuletzt gedruckt PIDSI_LASTPRINTED 0x0000000B VT_FILETIME (UTC)
Create Time/Date (siehe Hinweis unten) PIDSI_CREATE_DTM 0x0000000C VT_FILETIME (UTC)
Zeitpunkt/Datum der letzten Speicherung (siehe Hinweis unten) PIDSI_LASTSAVE_DTM 0x0000000D VT_FILETIME (UTC)
Anzahl der Seiten PIDSI_PAGECOUNT 0x0000000E VT_I4
Anzahl der Wörter PIDSI_WORDCOUNT 0x0000000F VT_I4
Anzahl von Zeichen PIDSI_CHARCOUNT 0x00000010 VT_I4
Miniaturansicht PIDSI_THUMBNAIL 0x00000011 VT_CF
Name der Anwendung erstellen PIDSI_APPNAME 0x00000012 VT_LPSTR
Sicherheit PIDSI_SECURITY 0x00000013 VT_I4

Hinweis

Für "Create Time/Date" und "Last saved Time/Date" behalten einige Methoden der Dateiübertragung, z. B. ein Download von einem BBS, die Dateisystemversion dieser Informationen nicht ordnungsgemäß bei.

Implementieren des Eigenschaftensatzes für zusammenfassungsinformationen