Набор свойств сводной информации
COM определяет стандартный набор общих свойств для хранения сводных сведений о документах. Набор свойств Summary Information должен храниться в объекте потока. То есть этот набор свойств должен храниться как простой набор свойств. Дополнительные сведения см. в разделе Storage and Stream Objects for a Property Set.
Например, чтобы создать простой набор свойств ANSI, вызовите метод IPropertySetStorage::Create для создания набора свойств, указав PROPSETFLAG_ANSI (simple — это тип набора свойств по умолчанию), а затем выполните запись в него с вызовом метода IPropertyStorage::WriteMultiple. Чтобы прочитать набор свойств, необходимо вызвать метод IPropertyStorage::ReadMultiple.
Все наборы общих свойств идентифицируются по имени потока или хранилища с префиксом "\005" (или 0x05), чтобы показать, что это набор свойств, который может быть общим для приложений. Набор свойств Сводная информация не является исключением. Имя потока, содержащего набор свойств Сводная информация: "\005SummaryInformation".
Необязательно знать имя потока для набора свойств при доступе к нему с помощью методов Create или Open интерфейса IPropertySetStorage ; в этом случае должен быть известен только идентификатор формата (FMTID). FMTID для набора свойств Сводная информация: F29F85E0-4FF9-1068-AB91-08002B27B3D9
Объявление этого значения доступно в файле заголовка как FMTID_SummaryInformation. Дополнительные сведения см. в разделе FMTIDS в разделе Предопределенные идентификаторы формата набора свойств.
В следующей таблице перечислены имена строковых свойств для набора свойств Сводная информация, а также соответствующие идентификаторы свойств и индикаторы типа переменной (VT). Имена обычно не хранятся в наборе свойств, но выводятся из значения идентификатора свойства. Отображаемые здесь записи идентификатора свойства соответствуют определениям, найденным в файлах заголовков.
Имя | Строка идентификатора свойства | Идентификатор свойства | Тип VT |
---|---|---|---|
Заголовок | PIDSI_TITLE | 0x00000002 | VT_LPSTR |
Тема | PIDSI_SUBJECT | 0x00000003 | VT_LPSTR |
Автор | PIDSI_AUTHOR | 0x00000004 | VT_LPSTR |
Keywords | PIDSI_KEYWORDS | 0x00000005 | VT_LPSTR |
Комментарии | PIDSI_COMMENTS | 0x00000006 | VT_LPSTR |
Шаблон | PIDSI_TEMPLATE | 0x00000007 | VT_LPSTR |
Последнее сохранение | PIDSI_LASTAUTHOR | 0x00000008 | VT_LPSTR |
Revision Number | PIDSI_REVNUMBER | 0x00000009 | VT_LPSTR |
Общее время редактирования | PIDSI_EDITTIME | 0x0000000a | VT_FILETIME (UTC) |
Последняя печать | PIDSI_LASTPRINTED | 0x0000000B | VT_FILETIME (UTC) |
Создание времени и даты (см. примечание ниже) | PIDSI_CREATE_DTM | 0x0000000C | VT_FILETIME (UTC) |
Дата и время последнего сохранения (см. примечание ниже) | PIDSI_LASTSAVE_DTM | 0x0000000D | VT_FILETIME (UTC) |
Число страниц | PIDSI_PAGECOUNT | 0x0000000E | VT_I4 |
Количество слов | PIDSI_WORDCOUNT | 0x0000000F | VT_I4 |
Число символов | PIDSI_CHARCOUNT | 0x00000010 | VT_I4 |
Thumbnail | PIDSI_THUMBNAIL | 0x00000011 | VT_CF |
Имя создания приложения | PIDSI_APPNAME | 0x00000012 | VT_LPSTR |
Безопасность | PIDSI_SECURITY | 0x00000013 | VT_I4 |
Примечание
Для создания времени/даты и последнего сохранения времени и даты некоторые методы передачи файлов, такие как скачивание из BBS, неправильно поддерживают версию файловой системы этих сведений.
Связанные темы