LONG RegOpenKeyEx(HKEY HandleRacine, LPCTSTR Cle, DWORD Mode, REGSAM Securite, HKEY *HandleCle);
Le handle de la clé de registre est placé dans HandleCle.
Le résultat est ERROR_SUCCESS en cas de succès.
#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);
...