Ler em inglês

Compartilhar via


Cabeçalho shellapi.h

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

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

Funções

 
AssocCreateForClasses

Recupera um objeto que implementa uma interface IQueryAssociations.
CommandLineToArgvW

Analisa uma cadeia de caracteres de linha de comando Unicode e retorna uma matriz de ponteiros para os argumentos de linha de comando, juntamente com uma contagem desses argumentos, de forma semelhante aos valores padrão de argv e argc de tempo de execução C.
DoEnvironmentSubstA

Analisa uma cadeia de caracteres de entrada que contém referências a uma ou mais variáveis de ambiente e as substitui por seus valores totalmente expandidos. (ANSI)
DoEnvironmentSubstW

Analisa uma cadeia de caracteres de entrada que contém referências a uma ou mais variáveis de ambiente e as substitui por seus valores totalmente expandidos. (Unicode)
Dragacceptfiles

Registra se uma janela aceita arquivos descartados.
DragFinish

Libera a memória alocada pelo sistema para uso na transferência de nomes de arquivo para o aplicativo.
DragQueryFileA

Recupera os nomes de arquivos descartados resultantes de uma operação de arrastar e soltar bem-sucedida. (ANSI)
DragQueryFileW

Recupera os nomes de arquivos descartados resultantes de uma operação de arrastar e soltar bem-sucedida. (Unicode)
DragQueryPoint

Recupera a posição do ponteiro do mouse no momento em que um arquivo foi descartado durante uma operação de arrastar e soltar.
DuplicateIcon

Cria uma duplicata de um ícone especificado.
ExtractAssociatedIconA

Obtém um identificador para um ícone armazenado como um recurso em um arquivo ou um ícone armazenado no arquivo executável associado a um arquivo. (ANSI)
ExtractAssociatedIconExA

ExtractAssociatedIconEx pode estar alterado ou indisponível. (ANSI)
ExtractAssociatedIconExW

ExtractAssociatedIconEx pode estar alterado ou indisponível. (Unicode)
ExtractAssociatedIconW

Obtém um identificador para um ícone armazenado como um recurso em um arquivo ou um ícone armazenado no arquivo executável associado a um arquivo. (Unicode)
ExtractIconA

Obtém um identificador para um ícone do arquivo executável, da DLL ou do arquivo de ícone especificado. Para recuperar uma matriz de identificadores para ícones grandes ou pequenos, use a função ExtractIconEx. (ANSI)
ExtractIconExA

A função ExtractIconEx cria uma matriz de identificadores para ícones grandes ou pequenos extraídos do arquivo executável, da DLL ou do arquivo de ícone especificado. (ANSI)
ExtractIconExW

A função ExtractIconEx cria uma matriz de identificadores para ícones grandes ou pequenos extraídos do arquivo executável, da DLL ou do arquivo de ícone especificado. (Unicode)
ExtractIconW

Obtém um identificador para um ícone do arquivo executável, da DLL ou do arquivo de ícone especificado. Para recuperar uma matriz de identificadores para ícones grandes ou pequenos, use a função ExtractIconEx. (Unicode)
FindExecutableA

Recupera o nome e o identificador para o arquivo executável (.exe) associado a um arquivo de documento específico. (ANSI)
FindExecutableW

Recupera o nome e o identificador para o arquivo executável (.exe) associado a um arquivo de documento específico. (Unicode)
InitNetworkAddressControl

Inicializa a classe de janela de controle de endereço de rede.
NetAddr_DisplayErrorTip

Exibe uma mensagem de erro na dica de balão associada ao controle de endereço de rede.
NetAddr_GetAddress

Indica se um endereço de rede está em conformidade com um tipo e um formato especificados.
NetAddr_GetAllowType

Recupera os tipos de endereço de rede que um controle de endereço de rede especificado aceita.
NetAddr_SetAllowType

Define os tipos de endereço de rede que um controle de endereço de rede especificado aceita.
SHAppBarMessage

Envia uma mensagem da barra de aplicativos para o sistema.
SHCreateProcessAsUserW

Cria um novo processo de modo de usuário e seu thread primário para executar um arquivo executável especificado.
Shell_NotifyIconA

Envia uma mensagem para a área de status da barra de tarefas. (ANSI)
Shell_NotifyIconGetRect

