Funções de manipulação de registro do Shell
Esta seção descreve as funções de manipulação do Registro do Shell do Windows. Os elementos de programação explicados nesta documentação são exportados por Shlwapi.dll e definidos em Shlwapi.h e Shlwapi.lib.
Nesta secção
Tópico | Descrição |
---|---|
AssocCriar |
Retorna um ponteiro para um objetoIQueryAssociations. |
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 |
Procura e recupera uma chave relacionada a um arquivo ou associação de protocolo do Registro. |
AssocQueryString |
Procura e recupera uma cadeia de caracteres relacionada a associação de arquivo ou protocolo do Registro. |
AssocQueryStringByKey |
Procura 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. Esta função remove a chave e todos os valores da chave do registo. |
SHDeleteValue |
Exclui um valor nomeado da chave do Registro especificada. |
SHEnumKeyEx |
Enumera as subchaves da chave de registro aberta especificada. |
SHEnumValue |
Enumera os valores da chave do Registro aberta especificada. |
SHGetAssocKeys |
Recupera uma matriz de subchaves de classe associadas a um objetoIQueryAssociations. |
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. Esta função substitui SHOpenRegStream. |
SHQueryInfoKey |
Recupera informações sobre uma chave do Registro especificada. |
SHQueryValueEx |
Abre uma chave do Registro e a consulta para um valor específico. |
SHRegCloseUSKey |
Fecha um identificador para uma subchave do 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 de registro vazia 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 booleano 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. |