Partilhar via


Estruturas Shell

Esta seção descreve as estruturas do shell do Windows.

Nesta secção

Tópico Descrição
AASHELLMENUFILENAME
Uma estrutura de tamanho variável que contém informações sobre um nome de arquivo de menu.
AASHELLMENUITEM
Contém informações sobre um item de menu.
APPBARDATA
Contém informações sobre uma mensagem da barra de aplicativos do sistema.
APPCATEGORYINFO
Fornece informações de categoria de aplicativo para Adicionar ou remover programas no painel de controle. A estruturaAPPCATEGORYINFOLIST é usada para criar uma lista completa de categorias para um editor de aplicativo.
APPCATEGORYINFOLIST
Fornece uma lista de categorias de aplicativos suportados de um editor de aplicativos para Adicionar ou remover programas no painel de controle.
APPINFODATA
Fornece informações sobre um aplicativo publicado para o utilitário Adicionar ou remover programas do painel de controle.
ASSOCIATIONELEMENT
Define informações usadas por AssocCreateForClasses para recuperar uma interfaceIQueryAssociationspara uma determinada associação de arquivo.
BANDINFOSFB
Contém informações sobre uma banda de pastas. Essa estrutura é usada com o IShellFolderBand::GetBandInfoSFB e métodos de IShellFolderBand::SetBandInfoSFB.
BANDSITEINFO
Contém informações sobre um site de banda. Essa estrutura é usada com o IBandSite::GetBandSiteInfo e os métodos de IBandSite::SetBandSiteInfo.
BASEBROWSERDATA
Contém membros protegidos da classe base. BASEBROWSERDATA define o estado do navegador e é usado com IBrowserService2::GetBaseBrowserData e IBrowserService2::P utBaseBrowserData.
LARGURAS DE BORDA
Define as coordenadas dos cantos superior esquerdo e inferior direito de um retângulo de borda.
BROWSEINFO
Contém parâmetros para a funçãoSHBrowseForFolder e recebe informações sobre a pasta selecionada pelo usuário.
CATEGORY_INFO
Contém informações sobre a categoria. Uma categoria de componente é um grupo de classes COM (Component Object Model) logicamente relacionadas que compartilham um identificador de categoria comum (CATID).
CIDA
Usado com o formato de área de transferência CFSTR_SHELLIDLIST para transferir o ponteiro para uma lista de identificadores de item (PIDL) de um ou mais objetos de namespace do Shell.
CM_COLUMNINFO
Define as informações da coluna. Usado por membros do IColumnManager interface.
CMINVOKECOMMANDINFO
Contém informações necessárias para IContextMenu::InvokeCommand para invocar um comando de menu de atalho.
CMINVOKECOMMANDINFOEX
Contém informações estendidas sobre um comando de menu de atalho. Essa estrutura é uma versão estendida do CMINVOKECOMMANDINFO que permite o uso de valores Unicode.
COMDLG_FILTERSPEC
Usado genericamente para filtrar elementos.
COMPONENTE
Usado pelo Windows 2000 para armazenar informações sobre um componente. Esta estrutura substitui a estrutura IE4COMPONENT.
COMPONENTSOPT
Contém as opções do item da área de trabalho.
COMPPOS
Contém informações sobre a posição e o tamanho de um componente.
COMPSTATEINFO
Usado pelo Windows 2000 para armazenar informações sobre o estado de um componente.
CONFIRM_CONFLICT_ITEM
Define a estrutura do item de conflito.
CONFIRM_CONFLICT_RESULT_INFO
Define a estrutura de informações de resultados de conflito.
CPLINFO
Contém informações de recursos e um valor definido pelo aplicativo para uma caixa de diálogo suportada por um aplicativo do Painel de Controle. A função CPlApplet do aplicativo Painel de Controle retorna essas informações para o Painel de Controle em resposta a uma mensagem CPL_INQUIRE.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Contém detalhes sobre uma credencial.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Descreve um único campo em uma credencial. Por exemplo, uma cadeia de caracteres ou uma imagem de usuário.
CSFV
Usado com a funçãoSHCreateShellFolderViewEx.
DATABLOCK_HEADER
Serve como cabeçalho para algumas das estruturas de dados extras usadas por IShellLinkDataList.
DEFCONTEXTMENU
Contém informações do menu de contexto usadas pelo SHCreateDefaultContextMenu.
DELEGATEITEMID
Usado por pastas delegadas no lugar de um padrão estrutura de ITEMIDLIST.
DETALHESINFO
Contém informações detalhadas para um item de pasta do Shell. Usado com a notificação SFVM_GETDETAILSOF.
DFMICS
Contém argumentos adicionais usados por DFM_INVOKECOMMANDEX.
DLLVERSIONINFO
Recebe informações de versão específicas da DLL. Ele é usado com o DllGetVersion função.
Nota: No lugar desta estrutura, você pode usar a estrutura DLLVERSIONINFO2.
DLLVERSIONINFO2
Recebe informações de versão específicas da DLL. Ele é usado com o DllGetVersion função.
DROPDESCRIPTION
Descreve a imagem e o texto que a acompanha para um objeto drop.
DROPFILES
Define o formato CF_HDROP da área de transferência. Os dados a seguir são uma lista dupla terminada por nulo de nomes de arquivo.
EXP_DARWIN_LINK
Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém a ID do Windows Installer do link.
EXP_PROPERTYSTORAGE
Armazena informações sobre o estado do link do Shell. Essa estrutura é usada para seções de dados extras marcadas com EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER
Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém informações especiais da pasta.
EXP_SZ_LINK
Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém cadeias de caracteres de ambiente expansíveis para o ícone ou destino.
EXT_BUTTON
Contém informações sobre um botão que uma DLL de extensão do Gerenciador de Arquivos está adicionando à barra de ferramentas do Gerenciador de Arquivos.
EXTRASEARCH
Usado por um IEnumExtraSearch objeto enumerador para retornar informações sobre os objetos de pesquisa suportados por um objeto Shell Folder.
FILE_ATTRIBUTES_ARRAY
Contém a definição de formato da área de transferência para CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTOR
Descreve as propriedades de um arquivo que está sendo copiado por meio da área de transferência durante uma operação de arrastar e soltar do Microsoft ActiveX.
FILEGROUPDSCRIPTOR
Define o formato CF_FILEGROUPDESCRIPTOR da área de transferência.
FMS_GETDRIVEINFO
Contém informações sobre a unidade selecionada na janela ativa do Gerenciador de arquivos (a janela do diretório ou a janela Resultados da pesquisa).
FMS_GETFILESEL
Contém informações sobre um arquivo selecionado na janela ativa do Gerenciador de Arquivos (a janela do diretório ou a janela Resultados da Pesquisa).
FMS_HELPSTRING
Contém informações que o Gerenciador de Arquivos usa para adicionar uma cadeia de caracteres de Ajuda para um item de comando de menu ou barra de ferramentas.
FMS_LOAD
Contém informações que o Gerenciador de arquivos usa para adicionar um menu personalizado fornecido por uma DLL de extensão do Gerenciador de arquivos. A estrutura também fornece um valor delta que a extensão DLL pode usar para manipular o menu personalizado após o Gerenciador de arquivos ter carregado o menu.
FMS_TOOLBARLOAD
Contém informações sobre botões personalizados a serem adicionados à barra de ferramentas do Gerenciador de arquivos. Os botões são fornecidos por uma extensão de Gerenciador de arquivos DLL.
FOLDERSETTINGS
Contém informações de exibição de pasta.
FVSHOWINFO
Contém informações que o visualizador de arquivos usa para exibir um arquivo.
HELPINFO
Contém informações sobre um item para o qual a Ajuda contextual foi solicitada.
HELPWININFO
Contém o tamanho e a posição de uma janela de Ajuda primária ou secundária. Um aplicativo pode definir essas informações chamando a função WinHelp com o valor HELP_SETWINPOS.
IE4COMPONENT
Usado pelo Microsoft Internet Explorer 4.0 e Microsoft Internet Explorer 4.01 para armazenar informações sobre um componente. Com o Windows 2000, ele é substituído pela estrutura COMPONENT.
ITEMIDLIST
Contém uma lista de identificadores de item.
ITENSPACING
Armazena as dimensões dos dois tamanhos possíveis de espaçamento de ícones disponíveis para exibição: pequeno e grande. Usado por IShellFolderView::GetItemSpacing.
KNOWNFOLDER_DEFINITION
Define as especificidades de uma pasta conhecida.
LOGFONT
Define os atributos de uma fonte.
MRUINFO
Contém informações que definem uma nova lista usada mais recentemente (MRU). Usado por CreateMRUListW.
MULTIKEYHELP
Especifica uma palavra-chave a ser pesquisada e a tabela de palavras-chave a ser pesquisada pela Ajuda do Windows.
NC_ADDRESS
Contém informações que descrevem um endereço de rede.
NET_ADDRESS_INFO
Descreve um endereço de rede.
NEWCPLINFO
Contém informações de recursos e um valor definido pelo aplicativo para uma caixa de diálogo suportada por um aplicativo do Painel de Controle.
NOTIFYICONDATA
Contém informações que o sistema precisa para exibir notificações na área de notificação. Usado por Shell_NotifyIcon.
NOTIFYICONIDENTIFIER
Contém informações usadas por Shell_NotifyIconGetRect para identificar o ícone para o qual recuperar o retângulo delimitador.
NRESARRAY
Define o formato CF_NETRESOURCE da área de transferência.
NSTCCUSTOMDRAW
Estrutura de desenho personalizada usada por métodos de INameSpaceTreeControlCustomDraw.
NT_CONSOLE_PROPS
Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém propriedades de console.
NT_FE_CONSOLE_PROPS
Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém a página de código do console.
OPEN_PRINTER_PROPS_INFO
Identifica uma folha de propriedades específica nas páginas de propriedades de uma impressora e se essa folha de propriedades deve ser modal. Opcionalmente usado com a funçãoSHInvokePrinterCommand.
OPENASINFO
Armazena informações para a funçãoSHOpenWithDialog.
SOBREPOSTA
Contém informações usadas em entrada/saída (E/S) assíncrona (sobreposta).
PARSEDURL
Usado pela funçãoParseURL para retornar a URL analisada.
PERSIST_FOLDER_TARGET_INFO
Especifica a pasta de destino de um atalho de pasta e seus atributos. Essa estrutura é usada por IPersistFolder3::GetFolderTargetInfo e IPersistFolder3::InitializeEx.
PREVIEWHANDLERFRAMEINFO
Estrutura da tabela do acelerador. Usado por IPreviewHandlerFrame::GetWindowContext.
PROFILEINFO
Contém informações usadas ao carregar ou descarregar um perfil de usuário.
PUBAPPINFO
Fornece informações sobre um aplicativo publicado de um editor de aplicativo para Adicionar/Remover Programas no Painel de Controle.
QCMINFO
Contém informações para mesclar itens de menu em menus do Windows Explorer.
QITAB
Usado pelo função QISearch para descrever uma única interface.
SERIALIZEDPROPERTYVALUE
Um intervalo de memória de tipo arbitrário que representa uma estrutura serializada PROPVARIANT. Os programas não devem inspecionar o conteúdo de um SERIALIZEDPROPERTYVALUE; em vez disso, eles devem manipulá-lo com o StgSerializePropVariant e funções de StgDeserializePropVariant.
SFV_CREATE
Essa estrutura é usada com a funçãoSHCreateShellFolderView.
SFV_SETITEMPOS
Armazena informações de posição de um item. Usado com mensagens SFVM_SETITEMPOS.
SFVM_HELPTOPIC_DATA
Contém o nome de um arquivo de Ajuda em HTML e um tópico nesse arquivo. Usado com a notificação SFVM_GETHELPTOPIC. Essa estrutura requer cadeias de caracteres Unicode.
SFVM_PROPPAGE_DATA
Contém os detalhes de uma página a ser adicionada à folha de Propriedades de um objeto.
SHARDAPPIDINFO
Contém dados usados por SHAddToRecentDocs para identificar um item — neste caso, como um IShellItem — e o processo ao qual ele está associado.
SHARDAPPIDINFOIDLIST
Contém dados usados por SHAddToRecentDocs para identificar um item — neste caso, por um PITL absoluto — e o processo ao qual ele está associado.
SHARDAPPIDINFOLINK
Contém dados usados por SHAddToRecentDocs para identificar um item, neste caso através de um IShellLink , e o processo ao qual ele está associado.
SHChangeNotifyEntry
Contém e recebe informações para notificações de alteração. Essa estrutura é usada com a funçãoSHChangeNotifyRegistere a notificação SFVM_QUERYFSNOTIFY.
SHCOLUMNDATA
Contém informações que identificam um arquivo específico. Ele é usado por IColumnProvider::GetItemData ao solicitar dados para um arquivo específico.
SHCOLUMNID
Especifica o identificador FMTID/PID de uma coluna que será exibida pelo modo de exibição Detalhes do Windows Explorer.
Nota: A partir do Windows Vista, SHCOLUMNID é considerado um formulário herdado e não deve ser usado. Em seu lugar, use o PROPERTYKEY estrutura.
SHCOLUMNINFO
Contém informações sobre as propriedades de uma coluna. Ele é usado por IColumnProvider::GetColumnInfo.
SHCOLUMNINIT
Passa informações de inicialização para IColumnProvider::Initialize.
SHDESCRIPTIONID
Recebe dados do item em resposta a uma chamada para SHGetDataFromIDList.
SHDRAGIMAGE
Contém as informações necessárias para criar uma imagem de arrasto.
SHELL_ITEM_RESOURCE
Define o recurso de item do Shell.
SHELLDETAILS
Relata informações detalhadas sobre um item em uma pasta do Shell.
SHELLEXECUTEINFO
Contém informações usadas por ShellExecuteEx.
SHELLFLAGSTATE
Contém um conjunto de sinalizadores que indicam as configurações atuais do Shell. Esta estrutura é usada com a função SHGetSettings.
SHELLSTATE
Contém configurações para o estado do Shell. Esta estrutura é usada com a funçãoSHGetSetSettings.
SHFILEINFO
Contém informações sobre um objeto de arquivo.
SHFILEOPSTRUCT
Contém informações que a função SHFileOperation usa para executar operações de arquivo.
Nota: A partir do Windows Vista, o uso do interface IFileOperation é recomendado sobre esta função.
SHFOLDERCUSTOMSETTINGS
Contém configurações de pasta personalizadas. Essa estrutura é usada com o função SHGetSetFolderCustomSettings.
SHITEMID
Define um identificador de item.
SHNAMEMAPPING
Contém os nomes de caminho antigo e novo para cada arquivo que foi movido, copiado ou renomeado pelo função SHFileOperation.
SHQUERYRBINFO
Contém as informações de tamanho e contagem de itens recuperadas pela funçãoSHQueryRecycleBin.
SHSTOCKICONINFO
Recebe informações usadas para recuperar um ícone de estoque do Shell. Essa estrutura é usada em uma chamada SHGetStockIconInfo.
SLOWAPPINFO
Fornece informações de aplicativos especializados para Adicionar ou remover programas no Painel de Controle. Esta estrutura não é aplicável a aplicações publicadas.
SMCSHCHANGENOTIFYSTRUCT
Contém informações sobre notificação de alteração. É usado por IShellMenuCallback::CallbackSM.
SMDATA
Contém informações de uma faixa de menu.
SMINFO
Contém informações sobre um item de uma faixa de menu.
SOFTDISTINFO
Contém informações sobre uma atualização de software.
SORTCOLUMN
Armazena informações sobre como classificar uma coluna que é exibida no modo de exibição de pasta.
STRRET
Contém cadeias de caracteres retornadas dos métodos de interfaceIShellFolder.
SV2CVW2_PARAMS
Contém os parâmetros para o IShellView2::CreateViewWindow2 método.
SYNC_HANDLER_ITEM_INFO
Define um manipulador para uma sincronização agendada. Usado com ISyncSchedule::AddItem.
SYNCMGR_CONFLICT_ID_INFO
Descreve a estrutura de informações de ID de conflito.
SYNCMGRHANDLERINFO
Fornece informações sobre o manipulador para uso no ISyncMgrSynchronize::GetHandlerInfo método.
SYNCMGRITEM
Fornece informações sobre itens que estão sendo enumerados pelo ISyncMgrEnumItems interface.
SYNCMGRLOGERRORINFO
Fornece informações de erro para uso no método ISyncMgrSynchronizeCallback::LogError.
SYNCMGRPROGRESSITEM
Fornece informações de status enquanto uma sincronização está em andamento. Essa estrutura é usada com o método ISyncMgrSynchronizeCallback::P rogress e corresponde a um único item de sincronização.
TBINFO
Usado com a notificação SFVM_GETBUTTONINFO para especificar o número de botões a serem adicionados à barra de ferramentas, bem como como eles são adicionados.
POLEGAR
Usado por métodos do ITaskbarList3 interface para definir botões usados em uma barra de ferramentas incorporada na representação de miniatura de uma janela.
WALLPAPEROPT
Contém as opções de exibição do papel de parede. Usado com membros da interfaceIActiveDesktop do.
WINDOWDATA
Armazena dados da janela.
WTS_CONTEXTFLAGS
Especifica o contexto de uma extração de miniatura. Usado por IThumbnailSettings::SetContext.
WTS_FLAGS
Os valores usados por IThumbnailCache::GetThumbnail para especificar opções para a extração e exibição da imagem em miniatura.
WTS_THUMBNAILID
Contém um identificador exclusivo para uma miniatura no cache de miniaturas do sistema.