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