Set di proprietà Informazioni di riepilogo

COM definisce un set di proprietà comune standard per l'archiviazione di informazioni di riepilogo sui documenti. Il set di proprietà Summary Information deve essere archiviato in un oggetto flusso. Ovvero, questo set di proprietà deve essere archiviato come set di proprietà semplice. Per altre informazioni, vedere Oggetti di archiviazione e flusso per un set di proprietà.

Ad esempio, per creare un set di proprietà semplice ANSI, chiamare IPropertySetStorage::Create per creare il set di proprietà, specificando PROPSETFLAG_ANSI (semplice è il tipo predefinito del set di proprietà), quindi scrivervi con una chiamata a IPropertyStorage::WriteMultiple. Per leggere il set di proprietà, chiamare IPropertyStorage::ReadMultiple.

Tutti i set di proprietà condivise sono identificati da un flusso o da un nome di archiviazione con il prefisso "\005" (o 0x05) per indicare che si tratta di un set di proprietà che può essere condiviso tra le applicazioni. Il set di proprietà Summary Information non è un'eccezione. Il nome del flusso che contiene il set di proprietà Summary Information è: "\005SummaryInformation"

Non è necessario conoscere il nome del flusso del set di proprietà durante l'accesso tramite i metodi Create o Open dell'interfaccia IPropertySetStorage ; in questo caso è necessario conoscere solo l'identificatore di formato (FMTID). FmTID per il set di proprietà Summary Information è: F29F85E0-4FF9-1068-AB91-08002B27B3D9

La dichiarazione per questo valore è disponibile nel file di intestazione come FMTID_SummaryInformation. Per altre informazioni, vedere FMTIDS negli identificatori di formato del set di proprietà predefinito.

Nella tabella seguente sono elencati i nomi delle proprietà stringa per il set di proprietà Summary Information, insieme ai rispettivi identificatori di proprietà e agli indicatori di tipo variabile (VT). I nomi non vengono in genere archiviati nel set di proprietà, ma vengono dedotti dal valore ID proprietà. Le voci Stringa ID proprietà illustrate di seguito corrispondono alle definizioni presenti nei file di intestazione.

Nome Stringa ID proprietà ID proprietà Tipo VT
Titolo PIDSI_TITLE 0x00000002 VT_LPSTR
Oggetto PIDSI_SUBJECT 0x00000003 VT_LPSTR
Autore PIDSI_AUTHOR 0x00000004 VT_LPSTR
Parole chiave PIDSI_KEYWORDS 0x00000005 VT_LPSTR
Commenti PIDSI_COMMENTS 0x00000006 VT_LPSTR
Modello PIDSI_TEMPLATE 0x00000007 VT_LPSTR
Autore ultimo salvataggio PIDSI_LASTAUTHOR 0x00000008 VT_LPSTR
Revision Number PIDSI_REVNUMBER 0x00000009 VT_LPSTR
Tempo totale di modifica PIDSI_EDITTIME 0x0000000a VT_FILETIME (UTC)
Ultima stampa PIDSI_LASTPRINTED 0x0000000B VT_FILETIME (UTC)
Crea ora/data (vedere la nota riportata di seguito) PIDSI_CREATE_DTM 0x0000000C VT_FILETIME (UTC)
Data/ora dell'ultimo salvataggio (vedere la nota riportata di seguito) PIDSI_LASTSAVE_DTM 0x0000000D VT_FILETIME (UTC)
Numero di pagine PIDSI_PAGECOUNT 0x0000000E VT_I4
Numero di parole PIDSI_WORDCOUNT 0x0000000F VT_I4
Numero di caratteri PIDSI_CHARCOUNT 0x00000010 VT_I4
Anteprima PIDSI_THUMBNAIL 0x00000011 VT_CF
Nome della creazione dell'applicazione PIDSI_APPNAME 0x00000012 VT_LPSTR
Sicurezza PIDSI_SECURITY 0x00000013 VT_I4

Nota

Per Create Time/Date e Last saved Time/Date, alcuni metodi di trasferimento di file, ad esempio un download da un BBS, non mantengono correttamente la versione del file system di queste informazioni.

Implementazione del set di proprietà Informazioni di riepilogo