Glossário do Shell

A

Associação

Um mapeamento de uma extensão de nome de arquivo (por exemplo, .mp3) ou protocolo (por exemplo, http) para um identificador programático (ProgID). Esse mapeamento é armazenado no Registro como uma configuração por usuário com um fallback por computador. Os aplicativos que participam do sistema de Programas Padrão definem o mapeamento de associação para a extensão ou protocolo de nome de arquivo para apontar para as chaves ProgID que elas possuem.

matriz de associação

Uma lista ordenada de locais do Registro usados para armazenar informações sobre um tipo de item, incluindo manipuladores, verbos e outros atributos, como o ícone e o nome de exibição do tipo. Por exemplo, um arquivo .jpg tem a seguinte matriz de associação em um sistema padrão do Windows: "HKCR\jpgfile", "HKCR\SystemFileAssociations\.jpg", "HKCR\SystemFileAssociations\image", "HKCR\*", "HKCR\AllFileSystemObjects".

B

bind

Para carregar ou associar código a dados. Por exemplo, um manipulador pode estar associado a uma fonte de dados do Shell.

C

nome canônico

O nome exclusivo de um recurso. Canônico significa "de acordo com as regras". Confira também: nome do verbo canônico.

Nome do verbo canônico

Um nome neutro de linguagem que pode ser usado programaticamente para se referir a um verbo, independentemente da cadeia de caracteres localizada na interface do usuário. Confira também: nome canônico, verbo.

contêiner

Um tipo de item shell que pode conter outros itens. Os itens em um contêiner são expostos ao namespace do Shell usando uma fonte de dados do Shell. Exemplos incluem pastas, unidades, servidores de rede e arquivos compactados com uma extensão de nome de arquivo .zip. Confira também: Fonte de dados do Shell, pasta, item shell.

content

Texto e propriedades associados a um item do Shell ou uma fonte de conteúdo que pode ser indexada.

fonte de conteúdo

Um item que pode ser acessado pelo indexador. As fontes de conteúdo são endereçáveis por uma URL e são fornecidas ao indexador por um manipulador de protocolo. Exemplos incluem: arquivos e pastas do sistema de arquivos, itens e pastas do Microsoft Outlook, registros de banco de dados e itens armazenados do Microsoft SharePoint. Uma fonte de conteúdo pode ser exposta como itens do Shell implementando uma fonte de dados do Shell. Consulte também: conteúdo, item shell.

content view (exibição de conteúdo)

Uma exibição no Windows Explorer (oferecida no Windows 7 e posterior) que exibe o conteúdo mais relevante para cada item na lista com base em sua extensão de nome de arquivo ou associação kind. A exibição de conteúdo usa uma lógica de redimensionamento que descarta as propriedades quando o tamanho da janela diminui para garantir que as propriedades mais críticas ainda tenham espaço para serem claramente legíveis. Confira também: padrão de layout, Tipo, Associação de tipo.

modo de exibição de conteúdo

Consulte definição para: exibição de conteúdo.

menu de contexto

Às vezes, esse termo é usado para significar menu de atalho. Consulte definição para: menu de atalho.

manipulador de menu de contexto

Às vezes, esse termo é usado para significar manipulador de menu de atalho. Consulte definição para: manipulador de menu de atalho.

D

manipulador de objetos de dados

Um manipulador que fornece formatos de área de transferência adicionais para o objeto de dados (IDataObject) de um item. Os objetos de dados são usados em cenários de arrastar e soltar e copiar/colar.

fonte de dados

Às vezes, esse termo é usado para significar o armazenamento de dados ou a fonte de dados do Shell. Consulte definição para: armazenamento de dados, fonte de dados do Shell.

armazenamento de dados

Um repositório de dados. Um armazenamento de dados pode ser exposto ao modelo de programação do Shell como um contêiner usando uma fonte de dados do Shell. Os itens em um armazenamento de dados podem ser indexados pelo sistema de Pesquisa do Windows usando um manipulador de protocolo.

composição da área de trabalho

Um recurso do Windows Vista que permite que janelas individuais sejam desenhadas para superfícies fora da tela na memória de vídeo, em vez de serem desenhadas diretamente para o dispositivo de exibição primário.

