Compartilhar via


cabeçalho shobjidl.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

shobjidl.h contém as seguintes interfaces de programação:

Interfaces

 
IAccessibilityDockingService

Encaixa uma janela de aplicativo na parte inferior de um monitor quando um aplicativo da Windows Store está visível e não ajustado ou quando o inicializador está visível.
IAccessibilityDockingServiceCallback

Recebe eventos de encaixe da janela de acessibilidade.
IAccessibleObject

Expõe um método que pode ser usado por um aplicativo de acessibilidade.
IApplicationAssociationRegistrationUI

Expõe um método que inicia uma caixa de diálogo de associação avançada por meio da qual o usuário pode personalizar suas associações.
IAutoCompleteDropDown

Expõe métodos que permitem aos clientes redefinir ou consultar 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 faixas e especificam sua disponibilidade.
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 inicia programaticamente uma sessão de gravação de CD.
ICDBurnExt

ICDBurnExt pode estar alterado ou indisponível.
ICommDlgBrowser3

Estende os recursos de ICommDlgBrowser2 e usado pelas caixas de diálogo de arquivo comuns quando hospedam um navegador Shell.
IComputerInfoChangeNotify

Sem suporte. Essa interface pode estar ausente em versões posteriores do Windows. (IComputerInfoChangeNotify)
IDeskBand2

Expõe métodos para habilitar e consultar efeitos de translucência em um objeto deskband.
IDesktopGadget

Expõe um método que permite a adição programática de um gadget instalado à área de trabalho do usuário.
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 objeto IDragSourceHelper.
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-los ao usuário.
IEnumerableView

Expõe métodos que enumeram o conteúdo de uma exibição e recebem notificação do retorno de chamada após a conclusão da enumeração. Essa interface permite que os clientes de uma exibição tentem compartilhar a lista de conteúdos da pasta do modo de exibição.
IEnumReadyCallback

Expõe métodos que permitem que a exibição notifique o implementador quando a enumeração for concluída.
IFileDialog2

Estende a interface IFileDialog fornecendo métodos que permitem que o chamador nomeie um local específico e restrito que pode ser navegado na caixa de diálogo de arquivo comum, bem como para especificar texto alternativo a ser exibido 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.
IFolderBandPriv

IFolderBandPriv está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes.
IFolderViewHost

Expõe um método que hospeda um objeto IFolderView em uma janela.
IFolderViewOptions

Expõe métodos que permitem o controle de opções de exibição de pasta específicas para as exibições do Windows 7 e posteriores.
IHWEventHandler

Chamado pela Reprodução Automática para implementar o tratamento de tipos de mídia registrados.
IHWEventHandler2

Estende a interface IHWEventHandler para lidar com a elevação do UAC (Controle de Conta de Usuário) para manipuladores de dispositivo.
IImageRecompress

Expõe um método que recompacta imagens.
IInsertItem

IInsertItem pode estar alterado ou indisponível.
INameSpaceTreeAccessible

Expõe métodos que executam ações de acessibilidade em um item shell de um controle de árvore de namespace.
INameSpaceTreeControl2

Estende a interface INameSpaceTreeControl 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.
INameSpaceTreeControlEvents

Expõe métodos para manipular eventos INameSpaceTreeControl.
IPreviousVersionsInfo

Expõe um método que verifica se há versões anteriores de arquivos ou pastas de servidor, armazenadas para fins de reversão pela tecnologia de cópias de sombra fornecida com o Windows Server 2003.
IPublishingWizard

Expõe métodos para trabalhar com o Assistente de Impressão Online, o Assistente de Publicação na Web e o Assistente para Adicionar Local de Rede. No Windows Vista, o IPublishingWizard não dá mais suporte ao Assistente de Publicação na Web ou ao Assistente de Impressão Online.
IQueryCancelAutoPlay

Expõe um método que substitui programaticamente a Reprodução Automática ou a 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 de página de código) da página de código ANSI.
IResultsFolder

Expõe métodos que contêm itens de um objeto de dados.
ISearchBoxInfo

