Estruturas de shell
Esta seção descreve as Estruturas do Shell do Windows.
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/Remover Programas no Painel de Controle. A estrutura APPCATEGORYINFOLIST é usada para criar uma lista completa de categorias para um editor de aplicativos. |
APPCATEGORYINFOLIST |
Fornece uma lista de categorias de aplicativos com suporte de um editor de aplicativos para Adicionar/Remover Programas em Painel de Controle. |
APPINFODATA |
Fornece informações sobre um aplicativo publicado para o utilitário adicionar/remover programas Painel de Controle. |
ASSOCIATIONELEMENT |
Define as informações usadas por AssocCreateForClasses para recuperar uma interface IQueryAssociations para uma determinada associação de arquivos. |
BANDINFOSFB |
Contém informações sobre uma faixa de pastas. Essa estrutura é usada com os métodos IShellFolderBand::GetBandInfoSFB e IShellFolderBand::SetBandInfoSFB . |
BANDSITEINFO |
Contém informações sobre um site de banda. Essa estrutura é usada com os métodos IBandSite::GetBandSiteInfo e 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. |
BORDERWIDTHS |
Define as coordenadas dos cantos superior esquerdo e inferior direito de um retângulo de borda. |
BROWSEINFO |
Contém parâmetros para a função SHBrowseForFolder e recebe informações sobre a pasta selecionada pelo usuário. |
CATEGORY_INFO |
Contém informações de categoria. Uma categoria de componente é um grupo de classes COM (Component Object Model) relacionadas logicamente que compartilham um CATID (identificador de categoria comum). |
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 informações de coluna. Usado por membros da interface IColumnManager . |
CMINVOKECOMMANDINFO |
Contém informações necessárias por 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 de CMINVOKECOMMANDINFO que permite o uso de valores Unicode. |
COMDLG_FILTERSPEC |
Usado genericamente para filtrar elementos. |
COMPONENTE |
Usado pelo Windows 2000 para conter informações sobre um componente. Essa estrutura substitui a estrutura IE4COMPONENT . |
COMPONENTSOPT |
Contém as opções de 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 conter 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 resultado de conflito. |
CPLINFO |
Contém informações de recurso e um valor definido pelo aplicativo para uma caixa de diálogo compatível com um aplicativo 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ção SHCreateShellFolderViewEx . |
DATABLOCK_HEADER |
Serve como o cabeçalho para algumas das estruturas de dados extras usadas por IShellLinkDataList. |
DEFCONTEXTMENU |
Contém informações de menu de contexto usadas por SHCreateDefaultContextMenu. |
DELEGATEITEMID |
Usado por pastas delegadas no lugar de uma estrutura ITEMIDLIST padrão. |
DETAILSINFO |
Contém informações detalhadas para um item de pasta do Shell. Usado com a notificação de 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 a função DllGetVersion . Nota: No lugar dessa estrutura, você pode usar a estrutura DLLVERSIONINFO2 . |
DLLVERSIONINFO2 |
Recebe informações de versão específicas da DLL. Ele é usado com a função DllGetVersion . |
DROPDESCRIPTION |
Descreve a imagem e o texto que acompanha um objeto drop. |
DROPFILES |
Define o formato da área de transferência CF_HDROP. Os dados a seguir são uma lista dupla terminada em 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 de pastas especiais. |
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 objeto enumerador IEnumExtraSearch para retornar informações sobre os objetos de pesquisa compatíveis com um objeto Shell Folder. |
FILE_ATTRIBUTES_ARRAY |
Contém a definição de formato de á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. |
FILEGROUPDESCRIPTOR |
Define o formato da área de transferência CF_FILEGROUPDESCRIPTOR. |
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 DLL de extensão pode usar para manipular o menu personalizado depois que o Gerenciador de Arquivos carregar 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 DLL de extensão do Gerenciador de Arquivos. |
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 pela 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. |
ITEMSPACING |
Armazena as dimensões dos dois tamanhos possíveis de espaçamento de ícone que estão 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 mru (usada mais recentemente). Usado por CreateMRUListW. |
MULTIKEYHELP |
Especifica um palavra-chave a ser pesquisado e a tabela palavra-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 recurso e um valor definido pelo aplicativo para uma caixa de diálogo compatível com um aplicativo Painel de Controle. |
NOTIFYICONDATA |
Contém informações de que o sistema precisa 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 da área de transferência CF_NETRESOURCE. |
NSTCCUSTOMDRAW |
Estrutura de desenho personalizada usada pelos métodos INameSpaceTreeControlCustomDraw . |
NT_CONSOLE_PROPS |
Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém propriedades do 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ção SHInvokePrinterCommand . |
OPENASINFO |
Armazena informações para a função SHOpenWithDialog . |
OVERLAPPED |
Contém informações usadas em entrada/saída assíncrona (sobreposta) (E/S). |
PARSEDURL |
Usado pela função ParseURL 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 aceleradora. 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 aplicativos 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 pela função QISearch para descrever uma única interface. |
SERIALIZEDPROPERTYVALUE |
Um intervalo de memória de tipo arbitrário que representa uma estrutura PROPVARIANT serializada. Os programas não devem inspecionar o conteúdo de um SERIALIZEDPROPERTYVALUE; Em vez disso, eles devem manipulá-lo com as funções StgSerializePropVariant e StgDeserializePropVariant . |
SFV_CREATE |
Essa estrutura é usada com a função SHCreateShellFolderView . |
SFV_SETITEMPOS |
Armazena informações de posição para um item. Usado com SFVM_SETITEMPOS de mensagem. |
SFVM_HELPTOPIC_DATA |
Contém o nome de um arquivo de Ajuda HTML e um tópico nesse arquivo. Usado com a notificação de SFVM_GETHELPTOPIC . Essa estrutura requer cadeias de caracteres Unicode. |
SFVM_PROPPAGE_DATA |
Contém os detalhes de uma página a ser adicionada à folha Propriedades de um objeto. |
SHARDAPPIDINFO |
Contém dados usados por SHAddToRecentDocs para identificar um item, nesse caso, como um IShellItem, e o processo ao qual ele está associado. |
SHARDAPPIDINFOIDLIST |
Contém dados usados por SHAddToRecentDocs para identificar um item, nesse caso, por um PIDL absoluto, e o processo ao qual ele está associado. |
SHARDAPPIDINFOLINK |
Contém dados usados por SHAddToRecentDocs para identificar um item, nesse caso por meio de um IShellLink, e o processo ao qual ele está associado. |
SHChangeNotifyEntry |
Contém e recebem informações para notificações de alteração. Essa estrutura é usada com a função SHChangeNotifyRegister e 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 pela 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 a estrutura PROPERTYKEY . |
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 de item em resposta a uma chamada para SHGetDataFromIDList. |
SHDRAGIMAGE |
Contém as informações necessárias para criar uma imagem de arrastar. |
SHELL_ITEM_RESOURCE |
Define o recurso de item do Shell. |
SHELLDETAILS |
Relata informações detalhadas sobre um item em uma pasta shell. |
SHELLEXECUTEINFO |
Contém informações usadas por ShellExecuteEx. |
SHELLFLAGSTATE |
Contém um conjunto de sinalizadores que indicam as configurações atuais do Shell. Essa estrutura é usada com a função SHGetSettings . |
SHELLSTATE |
Contém configurações para o estado do Shell. Essa estrutura é usada com a função SHGetSetSettings . |
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 da interface IFileOperation é recomendado sobre essa função. |
SHFOLDERCUSTOMSETTINGS |
Contém as configurações de pasta personalizadas. Essa estrutura é usada com a função SHGetSetFolderCustomSettings . |
SHITEMID |
Define um identificador de item. |
SHNAMEMAPPING |
Contém os nomes de caminho antigos e novos para cada arquivo que foi movido, copiado ou renomeado pela função SHFileOperation . |
SHQUERYRBINFO |
Contém as informações de tamanho e contagem de itens recuperadas pela função SHQueryRecycleBin . |
SHSTOCKICONINFO |
Recebe informações usadas para recuperar um ícone do Shell de estoque. Essa estrutura é usada em uma chamada SHGetStockIconInfo. |
SLOWAPPINFO |
Fornece informações de aplicativo especializadas para Adicionar/Remover Programas em Painel de Controle. Essa estrutura não é aplicável a aplicativos publicados. |
SMCSHCHANGENOTIFYSTRUCT |
Contém informações sobre a notificação de alteração. Ele é usado por IShellMenuCallback::CallbackSM. |
SMDATA |
Contém informações de uma banda 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 exibida na exibição de pasta. |
STRRET |
Contém cadeias de caracteres retornadas dos métodos de interface IShellFolder . |
SV2CVW2_PARAMS |
Contém os parâmetros para o método IShellView2::CreateViewWindow2 . |
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 método ISyncMgrSynchronize::GetHandlerInfo . |
SYNCMGRITEM |
Fornece informações sobre os itens que estão sendo enumerados pela interface ISyncMgrEnumItems . |
SYNCMGRLOGERRORINFO |
Fornece informações de erro para uso no método ISyncMgrSynchronizeCallback::LogError . |
SYNCMGRPROGRESSITEM |
Fornece status informações 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. |
THUMBBUTTON |
Usado por métodos da interface ITaskbarList3 para definir botões usados em uma barra de ferramentas inserida na representação em miniatura de uma janela. |
WALLPAPEROPT |
Contém as opções de exibição de papel de parede. Usado com membros da interface IActiveDesktop . |
WINDOWDATA |
Armazena dados da janela. |
WTS_CONTEXTFLAGS |
Especifica o contexto de uma extração em miniatura. Usado por IThumbnailSettings::SetContext. |
WTS_FLAGS |
Valores usados por IThumbnailCache::GetThumbnail para especificar opções para 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. |