document

Um item shell que contém texto e para o qual a interface IFilter poderia ser implementada.

manipulador de drop

Um manipulador que permite que um tipo de item específico dê suporte a cenários de arrastar e soltar e copiar/colar.

destino de soltar

Um objeto de dados que é arrastado e solto em um arquivo. Confira também: manipulador de dados, manipulador de descarte.

verbo dinâmico

Um verbo que depende do estado de um item do Shell ou do sistema; a aparência do item é baseada em estado e exige que o código em execução determine se o item deve aparecer. Confira também: manipulador de menu de atalho, verbo estático, verbo.

E

comando Explorer

Um objeto que pode ser apresentado como um botão próximo à parte superior da janela Explorer do Windows que fornece funcionalidade para itens e contêineres nessa janela. Uma fonte de dados do Shell fornece os objetos de comando do Windows Explorer para um item de contêiner específico. Às vezes, os comandos são usados como verbos.

F

associação de arquivos

Consulte definição para: associação de tipo de arquivo.

formato de arquivo

Um formato para dados armazenados em um arquivo que tem uma especificação de formato documentada. Exemplos incluem OLE DocFile, OPC, XML, ZIP e outras especificações de formato de arquivo conhecidas. Os criadores de tipo de arquivo geralmente usam um formato de arquivo existente como base de um novo tipo de arquivo. Um formato de arquivo pode ser simplesmente uma definição que não é instanciada como um tipo de arquivo.

manipulador de formato de arquivo

Este termo é um sinônimo para o manipulador de tipo de arquivo. Consulte definição para: manipulador de tipo de arquivo.

extensão de nome de arquivo

O indicador primário de um tipo de arquivo para itens do sistema de arquivos, é a parte do nome do arquivo que segue o ponto final. A extensão de nome de arquivo não pode conter espaços ou caracteres não ASCII e se aplica apenas a arquivos (não a pastas). As extensões de nome de arquivo são comparadas usando uma função de comparação que não diferencia maiúsculas de minúsculas ou localidade. Consulte também: formato de arquivo, tipo de arquivo.

tipo de arquivo

Um valor de extensão de nome de arquivo específico, como ".htm" ou ".jpg", que define uma classe de arquivos do mesmo tipo e que têm um conjunto comum de associações. Confira também: Tipo, associação de tipo de arquivo.

associação de tipo de arquivo

Para uma extensão de nome de arquivo específica, os elementos de matriz de associação que definem onde manipuladores e outros atributos podem ser registrados. Consulte também: matriz de associação, tipo de arquivo.

personalização de tipo de arquivo

Uma associação que permite ao Shell personalizar como o Shell trata um tipo de arquivo. As personalizações de tipo de arquivo incluem: especificar o aplicativo usado para abrir o arquivo quando clicado duas vezes, adicionar comandos ao menu de atalho de um tipo de arquivo, especificar um ícone personalizado, especificar um tipo de conteúdo MIME a ser associado a um tipo de arquivo, especificar um tipo percebido e especificar um ou mais aplicativos associados pelo tipo de arquivo à caixa de diálogo Abrir com. Confira também: PerceivedType.

manipulador de tipo de arquivo

Um manipulador registrado para um tipo de arquivo. Confira também: manipulador.

Pasta

Consulte definição para: contêiner.

PIDL completo

Um PIDL que descreve exclusivamente um objeto relativo à pasta da área de trabalho.

H

manipulador

Um objeto COM que fornece funcionalidade para um item do Shell. A maioria das fontes de dados do Shell oferece um sistema extensível para associar manipuladores a itens. Por exemplo, a pasta do sistema de arquivos usa o sistema de associação para pesquisar os manipuladores para um tipo de arquivo específico. Confira também: associação de arquivos, tipo de arquivo, personalização de tipo de arquivo.

I

manipulador de ícones

Um manipulador que fornece as informações necessárias para gerar e armazenar em cache um ícone para um item. O armazenamento de dados do sistema de arquivos dá suporte ao carregamento de um manipulador de ícones para um item com base no tipo de arquivo, permitindo que esse manipulador forneça um ícone usado para todas as instâncias desse tipo de arquivo.