Expõe métodos que permitem que o chamador recupere informações inseridas em uma caixa de pesquisa.
IShellRunDll

Sem suporte. (IShellRunDll)
IShellView3

Estende os recursos do IShellView2 fornecendo um método para substituir IShellView2::CreateViewWindow2.
IStartMenuPinnedList

Expõe um método que desafixa um atalho de aplicativo no menu Iniciar ou na barra de tarefas.
IStreamAsync

Expõe métodos para gerenciar entrada/saída (E/S) a um fluxo assíncrono.
IStreamUnbufferedInfo

Expõe um método que determina o tamanho do setor como um auxílio ao alinhamento de bytes.
ITrayDeskBand

Expõe métodos que mostram, ocultam e consultam faixas de mesa.
IUserAccountChangeCallback

Expõe um método chamado quando a imagem que representa uma conta de usuário é alterada.
IUserNotification2

Expõe métodos que definem informações de notificação e exibem essa notificação para o usuário em um balão que aparece em conjunto com a área de notificação da barra de tarefas. (IUserNotification2)
IUserNotificationCallback

Expõe um método para a manipulação de um clique do mouse ou acesso ao menu de atalho em um balão de notificação. Usado com IUserNotification2::Show.
IUseToBrowseItem

Não há suporte para essa interface. Não use.
IVisualProperties

Expõe métodos que definem e obtêm propriedades visuais.
IWebWizardExtension

Estende a interface IWizardExtension 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 de Publicação na Web e o Assistente de Ordenação 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 com suporte e navegar para dentro e para fora dessas páginas.
IWizardSite

Expõe métodos usados por uma extensão de assistente para navegar pelas bordas entre si e o restante do assistente.

Funções

 
SHAddDefaultPropertiesByExt

Adiciona propriedades padrão ao repositório de propriedades conforme registrado para a extensão de arquivo especificada.
SHCreateDefaultPropertiesOp

Cria uma operação de arquivo que define as propriedades padrão no item Shell que ainda não foram definidas.
SHResolveFolderPathInLibrary

Tenta resolve o local de destino de uma pasta de biblioteca que foi movida ou renomeada.
SHSetDefaultProperties

Aplica o conjunto padrão de propriedades em um item shell.

Estruturas

 
NSTCCUSTOMDRAW

Estrutura de desenho personalizada usada pelos métodos INameSpaceTreeControlCustomDraw.
OVERLAPPED

Contém informações usadas em entrada/saída assíncrona (sobreposta) (E/S).

Enumerações

 
FOLDERVIEWOPTIONS

Usado por métodos da interface IFolderViewOptions para ativar opções do Windows Vista sem suporte por padrão no Windows 7 e em sistemas posteriores, bem como desativar novas opções do Windows 7.
NSTCSTYLE2

Usado por métodos do INameSpaceTreeControl2 para especificar estilos de exibição estendidos em uma visão de árvore de namespace do Shell.
SYNC_ENGINE_STATE_FLAGS

Especifica valores usados por qualquer mecanismo de sincronização para expor seus estados internos do mecanismo ao valor PKEY_StorageProviderStatus do Repositório de Propriedades no Indexador de Arquivos para atualizar a propriedade, primeiro chame IShellItem2::GetPropertyStore com o sinalizador GPS_EXTRINSICPROPERTIES. Em seguida, chame o método IPropertyStore::SetValue do objeto retornado, especificando a chave PKEY_StorageProviderStatus, para definir o valor de máscara de bits da propriedade usando esses SYNC_ENGINE_STATE_FLAGS.
UNDOCK_REASON

Valores que indicam o motivo pelo qual uma janela de aplicativo de acessibilidade encaixada foi desencaixada. Usado por IAccessibilityDockingServiceCallback::Undocked.
VPCOLORFLAGS

Especifica o uso de uma cor. Usado pelos métodos IVisualProperties.
VPWATERMARKFLAGS

Especifica sinalizadores de marca-d'água. Usado por IVisualProperties::SetWatermark.