Obtém as coordenadas de tela do retângulo delimitador de um ícone de notificação.
Shell_NotifyIconW

Envia uma mensagem para a área de status da barra de tarefas. (Unicode)
ShellAboutA

Exibe uma caixa de diálogo ShellAbout. (ANSI)
ShellAboutW

Exibe uma caixa de diálogo ShellAbout. (Unicode)
ShellExecuteA

Executa uma operação em um arquivo especificado. (ShellExecuteA)
ShellExecuteExA

Executa uma operação em um arquivo especificado. (ShellExecuteExA)
ShellExecuteExW

Executa uma operação em um arquivo especificado. (ShellExecuteExW)
ShellExecuteW

Executa uma operação em um arquivo especificado. (ShellExecuteW)
ShellMessageBoxA

ShellMessageBox pode estar alterado ou indisponível. (ANSI)
ShellMessageBoxW

ShellMessageBox pode estar alterado ou indisponível. (Unicode)
SHEmptyRecycleBinA

Esvazia a Lixeira na unidade especificada. (ANSI)
SHEmptyRecycleBinW

Esvazia a Lixeira na unidade especificada. (Unicode)
SHEnumerateUnreadMailAccountsA

Enumera as contas de usuário que têm emails não lidos. (ANSI)
SHEnumerateUnreadMailAccountsW

Enumera as contas de usuário que têm emails não lidos. (Unicode)
SHEvaluateSystemCommandTemplate

Impõe uma validação estrita de parâmetros usados em uma chamada para CreateProcess ou ShellExecute.
SHFileOperationA

Copia, move, renomeia ou exclui um objeto do sistema de arquivos. Essa função foi substituída no Windows Vista por IFileOperation.
SHFileOperationW

Copia, move, renomeia ou exclui um objeto do sistema de arquivos. No Windows Vista e versões posteriores, recomendamos que você use IFileOperation em vez dessa função.
SHFreeNameMappings

Libera um objeto de mapeamento de nome de arquivo que foi recuperado pela função SHFileOperation.
SHGetDiskFreeSpaceExA

Recupera informações de espaço em disco para um volume de disco. (ANSI)
SHGetDiskFreeSpaceExW

Recupera informações de espaço em disco para um volume de disco. (Unicode)
SHGetDriveMedia

Retorna o tipo de mídia que está na unidade fornecida.
SHGetFileInfoA

Recupera informações sobre um objeto no sistema de arquivos, como um arquivo, pasta, diretório ou raiz de unidade. (ANSI)
SHGetFileInfoW

Recupera informações sobre um objeto no sistema de arquivos, como um arquivo, pasta, diretório ou raiz de unidade. (Unicode)
SHGetImageList

Recupera uma lista de imagens.
SHGetLocalizedName

Recupera o nome localizado de um arquivo em uma pasta shell.
SHGetNewLinkInfoA

Cria um nome para um novo atalho com base no destino proposto pelo atalho. Essa função não cria o atalho, apenas o nome. (ANSI)
SHGetNewLinkInfoW

Cria um nome para um novo atalho com base no destino proposto pelo atalho. Essa função não cria o atalho, apenas o nome. (Unicode)
SHGetPropertyStoreForWindow

Recupera um objeto que representa a coleção de propriedades de uma janela específica, que permite que essas propriedades sejam consultadas ou definidas.
SHGetStockIconInfo

Recupera informações sobre ícones do Shell definidos pelo sistema.
SHGetUnreadMailCountA

Recupera a contagem de mensagens não lidas de um usuário especificado para qualquer ou todas as contas de email. (ANSI)
SHGetUnreadMailCountW

Recupera a contagem de mensagens não lidas de um usuário especificado para qualquer ou todas as contas de email. (Unicode)
SHInvokePrinterCommandA

Executa um comando em um objeto de impressora. (ANSI)
SHInvokePrinterCommandW

Executa um comando em um objeto de impressora. (Unicode)
SHIsFileAvailableOffline

Determina se um arquivo ou pasta está disponível para uso offline. Essa função também determina se o arquivo seria aberto da rede, do cache local de Arquivos Offline ou de ambos os locais.
SHLoadNonloadedIconOverlayIdentifiers