Manipulador de dicas de informações

Um manipulador que fornece texto pop-up quando o usuário passa o ponteiro do mouse sobre um objeto de interface do usuário.

item

Confira a definição de: item do Shell.

classe item

Consulte definição para: tipo de arquivo.

lista de identificadores de item

Sequência de uma ou mais estruturas SHITEMID que define exclusivamente um objeto relativo a algum objeto raiz.

K

Tipo

Uma propriedade que fornece um nome kind amigável e pode ser associada a uma lista de propriedades e um padrão de layout. O Tipo foi introduzido no Windows Vista para expressar uma noção mais amigável do tipo de arquivo e foi definido como uma propriedade de cadeia de caracteres de vários valores (valores de cadeia de caracteres canônica), portanto, você pode ter um valor tipo "áudio;vídeo" ou "link;documento". Alguns nomes de Tipo amigáveis já estão associados a propriedades e padrões de layout. Por exemplo, itens associados a Kind.Picture e itens associados ao Kind.Document exibem propriedades diferentes mesmo quando estão na mesma exibição. Cada tipo de item pode ser associado a um dos quatro padrões de layout exclusivos que definem o número de propriedades exibidas para cada item e seu layout. Consulte também: Associação de tipo, exibição de conteúdo, padrão de layout.

L

padrão de layout

Uma das várias disposições para exibir propriedades. No Windows 7 e posteriores, ao registrar um novo tipo de arquivo, você pode usar a exibição de conteúdo para registrar uma lista de propriedades personalizada e um padrão de layout para seu tipo de arquivo. Você pode escolher entre quatro padrões de layout diferentes: Alpha (para resultados de pesquisa de documentos que contêm snippets de código), Beta (para resultados de pesquisa de email com snippets de código), Gama (semelhante a Alpha, mas com um layout de duas linhas em vez de quatro) e Delta (para mostrar muitas propriedades mais curtas, como com músicas e imagens). Confira também: exibição de conteúdo, Tipo, Associação de tipo.

M

manipulador de metadados

Às vezes, esse termo é usado para significar manipulador de propriedades. Consulte definição para: manipulador de propriedades.

N

extensão de namespace

Confira a definição para: Fonte de dados do Shell.

O

OLE DB (Object Linking and Embedding Database)

Um conjunto padrão de interfaces que fornece acesso heterogêneo a diferentes fontes de informações localizadas em qualquer lugar, como sistemas de arquivos, pastas de email e bancos de dados.

OLE DB

Consulte definição para: Vinculação de objeto e Banco de Dados de Inserção.

P

PerceivedType

Uma categoria ampla de tipos de formato de arquivo. O PerceivedType foi introduzido no Windows XP e dá suporte a um conjunto limitado de tipos de arquivo conhecidos (exemplos incluem tipos de arquivo Image, Text, Audio e Compressed). Tipos de arquivo, geralmente tipos de arquivos públicos, também podem ter um tipo percebido. Por exemplo, os tipos de arquivo de imagem .bmp, .png, .jpg e .gif também são do tipo percebido, imagem. Na camada de programação, PerceivedType é expresso como um inteiro. Como há um código que usa Kind e PerceivedType, os proprietários de formato de arquivo devem registrar ambos. Por exemplo, "reproduzir tudo" depende de PerceivedType. Consulte também: tipo de arquivo.

manipulador de visualização

Um manipulador que produz rapidamente uma exibição simplificada e somente leitura do item shell a ser exibido no painel visualização do Windows Explorer.

manipulador de propriedades

Um manipulador que converte dados armazenados em um arquivo em um esquema estruturado que é reconhecido por e pode ser acessado pelo Windows Explorer, Windows Search e outros aplicativos. Esses sistemas podem interagir com o manipulador de propriedades para gravar e ler propriedades de e para o arquivo. Os dados traduzidos incluem exibição de detalhes, dicas de informações, painel de detalhes, páginas de propriedades e assim por diante. Cada manipulador de propriedades está associado a um tipo de arquivo específico, identificado pela extensão de nome de arquivo. Confira também: sistema de propriedades.

