LONG RegSetValueEx(HKEY HandleCle, LPCTSTR NomCle, DWORD Inutile1, DWORD Type, CONST BYTE *ValeurCle, DWORD TailleValeurCle);
La valeur est ValeurCle, de type Type, dans la limite de TailleValeurCle octets.
Le résultat est ERROR_SUCCESS en cas de succès.
#include <windows.h>
#include <winbase.h>
HKEY HandleCle;
char ValeurCle[256];
HandleCle=NULL;
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\UpCompany\\Ups", 0, KEY_ENUMERATE_SUB_KEYS|KEY_QUERY_VALUE, &HandleCle)!=ERROR_SUCCESS)
{
...
}
...
if (RegSetValueEx(HandleCle, "MaCle", NULL, REG_SZ, (LPBYTE)ValeurCle, strlen(ValeurCle))!=ERROR_SUCCESS)
{
...
}
...
RegCloseKey(HandleCle);
...