Sinaliza ao Shell que, durante a próxima operação que exige informações de sobreposição, ele deve carregar identificadores de sobreposição de ícone que falharam na criação ou não estavam presentes para criação na inicialização. Identificadores que já foram carregados não são afetados.
SHQueryRecycleBinA

Recupera o tamanho da Lixeira e o número de itens nela para uma unidade especificada. (ANSI)
SHQueryRecycleBinW

Recupera o tamanho da Lixeira e o número de itens nela para uma unidade especificada. (Unicode)
SHQueryUserNotificationState

Verifica o estado do computador para que o usuário atual determine se o envio de uma notificação é apropriado.
SHRemoveLocalizedName

Remove o nome localizado de um arquivo em uma pasta shell.
SHSetLocalizedName

Define o nome localizado de um arquivo em uma pasta shell.
SHSetUnreadMailCountA

Armazena a contagem de mensagens não lidas do usuário atual para uma conta de email especificada no registro. (ANSI)
SHSetUnreadMailCountW

Armazena a contagem de mensagens não lidas do usuário atual para uma conta de email especificada no registro. (Unicode)
SHTestTokenMembership

Usa CheckTokenMembership para testar se o token fornecido é um membro do grupo local com o RID especificado.

Estruturas

 
APPBARDATA

Contém informações sobre uma mensagem da barra de aplicativos do sistema.
ASSOCIATIONELEMENT

Define as informações usadas por AssocCreateForClasses para recuperar uma interface IQueryAssociations para uma determinada associação de arquivos.
NC_ADDRESS

Contém informações que descrevem um endereço de rede.
NOTIFYICONDATAA

Contém informações de que o sistema precisa exibir notificações na área de notificação. Usado por Shell_NotifyIcon. (ANSI)
NOTIFYICONDATAW

Contém informações de que o sistema precisa exibir notificações na área de notificação. Usado por Shell_NotifyIcon. (Unicode)
NOTIFYICONIDENTIFIER

Contém informações usadas por Shell_NotifyIconGetRect para identificar o ícone para o qual recuperar o retângulo delimitador.
OPEN_PRINTER_PROPS_INFOA

Identifica uma folha de propriedades específica nas páginas de propriedades de uma impressora e se essa folha de propriedades deve ser modal. Opcionalmente usado com a função SHInvokePrinterCommand. (ANSI)
OPEN_PRINTER_PROPS_INFOW

Identifica uma folha de propriedades específica nas páginas de propriedades de uma impressora e se essa folha de propriedades deve ser modal. Opcionalmente usado com a função SHInvokePrinterCommand. (Unicode)
SHCREATEPROCESSINFOW

Contém as informações necessárias por SHCreateProcessAsUserW para criar um processo.
SHELLEXECUTEINFOA

Contém informações usadas por ShellExecuteEx. (ANSI)
SHELLEXECUTEINFOW

Contém informações usadas por ShellExecuteEx. (Unicode)
SHFILEINFOA

Contém informações sobre um objeto de arquivo. (ANSI)
SHFILEINFOW

Contém informações sobre um objeto de arquivo. (Unicode)
SHFILEOPSTRUCTA

Contém informações que a função SHFileOperation usa para executar operações de arquivo. (ANSI)
SHFILEOPSTRUCTW

Contém informações que a função SHFileOperation usa para executar operações de arquivo. (Unicode)
SHNAMEMAPPINGA

Contém os nomes de caminho antigos e novos para cada arquivo que foi movido, copiado ou renomeado pela função SHFileOperation. (ANSI)
SHNAMEMAPPINGW

Contém os nomes de caminho antigos e novos para cada arquivo que foi movido, copiado ou renomeado pela função SHFileOperation. (Unicode)
SHQUERYRBINFO

Contém as informações de tamanho e contagem de itens recuperadas pela função SHQueryRecycleBin.
SHSTOCKICONINFO

Recebe informações usadas para recuperar um ícone do Shell de estoque. Essa estrutura é usada em uma chamada SHGetStockIconInfo.

Enumerações

 
QUERY_USER_NOTIFICATION_STATE

Especifica o estado do computador para o usuário atual em relação à propriedade de enviar uma notificação. Usado por SHQueryUserNotificationState.
SHSTOCKICONID

Usado por SHGetStockIconInfo para identificar qual ícone do sistema de ações recuperar.