manipulador de folha de propriedades

Um manipulador usado para criar folhas de propriedades personalizadas com imagens de interface do usuário e controles que permitem interação personalizada com um tipo de arquivo.

sistema de propriedades

Um sistema extensível de leitura/gravação de definições de dados que usa propriedades implementadas como pares nome-valor. Confira também: manipulador de propriedades, item shell.

valor da propriedade

Um valor associado a um nome de propriedade para um item shell. Por exemplo, "Author", "Size" e "Date Taken" são propriedades. Os valores de propriedade são expressos como uma estrutura PROPVARIANT.

manipulador de protocolo

Um manipulador que acessa fontes de conteúdo e fornece um objeto IUrlAccessor para um protocolo e URL especificados. Os manipuladores de protocolo estendem a funcionalidade da Pesquisa do Windows e podem fornecer notificações de alteração aos indexadores. Manipuladores de protocolo diferentes são necessários para indexar tipos específicos de armazenamentos de dados. Para fornecer uma experiência razoável do usuário, você também deve fornecer uma fonte de dados do Shell para o armazenamento de dados, além de implementar o manipulador de protocolo. O manipulador de protocolo expõe os itens no armazenamento de dados ao indexador, enquanto a fonte de dados shell expõe os itens no armazenamento de dados para o Shell.

R

PIDL relativo

Um PIDL relativo a algum objeto raiz no namespace do shell que não seja a pasta da área de trabalho. Normalmente, essa é a pasta pai do item.

S

Fonte de dados do Shell

Um componente usado para estender o namespace do Shell e expor itens em um armazenamento de dados. No passado, a fonte de dados do Shell era conhecida como a extensão de namespace do Shell. Confira também: contêiner, manipulador, item shell.

Extensão do shell

Às vezes, esse termo é usado para significar manipulador de tipo de arquivo. Consulte definição para: manipulador de tipo de arquivo.

Manipulador de extensão do Shell

Às vezes, esse termo é usado para significar manipulador de tipo de arquivo. Consulte definição para: manipulador de tipo de arquivo.

Manipulador de shell

Às vezes, esse termo é usado para significar manipulador de tipo de arquivo. Consulte definição para: manipulador de tipo de arquivo.

Item de shell

Uma única parte do conteúdo. Alguns itens do Shell são fontes de conteúdo e outros não. Uma pasta é uma fonte de conteúdo, por exemplo, mas um arquivo .jpg não é. Manipuladores de tipo de arquivo expõem itens do Shell. Em alguns contextos, "item" é usado para distinguir contêineres de não contêineres. Consulte também: contêiner, fonte de conteúdo, manipulador de tipo de arquivo.

Extensão de namespace do shell

Às vezes, esse termo é usado para significar a fonte de dados do Shell. Consulte a definição para: Fonte de dados do Shell.

menu de atalho

Uma interface do usuário usada para apresentar uma coleção de verbos associados a um elemento de interface do usuário, como um arquivo ou pasta.

Manipulador de menu de atalho

Um manipulador que adiciona verbos para um item ou itens. Esses verbos normalmente são exibidos em um menu de atalho. Consulte também: menu de atalho.

PIDL simples

Um PIDL analisado sem verificação de disco.

verbo estático

Um verbo que se aplica a um item do Shell sem a necessidade de inspecionar o estado atual de um item ou sistema. Um verbo estático baseia-se em um registro estático dos elementos associados de um item e não é alterado.

T

manipulador de miniaturas

Um manipulador que fornece uma imagem estática para representar um item shell.

provedor de miniaturas

Às vezes, esse termo é usado para significar manipulador de miniaturas. Consulte definição para: manipulador de miniaturas.

U

nome de tipo amigável

Confira a definição para: Tipo.

V

verbo

Uma ação individual que pode ser chamada por um item shell. Os exemplos incluem abrir e imprimir. Às vezes, os verbos são chamados de comandos ou tarefas. Confira também: verbo dinâmico, manipulador de menu de atalho, verbo estático.

manipulador de verbos

Às vezes, esse termo é usado para significar manipulador de menu de atalho. Consulte definição para: manipulador de menu de atalho.