cabeçalho shobjidl_core.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
- O shell do Windows
- Sistema de Propriedades do Windows
- Referência do Windows Runtime C++
- Windows Search
- Barra Lateral do Windows
- Provedor WMI para NFS
shobjidl_core.h contém as seguintes interfaces de programação:
Interfaces
IActionProgress Representa a classe base abstrata da qual as operações controladas por progresso podem herdar. |
IActionProgressDialog Expõe métodos que inicializam e interrompem uma caixa de diálogo de progresso. |
IApplicationActivationManager Fornece métodos que ativam aplicativos da Windows Store para as extensões Iniciar, Arquivo e Protocolo. Normalmente, você usará essa interface em depuradores e ferramentas de design. |
IApplicationAssociationRegistration Expõe métodos que consultam e definem aplicativos padrão para tipo de associação de arquivo específico e protocolos em um nível de associação específico. |
IApplicationDesignModeSettings Permite que aplicativos de ferramentas de desenvolvimento falsifiquem dinamicamente os estados do sistema e do usuário, como resolução de exibição nativa, fator de escala de dispositivo e estado de exibição do aplicativo, com a finalidade de testar aplicativos da Windows Store em execução no modo de design para uma ampla gama de fatores forma sem a necessidade do hardware real. Também permite o teste de alterações no estado normalmente controlado pelo usuário para testar aplicativos da Windows Store em uma variedade de cenários. |
IApplicationDesignModeSettings2 Permite que aplicativos de ferramentas de desenvolvimento controlem dinamicamente os estados do sistema e do usuário, como resolução de exibição nativa, fator de escala de dispositivo e layout de exibição de aplicativo, relatados aos aplicativos da Windows Store com a finalidade de testar aplicativos da Windows Store em execução no modo de design para uma ampla variedade de fatores forma sem a necessidade do hardware real. Também permite o teste de alterações no estado normalmente controlado pelo usuário para testar aplicativos da Windows Store em uma variedade de cenários. |
IApplicationDestinations Expõe métodos que permitem que um aplicativo remova um ou todos os destinos das categorias Recentes ou Frequentes em uma Lista de Saltos. |
IApplicationDocumentLists Expõe métodos que permitem que um aplicativo recupere o conteúdo das categorias Recentes ou Frequentes em uma Lista de Saltos. |
IAppVisibility Fornece funcionalidade para determinar se a exibição está mostrando aplicativos da Plataforma Universal do Windows. |
IAppVisibilityEvents Permite que os aplicativos recebam notificações de alterações de estado em uma exibição e de alterações na visibilidade da tela inicial. |
IAssocHandler Expõe métodos para operações com uma caixa de diálogo ou menu de associação de arquivos. |
IAssocHandlerInvoker Expõe métodos que invocam um manipulador de aplicativo associado. |
IAttachmentExecute Expõe métodos que funcionam com aplicativos cliente para apresentar um ambiente de usuário que fornece download seguro e troca de arquivos por meio de anexos de email e mensagens. |
IBandSite Expõe métodos que controlam objetos de banda. |
IBrowserFrameOptions Permite que um navegador ou host pergunte ao IShellView qual tipo de comportamento de exibição tem suporte. |
ICategorizer Expõe métodos usados para obter informações sobre listas de identificadores de item. |
ICategoryProvider Expõe uma lista de categorizadores registrados em uma IShellFolder. |
IColumnManager Expõe métodos que permitem a inspeção e a manipulação de colunas na exibição Detalhes do Windows Explorer. Cada coluna é referenciada por uma estrutura PROPERTYKEY, que nomeia uma propriedade. |
ICommDlgBrowser Exposto pelas caixas de diálogo de arquivo comuns a serem usadas quando hospedam um navegador Shell. |
ICommDlgBrowser2 Estende os recursos de ICommDlgBrowser. Essa interface é exposta pelas caixas de diálogo de arquivo comuns quando hospedam um navegador Shell. Um ponteiro para ICommDlgBrowser2 pode ser obtido chamando QueryInterface no objeto IShellBrowser. |
IContactManagerInterop Habilita o acesso aos métodos ContactManager em um aplicativo que gerencia várias janelas. |
Icontextmenu Expõe métodos que criam ou mesclam um menu de atalho associado a um objeto Shell. |
IContextMenu2 Expõe métodos que criam ou mesclam um menu de atalho (contexto) associado a um objeto Shell. Estende IContextMenu adicionando um método que permite que objetos cliente manipulem mensagens associadas a itens de menu desenhados pelo proprietário. |
IContextMenu3 Expõe métodos que criam ou mesclam um menu de atalho associado a um objeto Shell. Permite que objetos cliente manipulem mensagens associadas a itens de menu desenhados pelo proprietário e estende IContextMenu2 aceitando um valor retornado desse tratamento de mensagem. |
IContextMenuCB Expõe um método que habilita o retorno de chamada de um menu de contexto. Por exemplo, para adicionar um ícone de escudo a um menuItem que requer elevação. |
IContextMenuSite Implementado pela exibição de pasta padrão criada usando SHCreateShellFolderView. |
ICreateProcessInputs Usado pela interface ICreatingProcess para alterar alguns parâmetros do processo que está sendo criado. |
ICreatingProcess Usado por ShellExecuteEx e IContextMenu para permitir que o chamador altere alguns parâmetros do processo que está sendo criado. |
ICurrentItem Obtido chamando IShellFolder::BindToObject para um item. Se o item representar um instantâneo de um item em um momento anterior, essa interface obterá a versão atual do item. |
ICustomDestinationList Expõe métodos que permitem que um aplicativo forneça uma Lista de Saltos personalizada, incluindo destinos e tarefas, para exibição na barra de tarefas. |
IDataObjectProvider Fornece métodos que permitem definir ou recuperar a interface IDataObject de um objeto DataPackage, que o DataPackage usa para dar suporte à interoperabilidade. O objeto DataPackage é usado por um aplicativo para fornecer dados a outro aplicativo. |
IDataTransferManagerInterop Habilita o acesso aos métodos DataTransferManager em um aplicativo da Windows Store que gerencia várias janelas. |
IDefaultExtractIconInit Expõe métodos para definir ícones padrão associados a um objeto . |
IDefaultFolderMenuInitialize Fornece métodos usados para obter e definir informações do menu de atalho. Essas informações são as mesmas fornecidas a SHCreateDefaultContextMenu por meio da estrutura DEFCONTEXTMENU. |
IDelegateFolder Expõe um método por meio do qual uma pasta delegada recebe a interface IMalloc necessária para alocar e liberar IDs de item. |
IDelegateItem Usado para obter a representação imediatamente subjacente do caminho de um item. |
IDeskBand Usado para obter informações sobre um objeto de banda. |
IDeskBandInfo Expõe um método para obter a largura de banda de desk padrão. |
IDeskBar Expõe métodos que permitem a manipulação da barra de mesa. |
IDesktopWallpaper Fornece métodos para gerenciar o papel de parede da área de trabalho. (IDesktopWallpaper) |
IDestinationStreamFactory Expõe um método para copiar manualmente um fluxo ou arquivo antes de aplicar alterações às propriedades. |
IDisplayItem Expõe métodos que encontram uma versão do item atual a ser usada para obter propriedades de exibição, como o nome do item, que serão exibidas na interface do usuário. |
IDockingWindow Expõe métodos que notificam o objeto de janela de encaixe de alterações, incluindo exibição, ocultação e remoção iminente. Essa interface é implementada por objetos de janela que podem ser encaixados no espaço de borda de uma janela do Windows Explorer. |
IDragSourceHelper Exposto pelo Shell para permitir que um aplicativo especifique a imagem que será exibida durante uma operação de arrastar e soltar do Shell. |
IDropTargetHelper Expõe métodos que permitem que destinos de soltar exibam uma imagem de arrastar enquanto a imagem está sobre a janela de destino. |
IEnumAssocHandlers Expõe um método que permite a enumeração de uma coleção de manipuladores associados a extensões de nome de arquivo específicas. |
IEnumExplorerCommand Fornecido por um IExplorerCommandProvider. Essa interface contém a enumeração de comandos a serem colocados na barra de comandos. |
IEnumExtraSearch Um enumerador OLE padrão usado por um cliente para determinar os objetos de pesquisa disponíveis para uma pasta. |
IEnumFullIDList Expõe um conjunto padrão de métodos que enumeram os ponteiros para listas de identificadores de item (PIDLs) dos itens em uma pasta shell. |
IEnumIDList Expõe um conjunto padrão de métodos usados para enumerar os ponteiros para listas de identificadores de item (PIDLs) dos itens em uma pasta shell. |
IEnumObjects Expõe métodos para enumerar objetos desconhecidos. |
IEnumResources Expõe métodos de enumeração de recursos. |
IEnumShellItems Expõe a enumeração de interfaces IShellItem. Normalmente, essa interface é obtida chamando o método IEnumShellItems. |
IExecuteCommand Expõe métodos que definem um determinado estado ou parâmetro relacionado ao verbo de comando, bem como um método para invocar esse verbo. |
IExecuteCommandApplicationHostEnvironment Fornece um único método que permite que um aplicativo determine se o host está na área de trabalho ou no modo imersivo. |
IExecuteCommandHost Fornece um método que permite que um manipulador de verbo shell baseado em IExplorerCommand consulte o modo de interface do usuário do componente host do qual o aplicativo foi invocado. |
IExplorerBrowser IExplorerBrowser é um objeto de navegador que pode ser navegado ou que pode hospedar uma exibição de um objeto de dados. Como um objeto de navegador completo, ele também dá suporte a um log de viagem automático. |
IExplorerBrowserEvents Expõe métodos para notificação de eventos de criação de navegação e exibição do navegador Explorer. |
IExplorerCommand Expõe métodos que obtêm a aparência do comando, enumeram subcomandos ou invocam o comando. |
IExplorerCommandProvider Expõe métodos para criar comandos do Explorer e enumeradores de comando. |
IExplorerCommandState Expõe um único método que permite a recuperação do estado de comando. |
IExplorerPaneVisibility Usado no Windows Explorer por uma implementação IShellFolder para dar sugestões à exibição sobre quais painéis são visíveis. |
IExtractImage Expõe métodos que solicitam uma imagem em miniatura de uma pasta shell. |
IExtractImage2 Estende os recursos de IExtractImage. |
IFileDialog Expõe métodos que inicializam, mostram e obtêm resultados da caixa de diálogo de arquivo comum. |
Ifiledialogcustomize Expõe métodos que permitem que um aplicativo adicione controles a uma caixa de diálogo de arquivo comum. |
IFileDialogEvents Expõe métodos que permitem a notificação de eventos em uma caixa de diálogo de arquivo comum. |
IFileIsInUse Expõe métodos que podem ser chamados para obter informações sobre ou fechar um arquivo que está em uso por outro aplicativo. |
IFileOpenDialog Estende a interface IFileDialog adicionando métodos específicos à caixa de diálogo aberta. |
Ifileoperation Expõe métodos para copiar, mover, renomear, criar e excluir itens do Shell, bem como métodos para fornecer diálogos de progresso e erro. Essa interface substitui a função SHFileOperation. |
IFileOperationProgressSink Expõe métodos que fornecem um sistema de notificação avançado usado pelos chamadores do IFileOperation para monitorar os detalhes das operações que eles estão executando por meio dessa interface. |
IFileSaveDialog Estende a interface IFileDialog adicionando métodos específicos à caixa de diálogo salvar, que incluem aqueles que dão suporte para que a coleção de metadados seja mantida com o arquivo. |
IFileSyncMergeHandler . (IFileSyncMergeHandler) |
IFileSystemBindData Expõe métodos que armazenam informações do sistema de arquivos para otimizar chamadas para IShellFolder::P arseDisplayName. |
IFileSystemBindData2 Estende IFileSystemBindData, que armazena informações do sistema de arquivos para otimizar chamadas para IShellFolder::P arseDisplayName. Essa interface adiciona o conjunto de capacidade ou obter a ID do arquivo ou o CLSID (identificador de classe de junção). |
IFolderFilter Exposto por um cliente para especificar como filtrar a enumeração de uma pasta shell por um aplicativo de servidor. |
IFolderFilterSite Exportado por um host para permitir que os clientes especifiquem como filtrar uma enumeração de pasta do Shell. |
IFolderView Expõe métodos que recuperam informações sobre as opções de exibição de uma pasta, selecionam itens especificados nessa pasta e definem o modo de exibição da pasta. (IFolderView) |
IFolderView2 Expõe métodos que recuperam informações sobre as opções de exibição de uma pasta, selecionam itens especificados nessa pasta e definem o modo de exibição da pasta. (IFolderView2) |
IFolderViewSettings Expõe métodos para obter configurações de exibição de pasta. |
IFrameworkInputPane Fornece métodos que permitem que os aplicativos sejam informados sobre as alterações de estado e o local do painel de entrada. |
IFrameworkInputPaneHandler Permite que um aplicativo seja notificado quando o painel de entrada (o teclado na tela ou o painel de manuscrito) estiver sendo mostrado ou oculto. Isso permite que a janela do aplicativo ajuste sua exibição para que nenhuma área de entrada (como uma caixa de texto) seja obscurecida pelo painel de entrada. |
IHandlerActivationHost . (IHandlerActivationHost) |
IHandlerInfo Fornece métodos que fornecem informações sobre o manipulador para métodos da interface IHandlerActivationHost. |
IHomeGroup Expõe métodos que determinam o status de associação do HomeGroup de um computador e exibem o assistente de compartilhamento. |
IIdentityName Expõe métodos para comparar dois itens para ver se eles são iguais. |
IInitializeCommand Expõe um único método usado para inicializar objetos que implementam IExplorerCommandState, IExecuteCommand ou IDropTarget com o nome de comando especificado pelo aplicativo e suas propriedades registradas. |
IInitializeWithBindCtx Expõe um método que inicializa um manipulador, como um manipulador de propriedades, um manipulador de miniaturas ou um manipulador de visualização, com um contexto de associação. |
IInitializeWithItem Expõe um método usado para inicializar um manipulador, como um manipulador de propriedades, um manipulador de miniaturas ou um manipulador de visualização, com um IShellItem. |
IInitializeWithPropertyStore Expõe um método que inicializa um manipulador, como um manipulador de propriedades, um manipulador de miniaturas ou um manipulador de visualização, com um repositório de propriedades. |
IInitializeWithWindow Expõe um método por meio do qual um cliente pode fornecer uma janela de proprietário para um objeto do Windows Runtime usado em um aplicativo da área de trabalho. |
IInputObject Expõe métodos que alteram a ativação da interface do usuário e os aceleradores de processo para um objeto de entrada do usuário contido no Shell. |
IInputObject2 Expõe um método que estende IInputObject manipulando aceleradores globais. |
IInputObjectSite Expõe um método usado para comunicar alterações de foco para um objeto de entrada do usuário contido no Shell. |
IIOCancelInformation Expõe métodos para postar uma mensagem de janela cancelar no thread de processo da caixa de diálogo Progresso. |
IItemNameLimits Recupera uma lista de caracteres válidos e inválidos ou o comprimento máximo de um nome no namespace. Use essa interface para análise e tradução de validação. |
IKnownFolder Expõe métodos que permitem que um aplicativo recupere informações sobre a categoria, o tipo, o GUID e o ponteiro de uma pasta conhecida para um valor de PIDL (lista de identificadores de item), recursos de redirecionamento e definição. |
IKnownFolderManager Expõe métodos que criam, enumeram ou gerenciam pastas conhecidas existentes. |
ILaunchSourceAppUserModelId Fornece um método para recuperar um AppUserModelId. |
ILaunchSourceViewSizePreference Fornece métodos para recuperar informações sobre o aplicativo de origem. |
ILaunchTargetMonitor . (ILaunchTargetMonitor) |
ILaunchTargetViewSizePreference Fornece um método para recuperar o tamanho de exibição preferencial para uma nova janela de aplicativo. |
IMenuBand Expõe métodos que permitem que um objeto COM (Component Object Model) receba e traduza mensagens apropriadas. |
IMenuPopup IMenuPopup pode estar alterado ou indisponível. |
IModalWindow Expõe um método que representa uma janela modal. |
INameSpaceTreeControl Expõe métodos usados para exibir e manipular nós em uma árvore de itens do Shell. |
INameSpaceTreeControlFolderCapabilities Expõe um único método que recupera o status do suporte à filtragem System.IsPinnedToNameSpaceTree de uma pasta. |
INamespaceWalk Expõe métodos que orientam um namespace de um determinado nó raiz. A profundidade da caminhada é especificada e uma matriz opcional é retornada contendo as IDs de todos os nós andados. |
INamespaceWalkCB Uma interface de retorno de chamada expondo métodos usados com INamespaceWalk. |
INamespaceWalkCB2 Estende INamespaceWalkCB com um método necessário para concluir uma caminhada de namespace. Esse método remove os dados coletados durante a caminhada. |
INewMenuClient Expõe métodos que permitem a manipulação de itens em um menu do Windows 7. |
INewWindowManager Expõe um método que determina se uma janela iniciada por outra janela deve ser exibida ou bloqueada, permitindo o controle de janelas pop-up. |
IObjectProvider Expõe um método para descobrir objetos que são nomeados com um GUID de outro objeto. Ao contrário de QueryService, essa interface não delegará sua funcionalidade para outros objetos. |
IObjectWithAppUserModelID Expõe métodos que permitem que os implementadores de um objeto IAssocHandler personalizado forneçam acesso à sua ID explícita do Modelo de Usuário do Aplicativo (AppUserModelID). |
IObjectWithBackReferences Fornece um método para interagir com referências de back mantidas por um objeto . |
IObjectWithCancelEvent Sem suporte. Fornece um chamador com um evento que será sinalizado pelo objeto chamado para indicar o cancelamento de uma tarefa. |
IObjectWithFolderEnumMode Expõe métodos que obtêm e definem modos de enumeração de um item analisado. |
IObjectWithProgID Expõe métodos que fornecem acesso ao ProgID associado a um objeto . |
IObjectWithSelection Expõe métodos que obtêm ou definem itens selecionados representados por uma matriz de itens do Shell. |
IOpenControlPanel Expõe métodos que recuperam o estado de exibição do Painel de Controle, o caminho dos itens individuais do Painel de Controle e que abrem o próprio Painel de Controle ou um item individual do Painel de Controle. |
IOpenSearchSource Expõe um método para obter resultados de pesquisa de uma fonte de dados openSearch personalizada do lado do cliente. |
IOperationsProgressDialog Expõe métodos para obter, definir e consultar uma caixa de diálogo de progresso. |
IPackageDebugSettings Permite que os desenvolvedores do depurador controlem o ciclo de vida de um aplicativo da Windows Store, como suspender ou retomar. |
IPackageExecutionStateChangeNotification Habilita o recebimento de notificações de alteração de estado do pacote durante a depuração do aplicativo da Windows Store. |
IParentAndItem Expõe métodos que obtêm e definem a ID do pai e do filho do pai. Embora IParentAndItem normalmente seja implementado no IShellItems, ele não é específico do IShellItem. |
IParseAndCreateItem Interface IParseAndCreateItem |
IPersistFolder Expõe um método que inicializa objetos de pasta shell. |
IPersistFolder2 Expõe métodos que obtêm informações de objetos de pasta shell. |
IPersistFolder3 Estende as interfaces IPersistFolder e IPersistFolder2, permitindo que um objeto de pasta implemente o tratamento não padrão de atalhos de pasta. |
IPersistIDList Expõe métodos usados para persistir listas de identificadores de item. |
IPreviewHandler Expõe métodos para exibição de visualizações avançadas. |
IPreviewHandlerFrame Permite que manipuladores de visualização passem atalhos de teclado para o host. Essa interface recupera uma lista de atalhos de teclado e direciona o host para manipular um atalho de teclado. |
IPreviewHandlerVisuals Expõe métodos para aplicar informações de cor e fonte a manipuladores de visualização. |
IPreviewItem Identifica um item que será mostrado no painel de visualização. |
IProfferService Expõe um mecanismo geral para que objetos ofereçam serviços a outros objetos no mesmo host. |
IPropertyUI Em vez disso, os desenvolvedores devem usar IPropertyDescription. (IPropertyUI) |
IQueryContinue Expõe um método que fornece um mecanismo padrão simples para objetos consultarem um cliente para obter permissão para continuar uma operação. |
IRegTreeItem Expõe métodos que recuperam e definem o estado dos itens em um controle de exibição de árvore que têm o sinalizador estilos de janela de controle de Tree-View definido. |
IRelatedItem Expõe métodos que derivam itens relacionados com relações específicas. |
IRemoteComputer Expõe um método que enumera ou inicializa uma extensão de namespace quando é invocada em um objeto remoto. Essa interface é usada, por exemplo, para inicializar a pasta virtual de impressoras remotas. |
IResolveShellLink Expõe um método que permite que um aplicativo solicite que um objeto de pasta shell resolva um link para um de seus itens. |
IRunnableTask Uma interface de thread livre que pode ser exposta por um objeto para permitir que as operações sejam executadas em um thread em segundo plano. |
ISearchFolderItemFactory Expõe métodos que criam e modificam pastas de pesquisa. |
ISharingConfigurationManager Expõe métodos que definem e recuperam informações sobre as configurações de compartilhamento padrão de um computador para a pasta Usuários (C:\Usuários) ou Público (C:\Usuários\Público). Também expõe um conjunto de métodos que permitem o controle do compartilhamento de impressoras. |
IShellBrowser Implementado por hosts de exibições do Shell (objetos que implementam IShellView). Expõe métodos que fornecem serviços para a exibição que ele está hospedando e outros objetos que são executados no contexto da janela do Explorer. |
IShellExtInit Expõe um método que inicializa extensões do Shell para folhas de propriedades, menus de atalho e manipuladores de arrastar e soltar (extensões que adicionam itens a menus de atalho durante operações não padrão de arrastar e soltar). |
Ishellfolder Expostos por todos os objetos de pasta de namespace do Shell, seus métodos são usados para gerenciar pastas. |
IShellFolder2 Estende os recursos do IShellFolder. Seus métodos fornecem uma variedade de informações sobre o conteúdo de uma pasta shell. |
IShellIcon Expõe um método que obtém um índice de ícone para um objeto IShellFolder. |
IShellIconOverlayIdentifier Expõe métodos que lidam com toda a comunicação entre manipuladores de sobreposição de ícone e o Shell. |
Ishellitem Expõe métodos que recuperam informações sobre um item do Shell. IShellItem e IShellItem2 são as representações preferenciais de itens em qualquer novo código. |
IShellItem2 Estende IShellItem com métodos que recuperam vários valores de propriedade do item. IShellItem e IShellItem2 são as representações preferenciais de itens em qualquer novo código. |
IShellItemArray Expõe métodos que criam e manipulam matrizes de itens do Shell. |
IShellItemFilter Exposto por um cliente para especificar como filtrar a enumeração de um item shell por um aplicativo de servidor. |
IShellItemImageFactory Expõe um método para retornar ícones ou miniaturas para itens do Shell. Se nenhuma miniatura ou ícone estiver disponível para o item solicitado, um ícone por classe poderá ser fornecido do Shell. |
IShellItemResources Expõe métodos para manipular e consultar recursos de item do Shell. |
Ishelllibrary Expõe métodos para criar e gerenciar bibliotecas. |
IShellLinkA Expõe métodos que criam, modificam e resolvem links do Shell. (ANSI) |
IShellLinkDataList Expõe métodos que permitem que um aplicativo anexe blocos de dados extras a um link do Shell. Esses métodos adicionam, copiam ou removem blocos de dados. |
IShellLinkW Expõe métodos que criam, modificam e resolvem links do Shell. (Unicode) |
IShellMenu Expõe métodos que interagem com menus shell, como o menu Iniciar e o menu Favoritos. |
IShellMenuCallback Uma interface de retorno de chamada que expõe um método que recebe mensagens de uma banda de menu. |
IShellPropSheetExt Expõe métodos que permitem que um manipulador de folha de propriedades adicione ou substitua páginas na folha de propriedades exibida para um objeto de arquivo. |
IShellTaskScheduler IShellTaskScheduler pode estar alterado ou indisponível. |
IShellView Expõe métodos que apresentam uma exibição no Windows Explorer ou janelas de pastas. |
IShellView2 Estende os recursos do IShellView. |
ISuspensionDependencyManager . (ISuspensionDependencyManager) |
ITaskbarList Expõe métodos que controlam a barra de tarefas. Ele permite que você adicione, remova e ative dinamicamente itens na barra de tarefas. |
ITaskbarList2 Estende a interface ITaskbarList expondo um método para marcar uma janela como uma tela inteira. |
Itaskbarlist3 Estende ITaskbarList2 expondo métodos que dão suporte à funcionalidade unificada de botão de inicialização e alternância da barra de tarefas adicionada no Windows 7. |
ITaskbarList4 Estende ITaskbarList3 fornecendo um método que permite que o chamador controle dois valores de propriedade para a miniatura da guia e espie o recurso. |
IThumbnailHandlerFactory Expõe um método para recuperar o manipulador de miniatura de um item. Implemente essa interface se quiser especificar qual extrator é usado para uma IDList filho. |
ITransferAdviseSink Expõe métodos que dão suporte à coleta de status e às informações de falha. |
ITransferDestination Expõe métodos que criam um item shell de destino para uma operação de cópia ou movimentação. Essa interface é fornecida para permitir mais controle sobre as operações de arquivo fornecendo um método ITransferDestination::Advise. |
ITransferMediumItem Usado por um mecanismo de cópia para obter o item no qual chamar QueryInterface para retornar um ponteiro para interface ITransferDestination ou interface ITransferSource. Essas interfaces podem ser consultadas e enumeradas para operações de cópia, movimentação ou exclusão. |
ITransferSource Expõe métodos para manipular IShellItem, incluindo copiar, mover, reciclar e outros. Essa interface é oferecida para fornecer mais controle sobre as operações de arquivo fornecendo um método ITransferSource::Advise. |
IUpdateIDList Fornece um método para atualizar o ITEMIDLIST do filho de um objeto de pasta. |
IUserNotification Expõe métodos que definem informações de notificação e exibem essa notificação para o usuário em um balão que aparece em conjunto com a área de notificação da barra de tarefas. (IUserNotification) |
IViewStateIdentityItem Fornece um item de persistência canônica, um item para o qual as personalizações de exibição serão lembradas. |
IVirtualDesktopManager Expõe métodos que permitem que um aplicativo interaja com grupos de janelas que formam workspaces virtuais. |
Funções
FreeIDListArray Libera a memória usada por um ponteiro para uma matriz de lista de PIDL (lista de identificadores de item). |
FreeIDListArrayChild Libera o espaço de memória da matriz de ponteiros para IDs de item filho. Isso libera o PITEMID_CHILDs dentro da matriz e a própria matriz. |
FreeIDListArrayFull Libera o espaço de memória do ponteiro para uma matriz pidl (lista de identificadores de item). Isso libera o PIDLIST_ABSOLUTEs dentro da matriz e a própria matriz. |
FreeKnownFolderDefinitionFields Libera os campos alocados no resultado de IKnownFolder::GetFolderDefinition. |
GetCurrentProcessExplicitAppUserModelID Recupera a ID do Modelo de Usuário do Aplicativo (AppUserModelID) definida pelo aplicativo para o processo atual. |
SetContractDelegateWindow Associa uma janela de aplicativo diferente da janela de primeiro plano primária aos contratos de um aplicativo. Use essa função se você for um desenvolvedor escrevendo um aplicativo da Windows Store em C++nativo. |
SetCurrentProcessExplicitAppUserModelID Especifica uma ID exclusiva do Modelo de Usuário do Aplicativo (AppUserModelID) definida pelo aplicativo que identifica o processo atual na barra de tarefas. Esse identificador permite que um aplicativo agrupe seus processos e janelas associados em um único botão da barra de tarefas. |
SHAddFolderPathToLibrary Adiciona uma pasta a uma biblioteca. |
SHAssocEnumHandlers Retorna um objeto de enumeração para um conjunto especificado de manipuladores de extensão de nome de arquivo. |
SHAssocEnumHandlersForProtocolByApplication Obtém uma interface de enumeração que fornece acesso a manipuladores associados a um determinado protocolo. |
SHCreateAssociationRegistration Cria um objeto IApplicationAssociationRegistration com base na implementação de estoque da interface fornecida pelo Windows. |
SHCreateDefaultExtractIcon Cria um extrator de ícone padrão, cujos padrões podem ser configurados ainda mais por meio da interface IDefaultExtractIconInit. |
SHCreateItemFromIDList Cria e inicializa um objeto de item shell de um ponteiro para uma PIDL (lista de identificadores de item). O objeto de item de shell resultante dá suporte à interface IShellItem. |
SHCreateItemFromParsingName Cria e inicializa um objeto de item de Shell com base na análise de um nome. |
SHCreateItemFromRelativeName Cria e inicializa um objeto de item shell de um nome de análise relativo. |
SHCreateItemInKnownFolder Cria um objeto de item shell para um único arquivo que existe dentro de uma pasta conhecida. |
SHCreateItemWithParent Crie um item shell, considerando uma pasta pai e uma ID de item filho. |
SHCreateLibrary Cria um objeto IShellLibrary. |
SHCreateShellItemArray Cria um objeto de matriz de itens shell. |
SHCreateShellItemArrayFromDataObject Cria um objeto de matriz de itens shell de um objeto de dados. |
SHCreateShellItemArrayFromIDLists Cria um objeto de matriz de itens shell a partir de uma lista de estruturas ITEMIDLIST. |
SHCreateShellItemArrayFromShellItem Cria uma matriz de um elemento de um único item shell. |
SHGetIDListFromObject Recupera o ponteiro para uma PIDL (lista de identificadores de item) de um objeto . |
SHGetItemFromDataObject Cria um IShellItem ou objeto relacionado com base em um item especificado por um IDataObject. |
SHGetItemFromObject Recupera um IShellItem para um objeto . |
SHGetNameFromIDList Recupera o nome de exibição de um item identificado por sua IDList. |
SHGetPropertyStoreFromIDList Recupera um objeto que dá suporte a IPropertyStore ou interfaces relacionadas de um ponteiro para uma PIDL (lista de identificadores de item). |
SHGetPropertyStoreFromParsingName Retorna um repositório de propriedades para um item, dado um caminho ou nome de análise. |
SHGetTemporaryPropertyForItem Recupera a propriedade temporária para o item especificado. Uma propriedade temporária é um repositório de leitura/gravação que contém propriedades somente durante o tempo de vida do objeto IShellItem, em vez de ser persistente novamente no item. |
SHLoadLibraryFromItem Cria e carrega um objeto IShellLibrary de um arquivo de definição de biblioteca especificado. |
SHLoadLibraryFromKnownFolder Cria e carrega um objeto IShellLibrary para uma ID de pasta conhecida especificada. |
SHLoadLibraryFromParsingName Cria e carrega um objeto IShellLibrary para um caminho especificado. |
SHRemoveFolderPathFromLibrary Remove uma pasta de uma biblioteca. |
SHResolveLibrary Resolve todos os locais em uma biblioteca, mesmo os locais que foram movidos ou renomeado. |
SHSaveLibraryInFolderPath Salva um objeto IShellLibrary em disco. |
SHSetTemporaryPropertyForItem Define uma propriedade temporária para o item especificado. Uma propriedade temporária é mantida em um repositório de leitura/gravação que contém propriedades somente durante o tempo de vida do objeto IShellItem, em vez de gravá-las novamente no item. |
SHShowManageLibraryUI Mostra a caixa de diálogo gerenciamento de biblioteca, que permite que os usuários gerenciem as pastas da biblioteca e o local de salvamento padrão. |
SHSimpleIDListFromPath Preterido. Retorna um ponteiro para uma estrutura ITEMIDLIST quando passado um caminho. |
Estruturas
BANDITEINFO Contém informações sobre um site de banda. Essa estrutura é usada com os métodos IBandSite::GetBandSiteInfo e IBandSite::SetBandSiteInfo. |
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). |
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. |
DELEGATEITEMID Usado por pastas delegadas no lugar de uma estrutura ITEMIDLIST padrão. |
DESKBANDINFO Recebe informações sobre um objeto de banda. Essa estrutura é usada com o método IDeskBand::GetBandInfo preterido. |
EXTRASEARCH Usado por um objeto enumerador IEnumExtraSearch para retornar informações sobre os objetos de pesquisa compatíveis com um objeto Shell Folder. |
FOLDERSETTINGS Contém informações de exibição de pasta. |
KNOWNFOLDER_DEFINITION Define as especificidades de uma pasta conhecida. |
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. |
SHDRAGIMAGE Contém as informações necessárias para criar uma imagem de arrastar. |
SHELL_ITEM_RESOURCE Define o recurso de item do Shell. |
SMCSHCHANGENOTIFYSTRUCT Contém informações sobre a notificação de alteração. Ele é 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. |
SORTCOLUMN Armazena informações sobre como classificar uma coluna exibida na exibição de pasta. |
SV2CVW2_PARAMS Contém os parâmetros para o método IShellView2::CreateViewWindow2. |
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. |
Enumerações
_BROWSERFRAMEOPTIONS Usado com o método IBrowserFrameOptions::GetFrameOptions. |
_EXPCMDSTATE Os valores EXPCMDSTATE representam o estado de comando de um item do Shell. |
_EXPLORERPANESTATE Indique os sinalizadores usados por IExplorerPaneVisibility::GetPaneState para obter o estado atual do painel do Windows Explorer fornecido. |
_FILEOPENDIALOGOPTIONS Define o conjunto de opções disponíveis para uma caixa de diálogo Abrir ou Salvar. |
_KF_DEFINITION_FLAGS Sinalizadores que especificam determinados comportamentos de pasta conhecidos. Usado com a estrutura KNOWNFOLDER_DEFINITION. |
_KF_REDIRECT_FLAGS Sinalizadores usados por IKnownFolderManager::Redirect para especificar detalhes de um redirecionamento de pasta conhecido, como permissões e propriedade para a pasta redirecionada. |
_KF_REDIRECTION_CAPABILITIES Sinalizadores que especificam os recursos de redirecionamento atuais de uma pasta conhecida. Usado por IKnownFolder::GetRedirectionCapabilities. |
_NSTCITEMSTATE Especifica o estado de um item de árvore. Esses valores são usados por métodos da interface INameSpaceTreeControl. |
_NSTCSTYLE Descreve as características de um determinado controle de árvore de namespace. |
_PROPERTYUI_FLAGS Especifica os recursos de propriedade. |
_SHCONTF Determina os tipos de itens incluídos em uma enumeração. Esses valores são usados com o método IShellFolder::EnumObjects. |
_SHGDNF Define os valores usados com os métodos IShellFolder::GetDisplayNameOf e IShellFolder::SetNameOf para especificar o tipo de nomes de arquivo ou pasta usados por esses métodos. |
_SICHINTF Usado para determinar como comparar dois itens do Shell. IShellItem::Compare usa esse tipo enumerado. |
_SPBEGINF Usadas por IActionProgress::Begin, essas constantes especificam determinadas operações de interface do usuário que devem ser habilitadas ou desabilitadas. |
_SVGIO Usado com os métodos IFolderView::Items, IFolderView::ItemCount e IShellView::GetItemObject para restringir ou controlar os itens em suas coleções. |
_SVSIF Indica sinalizadores usados por IFolderView, IFolderView2, IShellView e IShellView2 para especificar um tipo de seleção a ser aplicada. |
_TRANSFER_SOURCE_FLAGS Usado pelos métodos das interfaces ITransferSource e ITransferDestination para controlar suas operações de arquivo. |
APPLICATION_VIEW_ORIENTATION Define o conjunto de modos de orientação de exibição para uma janela (exibição de aplicativo). Usado por IApplicationDesignModeSettings2::GetApplicationViewOrientation e IApplicationDesignModeSettings2::SetApplicationViewOrientation. |
APPLICATION_VIEW_SIZE_PREFERENCE Define o conjunto de possíveis preferências de tamanho de janela geral (exibição de aplicativo). Usado por ILaunchSourceViewSizePreference::GetSourceViewSizePreference e ILaunchTargetViewSizePreference::GetTargetViewSizePreference. |
APPLICATION_VIEW_STATE Indica o estado de exibição atual de um aplicativo da Windows Store. Usado por IApplicationDesignModeSettings::SetApplicationViewState e IApplicationDesignModeSettings::IsApplicationViewStateSupported. |
ASSOCIATIONLEVEL Especifica a origem da associação padrão para uma extensão de nome de arquivo. Usado por métodos da interface IApplicationAssociationRegistration. |
ASSOCIATIONTYPE Especifica o tipo de associação para um aplicativo. Usado por métodos da interface IApplicationAssociationRegistration. |
ATTACHMENT_ACTION Fornece um conjunto de sinalizadores a serem usados com IAttachmentExecute::P rompt para indicar a ação a ser executada após a confirmação do usuário. |
ATTACHMENT_PROMPT Fornece um conjunto de sinalizadores a serem usados com IAttachmentExecute::P rompt para indicar o tipo de interface do usuário do prompt a ser exibida. |
CATEGORYINFO_FLAGS Fornece um conjunto de sinalizadores para uso com a estrutura CATEGORY_INFO. |
CATSORT_FLAGS Especifica métodos para classificar dados de categoria. |
CM_ENUM_FLAGS Usado por membros da interface IColumnManager para especificar qual conjunto de colunas está sendo solicitado, todos ou apenas aqueles visíveis no momento. |
CM_MASK Indica quais valores na estrutura CM_COLUMNINFO devem ser definidos durante chamadas para IColumnManager::SetColumnInfo. |
CM_SET_WIDTH_VALUE Especifica valores de largura em pixels e inclui suporte especial para o padrão e o dimensionamento automático. Usado por membros da interface IColumnManager por meio da estrutura CM_COLUMNINFO. |
CM_STATE Especifica valores de estado da coluna. Usado por membros da interface IColumnManager por meio da estrutura CM_COLUMNINFO. |
DATAOBJ_GET_ITEM_FLAGS Valores usados pela função SHGetItemFromDataObject para especificar opções relativas ao processamento do objeto de origem. |
DEF_SHARE_ID Valores que especificam a pasta que está sendo executada por métodos da interface ISharingConfigurationManager. |
DEFAULT_FOLDER_MENU_RESTRICTIONS . (DEFAULT_FOLDER_MENU_RESTRICTIONS) |
DEFAULTSAVEFOLDERTYPE Especifica o local de salvamento padrão. |
DESKTOP_WALLPAPER_POSITION Especifica como o papel de parede da área de trabalho deve ser exibido. |
EXPLORER_BROWSER_FILL_FLAGS Esses sinalizadores são usados com IExplorerBrowser::FillFromObject. |
EXPLORER_BROWSER_OPTIONS Esses sinalizadores são usados com IExplorerBrowser::GetOptions e IExplorerBrowser::SetOptions. |
FDAP Especifica o posicionamento da lista. |
FDE_OVERWRITE_RESPONSE Especifica os valores usados pelo método IFileDialogEvents::OnOverwrite para indicar a resposta de um aplicativo a uma solicitação de substituição durante uma operação de salvamento usando a caixa de diálogo de arquivo comum. |
FDE_SHAREVIOLATION_RESPONSE Especifica os valores usados pelo método IFileDialogEvents::OnShareViolation para indicar a resposta de um aplicativo a uma violação de compartilhamento que ocorre quando um arquivo é aberto ou salvo. |
FFFP_MODE Descreve os critérios de correspondência. Usado por métodos da interface IKnownFolderManager. |
FILE_USAGE_TYPE Constantes usadas por IFileIsInUse::GetUsage para indicar como um arquivo em uso está sendo usado. |
FOLDER_ENUM_MODE Usado pelos métodos IObjectWithFolderEnumMode::GetMode e IObjectWithFolderEnumMode::SetMode para obter e definir os modos de exibição para as pastas. |
FOLDERFLAGS Um conjunto de sinalizadores que especificam opções de exibição de pasta. Os sinalizadores são independentes uns dos outros e podem ser usados em qualquer combinação. |
FOLDERLOGICALVIEWMODE Usado por IFolderViewSettings::GetViewMode e ISearchFolderItemFactory::SetFolderLogicalViewMode para descrever o modo de exibição. |
FOLDERVIEWMODE Especifica o tipo de exibição de pasta. |
KF_CATEGORY Valor que representa uma categoria pela qual uma pasta registrada com o sistema de Pastas Conhecidas pode ser classificada. |
LIBRARYFOLDERFILTER Define opções para filtrar itens de pasta. |
LIBRARYMANAGEDIALOGOPTIONS Usado por SHShowManageLibraryUI para definir opções para lidar com uma colisão de nome ao salvar uma biblioteca. |
LIBRARYOPTIONFLAGS Especifica as opções de biblioteca. |
LIBRARYSAVEFLAGS Especifica as opções para lidar com uma colisão de nome ao salvar uma biblioteca. |
MONITOR_APP_VISIBILITY Especifica se uma exibição está mostrando janelas da área de trabalho em vez de aplicativos da Windows Store. |
NSTCFOLDERCAPABILITIES Especifica o estado de um item de árvore. Esses valores são usados por métodos da interface INameSpaceTreeControlFolderCapabilities. |
NWMF Sinalizadores usados por INewWindowManager::EvaluateNewWindow. Esses valores são fatores na decisão de exibir uma janela pop-up. |
PACKAGE_EXECUTION_STATE . (PACKAGE_EXECUTION_STATE) |
PDOPSTATUS Fornece sinalizadores de status da operação. |
PLACEHOLDER_STATES Especifica os estados que um arquivo de espaço reservado pode ter. Recupere esse valor por meio da propriedade System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus). |
SHARE_ROLE Especifica as permissões de acesso atribuídas à pasta Usuários ou Públicos. Usado em CreateShare e GetSharePermissions. |
SIGDN Solicita a forma do nome de exibição de um item para recuperar por meio de IShellItem::GetDisplayName e SHGetNameFromIDList. |
SPACTION Descreve uma ação que está sendo executada que exige que o progresso seja mostrado ao usuário usando uma interface IActionProgress. |
SPTEXT Especifica o tipo de texto descritivo que está sendo fornecido a uma interface IActionProgress. |
STPFLAG Usado pelo método ITaskbarList4::SetTabProperties para especificar propriedades de guia. |
SVUIA_STATUS Usado com o método IBrowserService2::_UIActivateView para definir o estado de uma exibição do navegador. |
SYNC_TRANSFER_STATUS Especifica valores de status possíveis usados na propriedade System.SyncTransferStatus. |
tagDESKBANDCID Essas IDs de comando podem ser enviadas para o contêiner do objeto de banda com IOleCommandTarget::Exec. |
THUMBBUTTONFLAGS Usado por THUMBBUTTON para controlar estados e comportamentos específicos do botão. |
THUMBBUTTONMASK Usado pela estrutura THUMBBUTTON para especificar quais membros dessa estrutura contêm dados válidos. |