Partager via


Fonctions de gestion du Registre Shell

Cette section décrit les fonctions de gestion du Registre Windows Shell. Les éléments de programmation expliqués dans cette documentation sont exportés par Shlwapi.dll et définis dans Shlwapi.h et Shlwapi.lib.

Contenu de cette section

Rubrique Description
AssocCreate
Renvoie un pointeur vers un objet IQueryAssociations .
AssocGetPerceivedType
Récupère le type perçu d’un fichier en fonction de son extension.
AssocIsDangerous
Détermine si un type de fichier est considéré comme un risque de sécurité potentiel.
AssocQueryKey
Recherche et récupère une clé liée à un fichier ou une association de protocole à partir du Registre.
AssocQueryString
Recherche et récupère une chaîne liée à l’association de fichier ou de protocole à partir du Registre.
AssocQueryStringByKey
Recherche et récupère une chaîne liée à l’association de fichiers à partir du Registre à partir d’une clé spécifiée.
SHCopyKey
Copie de manière récursive les sous-clés et les valeurs de la sous-clé source vers la clé de destination. SHCopyKey ne copie pas les attributs de sécurité des clés.
SHDeleteEmptyKey
Supprime une clé vide.
SHDeleteKey
Supprime une sous-clé et tous ses descendants. Cette fonction supprime la clé et toutes les valeurs de la clé du Registre.
SHDeleteValue
Supprime une valeur nommée de la clé de Registre spécifiée.
SHEnumKeyEx
Énumère les sous-clés de la clé de Registre ouverte spécifiée.
SHEnumValue
Énumère les valeurs de la clé de Registre ouverte spécifiée.
SHGetAssocKeys
Récupère un tableau de sous-clés de classe associées à un objet IQueryAssociations .
SHGetValue
Récupère une valeur de Registre.
SHOpenRegStream2
Ouvre une valeur de Registre et fournit un flux qui peut être utilisé pour lire ou écrire dans la valeur. Cette fonction remplace SHOpenRegStream.
SHQueryInfoKey
Récupère des informations sur une clé de Registre spécifiée.
SHQueryValueEx
Ouvre une clé de Registre et l’interroge pour une valeur spécifique.
SHRegCloseUSKey
Ferme un handle à une sous-clé de Registre spécifique à l’utilisateur dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegCreateUSKey
Crée ou ouvre une sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegDeleteEmptyUSKey
Supprime une sous-clé de Registre vide dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegDeleteUSValue
Supprime une valeur de sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegDuplicateHKey
Dupliquez le handle HKEY d’une clé de Registre.
SHRegEnumUSKey
Énumère les sous-clés d’une sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegEnumUSValue
Énumère les valeurs de la sous-clé de Registre spécifiée dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegGetBoolUSValue
Récupère une valeur booléenne à partir d’une sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegGetIntW
Lit une valeur de chaîne numérique à partir du Registre et la convertit en entier.
SHRegGetPath
Récupère un chemin d’accès de fichier à partir du Registre, développant des variables d’environnement en fonction des besoins.
SHRegGetUSValue
Récupère une valeur à partir d’une sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegOpenUSKey
Ouvre une sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegQueryInfoUSKey
Récupère des informations sur une sous-clé de Registre spécifiée dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegQueryUSValue
Récupère le type et les données d’un nom spécifié associé à une sous-clé de Registre ouverte dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegSetPath
Prend un chemin d’accès de fichier, remplace les noms de dossiers par des chaînes d’environnement et place la chaîne résultante dans le Registre.
SHRegSetUSValue
Définit une valeur de sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHRegSetValue
Définit une valeur de registre.
Utilisez RegSetValue à sa place.
SHRegWriteUSValue
Écrit une valeur dans une sous-clé de Registre dans une sous-arborescence spécifique à l’utilisateur (HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE).
SHSetValue
Définit la valeur d’une clé de Registre.