Compartir a través de


Funciones de control del Registro de Shell

En esta sección se describen las funciones de control del Registro de Windows Shell. Los elementos de programación que se explican en esta documentación se exportan mediante Shlwapi.dll y se definen en Shlwapi.h y Shlwapi.lib.

En esta sección

Tema Descripción
AssocCreate
Devuelve un puntero a un objeto IQueryAssociations .
AssocGetPerceivedType
Recupera el tipo percibido de un archivo en función de su extensión.
AssocIsDangerous
Determina si un tipo de archivo se considera un riesgo de seguridad potencial.
AssocQueryKey
Busca y recupera una clave relacionada con una asociación de archivo o protocolo del registro.
AssocQueryString
Busca y recupera una cadena relacionada con la asociación de archivos o protocolos del registro.
AssocQueryStringByKey
Busca y recupera una cadena relacionada con la asociación de archivos del Registro a partir de una clave especificada.
SHCopyKey
Copia de forma recursiva las subclaves y los valores de la subclave de origen en la clave de destino. SHCopyKey no copia los atributos de seguridad de las claves.
SHDeleteEmptyKey
Elimina una clave vacía.
SHDeleteKey
Elimina una subclave y todos sus descendientes. Esta función quita la clave y todos los valores de la clave del Registro.
SHDeleteValue
Elimina un valor con nombre de la clave del Registro especificada.
SHEnumKeyEx
Enumera las subclaves de la clave del Registro abierta especificada.
SHEnumValue
Enumera los valores de la clave del Registro abierta especificada.
SHGetAssocKeys
Recupera una matriz de subclaves de clase asociadas a un objeto IQueryAssociations .
SHGetValue
Recupera un valor del Registro.
SHOpenRegStream2
Abre un valor del Registro y proporciona una secuencia que se puede usar para leer o escribir en el valor. Esta función sustituye a SHOpenRegStream.
SHQueryInfoKey
Recupera información sobre una clave del Registro especificada.
SHQueryValueEx
Abre una clave del Registro y la consulta para un valor específico.
SHRegCloseUSKey
Cierra un identificador de una subclave del Registro específica del usuario en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegCreateUSKey
Crea o abre una subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegDeleteEmptyUSKey
Elimina una subclave del Registro vacía en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegDeleteUSValue
Elimina un valor de subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegDuplicateHKey
Duplica el identificador HKEY de una clave del Registro.
SHRegEnumUSKey
Enumera las subclaves de una subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegEnumUSValue
Enumera los valores de la subclave del Registro especificada en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegGetBoolUSValue
Recupera un valor booleano de una subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegGetIntW
Lee un valor numérico de cadena del Registro y lo convierte en un entero.
SHRegGetPath
Recupera una ruta de acceso de archivo del Registro y expande las variables de entorno según sea necesario.
SHRegGetUSValue
Recupera un valor de una subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegOpenUSKey
Abre una subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegQueryInfoUSKey
Recupera información sobre una subclave del Registro especificada en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegQueryUSValue
Recupera el tipo y los datos de un nombre especificado asociado a una subclave del Registro abierta en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegSetPath
Toma una ruta de acceso de archivo, reemplaza los nombres de carpeta por cadenas de entorno y coloca la cadena resultante en el Registro.
SHRegSetUSValue
Establece un valor de subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegSetValue
Establece un valor del Registro.
Use RegSetValue en su lugar.
SHRegWriteUSValue
Escribe un valor en una subclave del Registro en un subárbol específico del usuario (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHSetValue
Establece el valor de una clave del Registro.