Share via


O conjunto de propriedades de informações de resumo

COM define um conjunto de propriedades comum padrão para armazenar informações resumidas sobre documentos. O conjunto de propriedades Informações de Resumo deve ser armazenado em um objeto de fluxo. Ou seja, esse conjunto de propriedades deve ser armazenado como um conjunto de propriedades simples. Para obter mais informações, consulte Objetos de armazenamento e fluxo para um conjunto de propriedades.

Por exemplo, para criar um conjunto de propriedades simples ANSI, você chamaria IPropertySetStorage::Create para criar o conjunto de propriedades, especificando PROPSETFLAG_ANSI (simple é o tipo padrão de conjunto de propriedades) e, em seguida, gravaria nele com uma chamada para IPropertyStorage::WriteMultiple. Para ler o conjunto de propriedades, você chamaria IPropertyStorage::ReadMultiple.

Todos os conjuntos de propriedades compartilhadas são identificados por um fluxo ou nome de armazenamento com o prefixo "\005" (ou 0x05) para mostrar que é um conjunto de propriedades que pode ser compartilhado entre aplicativos. O conjunto de propriedades Informações de Resumo não é exceção. O nome do fluxo que contém o conjunto de propriedades informações de resumo é: "\005SummaryInformation"

Não é necessário saber o nome do fluxo do conjunto de propriedades ao acessá-lo por meio dos métodos Create ou Open da interface IPropertySetStorage ; nesse caso, apenas o FMTID (identificador de formato) precisa ser conhecido. O FMTID para o conjunto de propriedades informações de resumo é: F29F85E0-4FF9-1068-AB91-08002B27B3D9

A declaração para esse valor está disponível no arquivo de cabeçalho como FMTID_SummaryInformation. Para obter mais informações, consulte o FMTIDS nos identificadores de formato predefinidos do conjunto de propriedades.

A tabela a seguir lista os nomes de propriedade de cadeia de caracteres para o conjunto de propriedades Informações de Resumo, juntamente com os respectivos identificadores de propriedade e indicadores de tipo de variável (VT). Os nomes normalmente não são armazenados no conjunto de propriedades, mas são inferidos do valor da ID da propriedade. As entradas cadeia de caracteres de ID da propriedade mostradas aqui correspondem às definições encontradas nos arquivos de cabeçalho.

Nome Cadeia de caracteres de ID da propriedade ID da propriedade Tipo de VT
Título PIDSI_TITLE 0x00000002 VT_LPSTR
Assunto PIDSI_SUBJECT 0x00000003 VT_LPSTR
Autor PIDSI_AUTHOR 0x00000004 VT_LPSTR
Palavras-chave PIDSI_KEYWORDS 0x00000005 VT_LPSTR
Comentários PIDSI_COMMENTS 0x00000006 VT_LPSTR
Modelo PIDSI_TEMPLATE 0x00000007 VT_LPSTR
Salvo pela última vez por PIDSI_LASTAUTHOR 0x00000008 VT_LPSTR
Número de Revisão PIDSI_REVNUMBER 0x00000009 VT_LPSTR
Tempo Total de Edição PIDSI_EDITTIME 0x0000000A VT_FILETIME (UTC)
Última Impressão PIDSI_LASTPRINTED 0x0000000B VT_FILETIME (UTC)
Criar Hora/Data (veja a observação abaixo) PIDSI_CREATE_DTM 0x0000000C VT_FILETIME (UTC)
Hora/Data salvas pela última vez (veja a observação abaixo) PIDSI_LASTSAVE_DTM 0x0000000D VT_FILETIME (UTC)
Número de Páginas PIDSI_PAGECOUNT 0x0000000E VT_I4
Número de palavras PIDSI_WORDCOUNT 0x0000000F VT_I4
Número de Caracteres PIDSI_CHARCOUNT 0x00000010 VT_I4
Thumbnail PIDSI_THUMBNAIL 0x00000011 VT_CF
Nome da criação de aplicativo PIDSI_APPNAME 0x00000012 VT_LPSTR
Segurança PIDSI_SECURITY 0x00000013 VT_I4

Observação

Para Criar Hora/Data e Hora/Data Da Última Salva, alguns métodos de transferência de arquivo, como um download de um BBS, não mantêm a versão do sistema de arquivos dessas informações corretamente.

Implementando o conjunto de propriedades de informações de resumo