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