Partilhar via


Shell Interfaces

Esta seção descreve as interfaces do Shell do Windows.

Nesta secção

Tópico Descrição
IAccessibleObject
Expõe um método que pode ser usado por um aplicativo de acessibilidade.
IAccessibilityDockingService
Encaixa uma única janela do aplicativo de acessibilidade na parte inferior de uma tela.
IAccessibilityDockingServiceCallback
Informa um aplicativo de acessibilidade que sua janela foi desencaixada.
IACLCustomMRU
Expõe métodos usados para inicializar uma lista usada mais recentemente (MRU) para um objeto de preenchimento automático.
IACList
Expõe um método que melhora a eficiência de de preenchimento automático quando as cadeias de caracteres candidatas são organizadas em uma hierarquia.
IACList2
Estende o interface IACList para permitir que os clientes de um objeto de preenchimento automático recuperem e definam sinalizadores de opção.
IActionProgress
Representa a classe base abstrata da qual as operações orientadas pelo 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 arquivos específicos Tipo de Associaçãoe protocolos em um nível de associação específico.
Nota: A partir do Windows 8, a única funcionalidade desta interface que é suportada é QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Expõe um método que inicia uma caixa de diálogo de associação avançada através da qual o usuário pode personalizar suas associações.
IApplicationDesignModeSettings
Permite que os aplicativos de ferramentas de desenvolvimento falsificem dinamicamente os estados do sistema e do usuário, como resolução de exibição nativa, fator de escala do 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 variedade de fatores forma sem a necessidade do hardware real. Também permite testar alterações no estado normalmente controlado pelo usuário para testar aplicativos da Windows Store em vários cenários.
IApplicationDesignModeSettings2
Permite que os 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 testar alterações no estado normalmente controlado pelo usuário para testar aplicativos da Windows Store em vários cenários.
IApplicationDestinos
Expõe métodos que permitem que um aplicativo remova um ou todos os destinos das categorias Recentes ou Frequente em uma Lista de Atalhos.
IApplicationDocumentLists
Expõe métodos que permitem que um aplicativo recupere o conteúdo das categorias Recentes ou Frequente em uma Lista de Atalhos.
IAppPublisher
Expõe métodos para publicar aplicativos por meio Adicionar/Remover Programas no Painel de Controle. Esta é a interface principal implementada para este fim.
IAppVisibility
Fornece funcionalidade para determinar se a exibição está mostrando aplicativos da Windows Store.
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 arquivo.
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 e-mail e mensagens.
IAutoComplete
Exposto pelo objeto de preenchimento automático (CLSID_AutoComplete). Essa interface permite que os aplicativos inicializem, habilitem e desabilitem o objeto.
IAutoComplete2
Estende IAutoComplete. Essa interface permite que os clientes do objeto de preenchimento automático recuperem e definam várias opções que controlam como o preenchimento automático opera.
IAutoCompleteDropDown
Expõe métodos que permitem que os clientes redefina ou consultem o estado de exibição da lista suspensa de preenchimento automático, que contém possíveis conclusões para uma cadeia de caracteres inserida pelo usuário em um controle de edição.
IBandHost
Expõe métodos que criam e destroem bandas e especificam sua disponibilidade.
IBandSite
Expõe métodos que controlam objetos de banda.
IBrowserFrameOptions
Permite que um navegador ou host pergunte IShellView que tipo de comportamento de exibição é suportado.
ICategorizer
Expõe métodos que são usados para obter informações sobre listas de identificadores de item.
ICategoryProvider
Expõe uma lista de categorizadores registrados em um IShellFolder.
ICDBurn
Expõe métodos que determinam se um sistema tem hardware para gravar em CD, a letra da unidade de um dispositivo gravador de CD e iniciar programaticamente uma sessão de gravação de CD.
IColumnManager
Expõe métodos que permitem a inspeção e a manipulação de colunas no modo de exibição Detalhes do Windows Explorer. Cada coluna é referenciada por uma estrutura de PROPERTYKEY, que nomeia uma propriedade.
ICommDlgBrowser
Exposto pelas caixas de diálogo de arquivo comuns a serem usadas quando hospedam um navegador Shell. Se suportado, ICommDlgBrowser expõe métodos que permitem que uma exibição do Shell manipule vários casos que exigem um comportamento diferente em uma caixa de diálogo do que em uma exibição normal do Shell. Você obtém um ICommDlgBrowser ponteiro de interface chamando QueryInterface no IShellBrowser objeto.
ICommDlgBrowser2
Estende os recursos do 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 IShellBrowser objeto.
ICommDlgBrowser3
Estende os recursos do ICommDlgBrowser2e é usado pelas caixas de diálogo de arquivo comuns quando hospedam um navegador Shell.
IComputerInfoChangeNotify
Esta interface pode estar ausente em versões posteriores do Windows.
IConnectableCredentialProviderCredential
Expõe métodos para conectar e desconectar IConnectableCredentialProviderCredential objetos.
IContactManagerInterop
Permite o acesso a 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 de cliente manipulem mensagens associadas a itens de menu desenhados pelo proprietário e estende IContextMenu2 aceitando um valor de retorno desse tratamento de mensagens.
IContextMenuCB
Expõe um método que permite o retorno de chamada de um menu de contexto. Por exemplo, para adicionar um ícone de escudo a um menuItem que requer elevação.
IControlMarkup
ICopyHook
Expõe um método que cria um manipulador de gancho de cópia . Um manipulador de gancho de cópia é uma extensão do Shell que determina se uma pasta ou objeto de impressora do Shell pode ser movido, copiado, renomeado ou excluído. O Shell chama o ICopyHook::CopyCallback método antes de executar uma dessas operações.
ICreateObject
Expõe um método que cria um objeto de uma classe especificada.
ICreatingProcess
Usado por ShellExecuteEx e IContextMenu para permitir que o chamador altere alguns parâmetros do processo que está sendo criado.
ICreateProcessInputs
Usado pelo ICreatingProcess interface para alterar alguns parâmetros do processo que está sendo criado.
ICredentialProvider
Expõe métodos usados na configuração e manipulação de um provedor de credenciais. Todos os provedores de credenciais devem implementar essa interface.
ICredentialProviderCredential
Expõe métodos que permitem o tratamento de uma credencial.
ICredentialProviderCredential2
Estende o ICredentialProviderCredential interface adicionando um método que recupera o identificador de segurança (SID) de um usuário. A credencial está associada a esse usuário e pode ser agrupada sob o bloco do usuário.
ICredentialProviderCredentialEvents
Fornece um mecanismo de retorno de chamada assíncrono usado por uma credencial para notificá-la de eventos de alteração de estado ou texto na interface do usuário de logon ou na interface do usuário de credenciais.
ICredentialProviderCredentialEvents2
Estende o ICredentialProviderCredentialEvents interface adicionando métodos que permitem a atualização em lote de campos na interface do usuário de logon ou interface do usuário de credenciais.
ICredentialProviderCredentialWithFieldOptions
Fornece um método que permite que a estrutura do provedor de credenciais determine se você fez uma personalização para a opção de um campo em uma interface do usuário de logon ou credencial.
ICredentialProviderEvents
Fornece um mecanismo de retorno de chamada assíncrono usado por um provedor de credenciais para notificá-lo de alterações na lista de credenciais ou em seus campos.
ICredentialProviderFilter
Usado para filtrar dinamicamente os provedores de credenciais com base nas informações disponíveis em tempo de execução.
ICredentialProviderSetUserArray
Fornece um método que permite que um provedor de credenciais receba o conjunto de usuários que serão mostrados na interface do usuário de logon ou credencial.
ICredentialProviderUser
Fornece métodos usados para recuperar determinadas propriedades de um usuário individual incluídas em uma interface do usuário de logon ou credencial.
ICredentialProviderUserArray
Representa o conjunto de usuários que aparecerá na interface do usuário de logon ou credencial. Essas informações permitem que o provedor de credenciais enumere o conjunto para recuperar informações de propriedade sobre cada usuário para preencher campos ou filtrar o conjunto.
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.
ICurrentWorkingDirectory
Expõe métodos que permitem que um cliente recupere ou defina o diretório de trabalho atual de um objeto.
ICustomDestinationList
Expõe métodos que permitem que um aplicativo forneça uma Lista de Atalhos personalizada, incluindo destinos e tarefas, para exibição na barra de tarefas.
IDataObjectAsyncCapability
Permite que interfaces que geralmente são síncronas funcionem de forma assíncrona.
Nota: Esta interface é a versão atual, renomeada do IAsyncOperation.
IDataObjectProvider
Fornece métodos que permitem definir ou recuperar um DataPackageIDataObject interface, que o DataPackage usa para oferecer suporte à interoperabilidade. O objeto DataPackage é usado por um aplicativo para fornecer dados a outro aplicativo.
IDataTransferManagerInterop
Permite o acesso a 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 de menu de atalho. Essas informações são as mesmas fornecidas ao SHCreateDefaultContextMenu através da estruturaDEFCONTEXTMENU.
IDelayedPropertyStoreFactory
Expõe um método para criar um objeto especificado IPropertyStore em circunstâncias em que o acesso à propriedade é potencialmente lento.
IDelegateFolder
Expõe um método através do qual uma pasta delegada recebe o IMalloc interface necessária para alocar e liberar IDs de item.
IDelegateItem
Usado para obter a representação imediatamente subjacente do caminho de um item.
IDesktopGadget
Expõe um método que permite a adição programática de um gadget instalado à área de trabalho do usuário.
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 localizam 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. Usado pelas caixas de diálogo do mecanismo de cópia para fornecer à interface do usuário um item apropriado para exibição. Se nenhuma outra versão puder ser encontrada, o item atual será usado.
IDockingWindow
Expõe métodos que notificam o objeto da janela de encaixe sobre alterações, incluindo exibição, ocultação e remoção iminente. Essa interface é implementada por objetos de janela que podem ser encaixados dentro do espaço de borda de uma janela do Windows Explorer.
IDockingWindowFrame
Expõe métodos que suportam a adição de IDockingWindow objetos a um quadro. Implementado pelo navegador.
IDockingWindowSite
Expõe métodos que gerenciam o espaço de borda para um ou mais IDockingWindow objetos. Esta interface é implementada pelo navegador e é semelhante ao IOleInPlaceUIWindow interface.
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.
IDragSourceHelper2
Expõe um método que adiciona funcionalidade a IDragSourceHelper. Esse método define as características de uma operação de arrastar e soltar sobre um IDragSourceHelper objeto.
IDropTargetHelper
Expõe métodos que permitem que os destinos de soltar exibam uma imagem de arraste enquanto a imagem está sobre a janela de destino.
IDynamicHWHandler
Chamado pela Reprodução Automática. Expõe métodos que obtêm informações dinâmicas sobre um manipulador registrado antes de exibi-lo ao usuário.
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.
IEnumerableView
Expõe métodos que enumeram o conteúdo de uma exibição e recebem notificação de retorno de chamada após a conclusão da enumeração. Essa interface permite que os clientes de um modo de exibição tentem compartilhar a lista de conteúdo da pasta do modo de exibição.
IEnumExplorerCommand
Fornecido por um IExplorerCommandProvider. Esta 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 PIDLs dos itens em uma pasta Shell. Quando o métodoIShellFolder::EnumObjectsde uma pasta é chamado, ele cria um objeto de enumeração e passa um ponteiro para a interface de IEnumIDList do objeto de volta para o aplicativo de chamada.
IEnumObjects
Expõe métodos para enumerar objetos desconhecidos.
IEnumPublishedApps
Expõe métodos que enumeram aplicativos publicados para Adicionar ou remover programas no painel de controle. O objeto que expõe essa interface é solicitado através IAppPublisher::EnumApps.
IEnumReadyCallback
Expõe métodos que permitem que o modo de exibição notifique o implementador quando a enumeração for concluída. O modo de exibição chama esse método para informar ao implementador que a enumeração pode ser recuperada por meio IEnumerableView::CreateEnumIDListFromContents. O retorno de chamada permite que o implementador compartilhe a enumeração de modos de exibição.
IEnumResources
Expõe métodos de enumeração de recursos.
IEnumShellItems
Expõe a enumeração de interfaces de IShellItem. Essa interface normalmente é obtida chamando o IEnumShellItems método.
IEnumSyncMgrConflict
Expõe métodos de enumeração de conflitos.
IEnumSyncMgrEvents
Expõe métodos de enumeração de eventos de sincronização.
IEnumSyncMgrSyncItems
Expõe métodos que enumeram os objetos de item de sincronização gerenciados pelo manipulador.
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 seu host está no modo de área de trabalho ou imersivo.
IExecuteCommandHost
Fornece um método que permite que um manipulador de verbos Shell baseado emIExplorerCommandconsulte o modo de interface do usuário do componente host a partir 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 suporta um registro automático de viagens.
IExplorerBrowserEvents
Expõe métodos para notificação de navegação no navegador Explorer e eventos de criação de exibição.
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 comandos.
IExplorerCommandState
Expõe um único método que permite a recuperação do estado do comando.
IExplorerPaneVisibility
Usado no Windows Explorer por um IShellFolder implementação para dar sugestões para a exibição sobre quais painéis são visíveis. Além disso, um IExplorerBrowser host pode usar essa interface para fornecer informações sobre a visibilidade do painel. O host deve implementar QueryService com SID_ExplorerPaneVisibility como ID de serviço. O host deve estar na cadeia de sites.
O implementação do IExplorerPaneVisibility é recuperado da pasta Shell. A pasta Shell, por sua vez, é recuperada da exibição. Uma extensão de namespace pode optar por fornecer uma exibição personalizada (IShellView) em vez de usar o objeto de exibição de pasta do sistema (DefView). Nesse caso, a implementação do IShellView deve incluir uma implementação de IFolderView::GetFolder para retornar o IExplorerPaneVisibility objeto.
Uma extensão de namespace pode fornecer uma exibição personalizada implementando IShellView si em vez de usar o objeto de exibição de pasta do sistema (DefView). Nesse caso, a implementação do IShellView deve incluir uma implementação de IFolderView::GetFolder para usar IExplorerPaneVisibility .
IExtractIcon
Expõe métodos que permitem que um cliente recupere o ícone associado a um dos objetos em uma pasta.
IExtractImage
Expõe métodos que solicitam uma imagem em miniatura de uma pasta Shell.
IExtractImage2
Estende os recursos do IExtractImage.
IFileDialog
Expõe métodos que inicializam, mostram e obtêm resultados da caixa de diálogo de arquivo comum.
IFileDialog2
Estende o interface de IFileDialog fornecendo métodos que permitem ao chamador nomear um local específico e restrito que pode ser navegado na caixa de diálogo de arquivo comum, bem como especificar texto alternativo para exibir como um rótulo no botão Cancelar.
IFileDialogControlEvents
Expõe métodos que permitem que um aplicativo seja notificado de eventos relacionados a controles que o aplicativo adicionou a uma 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 ou fechar um arquivo que está em uso por outro aplicativo. Quando um aplicativo tenta acessar um arquivo e encontra esse arquivo já em uso, ele pode usar os métodos dessa interface para coletar informações para apresentar ao usuário em uma caixa de diálogo.
IFileOpenDialog
Estende o interface de 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. Esta interface substitui a função SHFileOperation.
IFileOperationProgressSink
Expõe métodos que fornecem um sistema de notificação avançado usado por chamadores de IFileOperation para monitorar os detalhes das operações que estão executando por meio dessa interface.
IFileSaveDialog
Estende o interface de IFileDialog adicionando métodos específicos à caixa de diálogo de salvamento, que incluem aqueles que fornecem suporte para a coleta de metadados a serem persistidos com o arquivo.
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. Esta interface adiciona o conjunto de habilidades ou obter ID de arquivo ou identificador de classe de junção (CLSID).
IFileViewer
Expõe métodos que designam uma interface que permite que um visualizador de arquivos registrado seja notificado quando deve mostrar ou imprimir um arquivo.
IFileViewerSite
Expõe métodos que designam uma interface que permite que um visualizador de arquivos recupere o identificador para a janela fixada atual ou defina uma nova janela fixada. A janela fixada é a janela na qual o visualizador de arquivos atual exibe um arquivo. Quando o usuário seleciona um novo arquivo para visualizar, o Shell direciona o visualizador de arquivos para exibir o novo arquivo na janela fixada em vez de criar uma nova janela.
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 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.
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.
IFolderViewHost
Expõe um método que hospeda um objetoIFolderViewem uma janela.
IFolderViewOptions
Expõe métodos que permitem o controle de opções de exibição de pasta específicas para o Windows 7 e modos de exibição posteriores.
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 alterações de estado e localização para o painel de entrada.
IFrameworkInputPaneHandler
Permite que um aplicativo seja notificado quando o painel de entrada (o teclado na tela ou o painel de manuscrito) está 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
IHandlerInfo
Fornece métodos que fornecem informações sobre o manipulador para métodos do IHandlerActivationHost interface.
IHomeGroup
Expõe métodos que determinam o status de associação ao Grupo Doméstico de um computador e exibem o assistente de compartilhamento.
IHWEventHandler
Chamado pela Reprodução Automática para implementar o tratamento de tipos de mídia registrados.
IHWEventHandler2
Estende a interface IHWEventHandler para abordar a elevação do UAC (Controle de Conta de Usuário) para manipuladores de dispositivos.
IIdentityName
Expõe métodos para comparar dois itens para ver se eles são os mesmos.
IImageRecompress
Expõe um método que recompacta imagens.
IInitializeCommand
Expõe um único método usado para inicializar objetos que implementam IExplorerCommandState, IExecuteCommand ou IDropTarget com o nome do comando especificado pelo aplicativo e suas propriedades registradas.
IInitializeWithBindCtx
Expõe um método que inicializa um manipulador, como um manipulador de propriedades, manipulador de miniaturas ou manipulador de visualização, com um contexto de ligação.
IInitializeWithFile
Expõe um método para inicializar um manipulador, como um manipulador de propriedades, manipulador de miniaturas ou manipulador de visualização, com um caminho de arquivo.
IInitializeWithItem
Expõe um método usado para inicializar um manipulador, como um manipulador de propriedades, manipulador de miniaturas ou manipulador de visualização, com um IShellItem.
IInitializeWithPropertyStore
Expõe um método que inicializa um manipulador, como um manipulador de propriedades, manipulador de miniaturas ou manipulador de visualização, com um repositório de propriedades.
IInitializeWithStream
Expõe um método que inicializa um manipulador, como um manipulador de propriedades, manipulador de miniaturas ou manipulador de visualização, com um fluxo.
IInitializeWithWindow
Expõe um método através do qual um cliente pode fornecer uma janela de proprietário para um objeto do Tempo de Execução do Windows 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.
IInputPanelConfiguration
Fornece funcionalidade para que as aplicações de ambiente de trabalho aceitem o mecanismo de controlo de foco utilizado nas aplicações da Loja Windows.
IInputPanelInvocationConfiguration
Permite que os aplicativos da Windows Store desativem o comportamento de invocação automática.
IIOCancelInformation
Expõe métodos para postar uma mensagem de janela de cancelamento no thread do processo a partir da caixa de diálogo Progresso.
Essa interface permite que a caixa de diálogo de progresso poste uma mensagem de thread através PostThreadMessage para o thread de trabalho para cancelar suas operações. O thread de trabalho deve verificar periodicamente a fila de mensagens através GetMessage, PeekMessage ou MsgWaitForMultipleObjectsEx.
O métodoIIOCancelInformation::SetCancelInformation informa à caixa de diálogo de progresso qual ID de thread e qual mensagem PostThreadMessage quando o usuário clica Cancelar. Um ID de thread de "zero" desativa a operação de envio para a mensagem de cancelamento.
IItemNameLimits
Recupera uma lista de caracteres válidos e inválidos ou o comprimento máximo de um nome no namespace. Use esta interface para validação, análise e tradução.
IKnownFolder
Expõe métodos que permitem que um aplicativo recupere informações sobre categoria, tipo, GUID, valor PIDL, recursos de redirecionamento e definição de uma pasta conhecida. Ele fornece um método para a recuperação de uma pasta conhecida IShellItem objeto. Ele também fornece métodos para obter ou definir o caminho da pasta conhecida.
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
ILaunchTargetViewSizePreference
Fornece um método para recuperar o tamanho de exibição preferencial para uma nova janela do aplicativo.
IMarkupCallback
IMenuPopup
IMenuPopup podem estar alterados ou indisponíveis.
IModalWindow
Expõe um método que representa uma janela modal. Essa interface é usada no Assistente do Windows XP Passport.
IMultiMonitorDockingSite
Implementado pelo navegador. Expõe métodos que gerenciam qual monitor contém a barra de tarefas do Windows em um sistema de vários monitores.
INamedPropertyBag
Expõe métodos que fornecem um objeto com um pacote de propriedades especificado no qual o objeto pode salvar suas propriedades.
INamedPropertyStore
Expõe métodos que obtêm e definem propriedades nomeadas.
INameSpaceTreeAccessible
Expõe métodos que executam ações de acessibilidade em um item do Shell a partir de um controle de árvore de namespace.
INameSpaceTreeControl
Expõe métodos usados para exibir e manipular nós em uma árvore de itens do Shell.
INameSpaceTreeControl2
Estende a interfaceINameSpaceTreeControl fornecendo métodos que obtêm e definem os estilos de exibição dos controles treeview para uso com itens de namespace do Shell.
INameSpaceTreeControlCustomDraw
Expõe métodos que permitem ao usuário desenhar um controle de árvore de namespace personalizado e seus itens.
INameSpaceTreeControlDropHandler
Expõe métodos de manipulador para arrastar e soltar. Usado pelo controle de árvore de namespace para notificar o cliente de qualquer operação de arrastar e soltar acontecendo dentro do controle. Fornece uma maneira para um cliente intercetar uma operação de queda e executar sua própria ação, ou para retornar o efeito de queda desejado.
INameSpaceTreeControlEvents
Expõe métodos para manipular eventosINameSpaceTreeControl.
INameSpaceTreeControlFolderCapabilities
Expõe um único método que recupera o status do suporte de filtragem de System.IsPinnedToNameSpaceTree de uma pasta.
INamespaceWalk
Expõe métodos que percorrem 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 percorridos.
INamespaceWalkCB
Uma interface de retorno de chamada expondo métodos usados com INamespaceWalk. Depois de realizar uma caminhada com INamespaceWalk, um objeto IShellFolder que representa os nós caminhados é passado para os métodosINamespaceWalkCB. O que esses métodos fazem com as informações depende do objeto que os está implementando.
INamespaceWalkCB2
Estende INamespaceWalkCB com um método necessário para concluir uma caminhada de namespace. Este método remove os dados recolhidos durante a caminhada.
INewMenuClient
Expõe métodos que permitem a manipulação de itens em um menu do Windows 7.
INewShortcutHook
Expõe métodos para criar um novo atalho da Internet.
INewWindowManager
Expõe um método que determina se uma janela que é iniciada por outra janela deve ser exibida ou bloqueada, permitindo o controle de janelas pop-up.
INotifyReplica
Expõe um método que fornece ao criador de um objeto os meios para notificar o objeto de que ele pode estar sujeito a reconciliação subsequente. O reconciliador de pastas é responsável pela implementação desta interface.
IObjectArray
Expõe métodos que permitem que os clientes acessem itens em uma coleção de objetos que suportam IUnknown.
IObjectCollection
Estende o interface IObjectArray fornecendo métodos que permitem que os clientes adicionem e removam objetos que suportam IUnknown em uma coleção.
IObjectProvider
Expõe um método para descobrir objetos que são nomeados com um GUID de outro objeto. Ao contrário QueryService essa interface não delegará sua funcionalidade a outros objetos.
IObjectWithAppUserModelID
Expõe métodos que permitem que implementadores de um objetoIAssocHandlerpersonalizado forneçam acesso à sua ID explícita de modelo de usuário de aplicativo (AppUserModelID). Essas informações são usadas para determinar se um determinado tipo de arquivo pode ser adicionado à Lista de Atalhos de um aplicativo.
IObjectWithBackReferences
Fornece um método para interagir com referências anteriores mantidas por um objeto.
IObjectWithCancelEvent
Fornece a um chamador 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.
IObjectWithPropertyKey
Expõe métodos para obter e definir a chave de propriedade.
IObjectWithSelection
Expõe métodos que obtêm ou definem itens selecionados representados por uma matriz de itens do Shell.
IObjMgr
Expõe métodos que permitem que um cliente acrescente ou remova um objeto de uma coleção de objetos gerenciados por um objeto de servidor.
IOpenControlPanel
Expõe métodos que recuperam o estado de exibição do Painel de Controle, o caminho de 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 de depuradores controlem o ciclo de vida de um aplicativo da Windows Store, como suspender ou retomar.
IPackageExecutionStateChangeNotification
Permite receber notificações de alteração de estado do pacote durante a depuração de aplicativos da Windows Store.
IParentAndItem
Expõe métodos que obtêm e definem a ID do pai e do filho do pai. Embora IParentAndItem seja normalmente implementado em IShellItems, ele não é específico para IShellItem.
IParseAndCreateItem
IPersistFolder
Expõe um método que inicializa objetos de pasta do Shell.
IPersistFolder2
Expõe métodos que obtêm informações de objetos de pasta do Shell.
IPersistFolder3
Estende o IPersistFolder e interfaces de IPersistFolder2 permitindo que um objeto de pasta implemente a manipulação não padrão de atalhos de pasta.
IPersistIDList
Expõe métodos que são usados para persistir listas de identificadores de item.
IPersistSerializedPropStorage
Expõe métodos para persistir dados de armazenamento de propriedade serializados para uso posterior e restaurar dados persistentes para uma nova instância de armazenamento de propriedades.
IPersistSerializedPropStorage2
Expõe métodos para persistir dados de armazenamento de propriedade serializados para uso posterior e restaurar dados persistentes para uma nova instância de armazenamento de propriedades.
IPlaybackManager
Fornece métodos que permitem que aplicativos de mídia se comuniquem com o gerenciador de reprodução do Windows.
IPlaybackManagerEvents
IPreviewHandler
Expõe métodos para a exibição de visualizações avançadas.
IPreviewHandlerFrame
Permite que os 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.
IPreviousVersionsInfo
Expõe um método que verifica versões anteriores de arquivos ou pastas do servidor, armazenados para fins de reversão pela cópias de sombra tecnologia fornecida com o Windows Server 2003.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Expõe um mecanismo geral para que os objetos ofereçam serviços a outros objetos no mesmo host.
IProgressDialog
Expõe métodos que fornecem opções para um aplicativo exibir uma caixa de diálogo de progresso. Essa interface é exportada pelo objeto da caixa de diálogo progress (CLSID_ProgressDialog). Este objeto é uma maneira genérica de mostrar a um usuário como uma operação está progredindo. Normalmente é usado ao excluir, carregar, copiar, mover ou baixar um grande número de arquivos.
IPublishedApp
Expõe métodos que representam aplicativos para Adicionar ou remover programas no painel de controle.
IPublishedApp2
Estende o interface IPublishedApp fornecendo um método de instalação adicional.
IPublishingWizard
Expõe métodos para trabalhar com o Assistente de Impressão Online, o Assistente para Publicação na Web e o Assistente para Adicionar Local de Rede. No Windows Vista, IPublishingWizard não suporta mais o Assistente para Publicação na Web ou o Assistente de Impressão Online.
IQueryAssociations
Expõe métodos que simplificam o processo de recuperação de informações armazenadas no registro em associação com a definição de um tipo de arquivo ou protocolo e associá-lo a um aplicativo.
IQueryCancelAutoPlay
Expõe um método que substitui programaticamente de Reprodução Automática ou de Execução Automática. Isso permite que você personalize o local e o tipo de conteúdo que é iniciado quando a mídia é inserida.
IQueryCodePage
Obtém e define o valor numérico (identificador da página de código) da página de código ANSI.
IQueryContinue
Expõe um método que fornece um mecanismo simples e padrão para objetos consultarem um cliente para obter permissão para continuar uma operação. Os clientes de IUserNotification, por exemplo, devem passar uma implementação de IQueryContinue para o método IUserNotification::Show.
IQueryContinueWithStatus
Expõe métodos que fornecem um mecanismo padrão para que os provedores de credenciais chamem QueryContinue ao tentar se conectar à rede para determinar se devem continuar essas tentativas. Os provedores de credenciais também podem usar essa interface para exibir mensagens para o usuário ao tentar estabelecer uma conexão de rede.
IQueryInfo
Expõe métodos que o Shell usa para recuperar sinalizadores e informações de dica de informações para um item que reside em um IShellFolder implementação. As dicas de informações geralmente são exibidas dentro de uma dica de ferramenta controle.
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 ela é 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.
IResultsFolder
Expõe métodos que contêm itens de um objeto de dados.
Um IResultsFolder é uma pasta que pode conter itens de todo o namespace e representá-los para o usuário em uma única pasta.
IRunnableTask
Uma interface de thread livre que pode ser exposta por um objeto para permitir que operações sejam executadas em um thread em segundo plano. Por exemplo, se o método IExtractImage::GetLocation retornar E_PENDING, o aplicativo de chamada terá permissão para extrair a imagem em um thread de plano de fundo.
ISearchBoxInfo
Expõe métodos que permitem que o chamador recupere informações inseridas em uma caixa de pesquisa.
ISearchContext
Expõe métodos que canalizam informações de personalização para os ganchos de pesquisa.
ISearchFolderItemFactory
Expõe métodos que criam e modificam pastas de pesquisa. Os métodos set são chamados primeiro para configurar os parâmetros da pesquisa. Quando não forem chamados, os valores padrão serão usados. ISearchFolderItemFactory::GetIDList e ISearchFolderItemFactory::GetShellItem retornar as duas formas da pesquisa especificadas por esses parâmetros.
ISharedBitmap
Expõe métodos eficientes de memória para acessar bitmaps. Essa interface é usada como um wrapper fino em torno de objetos HBITMAP, permitindo que esses objetos sejam contados de referência e protegidos contra a alteração de seus dados subjacentes.
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:\Users) ou Pública (C:\Users\Public). Também expõe um conjunto de métodos que permitem o controle do compartilhamento de impressoras.
IShellApp
Expõe métodos que fornecem informações gerais sobre um aplicativo para o aplicativo Adicionar ou remover programas. Você não pode usá-lo fora do aplicativo Adicionar ou remover programas. As informações fornecidas por esta interface incluem uma lista de ações de gerenciamento suportadas e se o aplicativo está instalado no momento.
IShellBrowser
Implementado por hosts de exibições do Shell (objetos que implementam IShellView). Expõe métodos que fornecem serviços para o modo de exibição que está hospedando e outros objetos que são executados no contexto da janela do Explorer.
IShellChangeNotify
Expõe um método que notifica uma extensão de namespace do Shell quando a ID de um item foi alterada.
IShellDetails
Exposto por pastas do Shell para fornecer informações detalhadas sobre os itens em uma pasta. Estas são as mesmas informações que são apresentadas pelo Explorador do Windows quando a vista da pasta está definida como Detalhes. Para sistemas Windows 2000 e posteriores, IShellDetails é substituído por IShellFolder2.
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 de arrastar e soltar não padrão).
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.
IShellFolderSearchable
Expõe métodos que permitem que uma extensão do Shell forneça um namespace pesquisável.
IShellFolderSearchableCallback
Expõe rotinas de retorno de chamada para monitorar o processo de pesquisa.
IShellFolderViewCB
Expõe um método que permite a comunicação entre o Windows Explorer e uma exibição de pasta implementada usando o objeto de exibição de pasta do sistema (o objeto IShellViewretornado por meio SHCreateShellFolderView) para que a exibição de pasta possa ser notificada de eventos e modificar sua exibição de acordo.
IShellFolderViewDual
Expõe métodos que modificam a exibição e selecionam itens na pasta atual.
IShellFolderViewDual2
Expõe métodos que modificam a exibição e selecionam itens na pasta atual.
IShellFolderViewDual3
Expõe métodos que modificam a exibição de pasta atual.
IShellFolderViewType
Expõe métodos que permitem que uma pasta Shell ofereça suporte a diferentes modos de exibição em seu conteúdo (diferentes layouts hierárquicos de seus dados).
IShellIcon
Expõe um método que obtém um índice de ícone para um IShellFolder objeto.
IShellIconOverlay
Expõe métodos que são usados por uma extensão de namespace para especificar sobreposições de ícone para os objetos que ela contém.
IShellIconOverlayIdentifier
Expõe métodos que manipulam toda a comunicação entre manipuladores de sobreposição de ícone e o Shell.
IShellImageDataAbort
Expõe um único método usado para abortar processos de IShellImageData.
IShellImageDataFactory
Expõe métodos que criam IShellImageData instâncias com base em várias fontes de imagem.
IShellItem
Expõe métodos que recuperam informações sobre um item do Shell. IShellItem e IShellItem2 são as representações preferidas 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 preferidas de itens em qualquer novo código.
IShellItemArray
Expõe métodos que criam e manipulam item do Shell matrizes.
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 pelo 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.
IShellLink
Expõe métodos que criam, modificam e resolvem links do Shell.
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.
IShellMenu
Expõe métodos que interagem com menus do Shell, como o menu Iniciar e o menu Favoritos do.
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.
IShellRunDll
IShellView
Expõe métodos que apresentam um modo de exibição no Windows Explorer ou janelas de pasta.
IShellView2
Estende os recursos do IShellView.
IShellView3
Estende os recursos do IShellView2 fornecendo um método para substituir IShellView2::CreateViewWindow2.
IShellWindows
Fornece acesso à coleção de janelas abertas do Shell.
IStartMenuPinnedList
Expõe um método que desafixa um atalho de aplicativo do menu Iniciar ou da barra de tarefas.
IStorageProviderCopyHook
Expõe um método que determina se o Shell terá permissão para mover, copiar, excluir ou renomear uma pasta na raiz de sincronização de um provedor de nuvem.
IStorageProviderHandler
Recupera o IStorageProviderPropertyHandler associado a um arquivo ou pasta específica.
IStorageProviderPropertyHandler
Fornece uma coleção de propriedades associadas a um arquivo ou pasta.
IStreamAsync
Expõe métodos para gerenciar entrada/saída (E/S) para um fluxo assíncrono.
IStreamUnbufferedInfo
Expõe um método que determina o tamanho do setor como uma ajuda para o alinhamento de bytes.
ISuspensionDependencyManager
ISyncMgrConflict
Expõe métodos que fornecem informações sobre um conflito recuperado de um armazenamento de conflitos e permite que o conflito seja resolvido.
ISyncMgrConflictFolder
Expõe um método que obtém a lista de ID de conflito para um objeto de conflito.
ISyncMgrConflictItems
Expõe métodos que obtêm dados de item de conflito e contagem de itens.
ISyncMgrConflictPresenter
Expõe um método que apresenta um conflito para o usuário.
ISyncMgrConflictResolutionItems
Expõe métodos que obtêm informações e contagem de itens.
ISyncMgrConflictResolveInfo
Expõe métodos que obtêm e definem informações sobre a resolução de conflitos do gerenciador de sincronização.
ISyncMgrConflictStore
Expõe métodos que permitem que um manipulador forneça conflitos que aparecem na pasta Conflitos.
ISyncMgrControl
Expõe métodos que permitem que um aplicativo ou manipulador inicie ou interrompa uma sincronização, notifique a Central de Sincronização sobre alterações no conjunto de manipuladores ou itens ou notifique alterações em valores de propriedade.
ISyncMgrEnumItems
Expõe métodos que enumeram através de uma matriz de SYNCMGRITEM estruturas. Cada uma dessas estruturas fornece informações sobre um item que pode ser sincronizado. ISyncMgrEnumItems tem os mesmos métodos que todas as interfaces de enumerador padrão: Next, Skip, Reset e Clone.
ISyncMgrEvent
Expõe métodos que recuperam dados de um repositório de eventos. Um repositório de eventos permite que a Central de Sincronização obtenha um enumerador de todos os eventos no armazenamento, bem como recupere eventos individuais.
ISyncMgrEventLinkUIOperation
Fornece um método que é chamado quando links de evento são clicados na pasta de resultados de sincronização.
ISyncMgrEventStore
Expõe métodos que permitem que um manipulador forneça seu próprio armazenamento de eventos e gerencie seus próprios eventos de sincronização, em vez de usar o armazenamento de eventos padrão da Central de Sincronização. Esses eventos são exibidos na pasta Resultados da Sincronização.
ISyncMgrHandler
Expõe métodos que compõem a interface primária implementada por um manipulador de sincronização. A Central de Sincronização cria uma instância do manipulador por meio dessa interface para obter propriedades, enumerar itens de sincronização e modificar o estado. A Central de Sincronização cria uma instância separada do manipulador em um thread separado para executar uma sincronização ou uma operação de interface do usuário.
ISyncMgrHandlerCollection
Expõe métodos que fornecem um enumerador de IDs do manipulador de sincronização e instanciam esses manipuladores de sincronização.
ISyncMgrHandlerInfo
Expõe métodos que permitem que um manipulador forneça informações de propriedade e estado à Central de Sincronização.
ISyncMgrRegister
Expõe métodos para que um aplicativo possa se registrar com o gerenciador de sincronização. Isto pode ser conseguido através da interfaceISyncMgrRegisterou registando-se diretamente no registo.
ISyncMgrResolutionHandler
Expõe métodos que gerenciam conflitos de sincronização. Implemente essa interface para construir um manipulador de conflitos de sincronização. A interface do usuário (UI) de resolução de conflitos chamará essa interface para resolver o conflito apresentado ao usuário.
ISyncMgrScheduleWizardUIOperation
Expõe um método que permite que um manipulador exiba o assistente de agendamento de sincronização para o manipulador.
ISyncMgrSessionCreator
Expõe um único método através do qual um manipulador ou aplicativo externo pode notificar a Central de Sincronização de que a sincronização começou, bem como relatar o progresso e os eventos.
ISyncMgrSyncCallback
Expõe métodos que permitem que um processo de sincronização relate o progresso e os eventos à Central de Sincronização ou consulte se o processo foi cancelado.
ISyncMgrSynchronize
Expõe métodos que permitem que o aplicativo ou serviço registrado receba notificações do gerenciador de sincronização.
ISyncMgrSynchronizeCallback
Expõe métodos que gerenciam o processo de sincronização.
ISyncMgrSynchronizeInvoke
Expõe métodos que permitem que um aplicativo registrado invoque o gerenciador de sincronização para atualizar itens.
ISyncMgrSyncItem
Expõe métodos que atuam e recuperam informações de um único item de sincronização, permitindo que os manipuladores gerenciem itens de sincronização como objetos independentes.
ISyncMgrSyncItemContainer
Expõe métodos que fornecem informações aos manipuladores sobre os itens que eles contêm.
ISyncMgrSyncItemInfo
Expõe métodos que fornecem informações de propriedade e estado para um único item de sincronização.
ISyncMgrSyncResult
Expõe um método que os aplicativos que chamam ISyncMgrControl podem usar para obter o resultado de uma ISyncMgrControl::StartHandlerSync ou chamada de ISyncMgrControl::StartItemSync.
ISyncMgrUIOperation
Expõe um método através do qual um manipulador de sincronização ou item de sincronização pode exibir um objeto de interface do usuário quando solicitado pela Central de Sincronização.
ITaskbarList
Expõe métodos que controlam a barra de tarefas. Ele permite que você dinamicamente adicionar, remover e ativar itens na barra de tarefas.
ITaskbarList2
Estende a interfaceITaskbarList expondo um método para marcar uma janela como uma exibição em tela cheia.
ITaskbarList3
Estende ITaskbarList2 expondo métodos que suportam a funcionalidade unificada do botão da barra de tarefas de inicialização e comutação adicionada no Windows 7. Essa funcionalidade inclui representações de miniaturas e destinos de alternância com base em guias individuais em um aplicativo com guias, barras de ferramentas de miniaturas, sobreposições de notificação e status e indicadores de progresso.
ITaskbarList4
Estende ITaskbarList3 fornecendo um método que permite ao chamador controlar dois valores de propriedade para o recurso de tabulação, miniatura e visualização.
IThumbnailCache
Expõe métodos para um cache de miniaturas do sistema que é compartilhado entre aplicativos.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Expõe um método para recuperar o manipulador de miniaturas de um item. Implemente essa interface se quiser especificar qual extrator é usado para um IDList filho.
IThumbnailProvider
Expõe um método para obter uma imagem em miniatura e destina-se a ser implementado para manipuladores de miniaturas. O objeto que implementa essa interface também deve implementar IInitializeWithStream.
IThumbnailSettings
Fornece um método que permite que um provedor de miniaturas determine o contexto do usuário de uma solicitação de miniatura.
IThumbnailStreamCache
Obtém ou define o fluxo de miniaturas. Esta interface é apenas para uso interno e só pode ser chamada pelo aplicativo de fotos.
ITrackShellMenu
Expõe métodos que estendem o IShellMenu interface fornecendo a capacidade de coordenar botões da barra de ferramentas com um menu, bem como exibir um menu pop-up.
ITranscodeImage
Expõe um método que permite a conversão para formatos de imagem JPEG ou bitmap (BMP) de qualquer tipo de imagem suportado pelo Windows.
ITransferAdviseSink
Expõe métodos que suportam a coleta de status e informações de falha.
ITransferDestination
Expõe métodos que criam um item do 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 ITransferDestination::Advise método.
ITransferMediumItem
Usado por um mecanismo de cópia para obter o item no qual chamar QueryInterface retornar um ponteiro para a 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. Esta interface é oferecida para fornecer mais controle sobre as operações de arquivo, fornecendo um ITransferSource::Advise método.
ITrayDeskBand
Expõe métodos que mostram, ocultam e consultam bandas de mesa.
IUpdateIDList
Fornece um método para atualizar o ITEMIDLIST do filho de um objeto folder.
IURLSearchHook
Expõe um método que é usado pelo navegador para traduzir o endereço de um protocolo de URL desconhecido.
IURLSearchHook2
Expõe um método que é usado pelo navegador para traduzir o endereço de um protocolo de URL desconhecido usando um objeto de contexto de pesquisa.
IUserAccountChangeCallback
Expõe um método que é chamado quando a imagem que representa uma conta de usuário é alterada.
IUserNotification
Expõe métodos que definem informações de notificação e, em seguida, 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.
Nota:IUserNotification2 difere de IUserNotification apenas em seu método Show, que adiciona um parâmetro adicional para uma interface de retorno de chamada para se comunicar com a notificação. Caso contrário, as duas interfaces são idênticas em forma e função. CLSID_UserNotification implementa ambas as versões do Show como uma sobrecarga.
IUserNotification2
Expõe métodos que definem informações de notificação e, em seguida, 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.
Nota:IUserNotification2 não herda de IUserNotification. IUserNotification2 difere de IUserNotification apenas em seu método Show, que adiciona um parâmetro adicional para uma interface de retorno de chamada se comunicar com a notificação. Caso contrário, as duas interfaces são idênticas em forma e função. CLSID_UserNotification implementa ambas as versões do Show como uma sobrecarga.
IUserNotificationCallback
Expõe um método para o processamento de um clique do mouse ou acesso ao menu de atalho em um balão de notificação. Usado com IUserNotification2::Show.
IUseToBrowseItem
Localiza o item que deve ser usado ao navegar até este item.
IViewStateIdentityItem
Fornece um item de persistência canônico, 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 espaços de trabalho virtuais.
IVisualProperties
Expõe métodos que definem e obtêm propriedades visuais.
IWebWizardExtension
Estende o IWizardExtension interface expondo métodos para definir a URL inicial da extensão do assistente e uma URL específica em caso de erro.
IWizardExtension
Usado por assistentes como o Assistente para Publicação na Web e o Assistente para Pedidos de Impressão Online, que hospedam páginas de conteúdo do lado do servidor. Essa interface expõe métodos para especificar páginas de extensão suportadas e navegar para dentro e para fora dessas páginas.
IWizardSite
Expõe métodos usados por uma extensão do assistente para navegar pelas bordas entre ele e o resto do assistente.
TaskCompletionClient
Permite a conclusão de tarefas.