Compartilhar via


Funções de tratamento de registro de shell

Esta seção descreve as funções de tratamento do Registro do Windows Shell. Os elementos de programação explicados nesta documentação são exportados por Shlwapi.dll e definidos em Shlwapi.h e Shlwapi.lib.

Nesta seção

Tópico Descrição
AssocCreate
Retorna um ponteiro para um objeto IQueryAssociations .
AssocGetPerceivedType
Recupera o tipo percebido de um arquivo com base em sua extensão.
AssocIsDangerous
Determina se um tipo de arquivo é considerado um risco potencial de segurança.
AssocQueryKey
Pesquisa e recupera uma chave relacionada a uma associação de arquivo ou protocolo do registro.
AssocQueryString
Pesquisa e recupera uma cadeia de caracteres relacionada à associação de arquivo ou protocolo do registro.
AssocQueryStringByKey
Pesquisa e recupera uma cadeia de caracteres relacionada à associação de arquivo do registro a partir de uma chave especificada.
SHCopyKey
Copia recursivamente as subchaves e os valores da subchave de origem para a chave de destino. SHCopyKey não copia os atributos de segurança das chaves.
SHDeleteEmptyKey
Exclui uma chave vazia.
SHDeleteKey
Exclui uma subchave e todos os seus descendentes. Essa função remove a chave e todos os valores da chave do registro.
SHDeleteValue
Exclui um valor nomeado da chave do Registro especificada.
SHEnumKeyEx
Enumera as subchaves da chave do Registro aberta especificada.
SHEnumValue
Enumera os valores da chave do Registro aberta especificada.
SHGetAssocKeys
Recupera uma matriz de subchaves de classe associadas a um objeto IQueryAssociations .
SHGetValue
Recupera um valor do Registro.
SHOpenRegStream2
Abre um valor do Registro e fornece um fluxo que pode ser usado para ler ou gravar no valor. Essa função substitui SHOpenRegStream.
SHQueryInfoKey
Recupera informações sobre uma chave do Registro especificada.
SHQueryValueEx
Abre uma chave do Registro e a consulta para obter um valor específico.
SHRegCloseUSKey
Fecha um identificador para uma subchave de registro específica do usuário em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegCreateUSKey
Cria ou abre uma subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegDeleteEmptyUSKey
Exclui uma subchave vazia do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegDeleteUSValue
Exclui um valor de subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegDuplicateHKey
Duplica o identificador HKEY de uma chave do Registro.
SHRegEnumUSKey
Enumera as subchaves de uma subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegEnumUSValue
Enumera os valores da subchave do Registro especificada em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegGetBoolUSValue
Recupera um valor booliano de uma subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegGetIntW
Lê um valor de cadeia de caracteres numérica do Registro e o converte em um inteiro.
SHRegGetPath
Recupera um caminho de arquivo do registro, expandindo as variáveis de ambiente conforme necessário.
SHRegGetUSValue
Recupera um valor de uma subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegOpenusKey
Abre uma subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegQueryInfoUSKey
Recupera informações sobre uma subchave do Registro especificada em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegQueryUSValue
Recupera o tipo e os dados de um nome especificado associado a uma subchave do Registro aberta em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegSetPath
Usa um caminho de arquivo, substitui nomes de pasta por cadeias de caracteres de ambiente e coloca a cadeia de caracteres resultante no Registro.
SHRegSetUSValue
Define um valor de subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegSetValue
Define um valor do Registro.
Use RegSetValue em seu lugar.
SHRegWriteUSValue
Grava um valor em uma subchave do Registro em uma subárvore específica do usuário (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHSetValue
Define o valor de uma chave do Registro.