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. |