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.
Tópicos relacionados