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