RegQueryValueEx

Prototypes

LONG RegQueryValueEx(HKEY HandleCle, LPCTSTR NomCle, LPDWORD Inutile1, LPDWORD Inutile2, LPBYTE ValeurCle, LPDWORD TailleValeurCle);

Description

Lit la valeur de la clé de registre identifiée par NomCle au niveau identifié par HandleCle.

La valeur de la clé de registre est placée dans ValeurCle, dans la limite de TailleValeurCle octets.

Le résultat est ERROR_SUCCESS en cas de succès.

Exemple

#include <windows.h>
#include <winbase.h>

HKEY HandleCle;
char ValeurCle[256];
DWORD TailleValeurCle;

HandleCle=NULL;
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\UpCompany\\Ups", 0, KEY_ENUMERATE_SUB_KEYS|KEY_QUERY_VALUE, &HandleCle)!=ERROR_SUCCESS) ...
TailleValeurCle=255;
if (RegQueryValueEx(HandleCle, "MaCle", NULL, NULL, (LPBYTE)ValeurCle, &TailleValeurCle)!=ERROR_SUCCESS) ...
RegCloseKey(HandleCle);
...

Avertissement

Il existe quatre racines :

Voir aussi

RegOpenKeyEx pour ouvrir une clé de registre. RegQueryValueEx pour lire une clé de registre. RegCloseKey pour fermer une clé. RegDeleteKey pour supprimer une clé.