RegSetValueKeyEx help!!
Fermé
julow
Messages postés
2198
Date d'inscription
dimanche 26 août 2007
Statut
Membre
Dernière intervention
7 juillet 2015
-
4 juin 2008 à 12:23
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 4 juin 2008 à 15:04
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 4 juin 2008 à 15:04
1 réponse
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
4 juin 2008 à 14:41
4 juin 2008 à 14:41
Salut,
Tu veux dire RegSetKeyValue ?
Voici l'en-tête:
hKey peut prendre une des constantes comme HKEY_CURRENT_USER par exemple, en ce cas dans lpSubKey tu mets tout le reste du chemin vers la clé (en chaine de caractère).
Mais tu peux y mettre ton handle renvoyé par RegOpenKeyEx, et donc là tu as dû ouvrir déjà la sous-clé, donc mettre NULL dans lpSubKey.
lpValueName c'est le nom de la valeur que tu as créée ou que tu vas modifier, c'est une chaine de caractère.
dwType => REG_SZ ;-)
lpData => ta valeur (une chaine de caractère)
cbData => la taille de ta chaine (+1 pour le caractère de fin de chaine).
Exemple sachant que tu as déjà ouvert ta clé et que dans l'entrée machin, tu veux mettre "prout":
Tu veux dire RegSetKeyValue ?
Voici l'en-tête:
LONG WINAPI RegSetKeyValue( __in HKEY hKey, __in_opt LPCTSTR lpSubKey, __in_opt LPCTSTR lpValueName, __in DWORD dwType, __in_opt LPCVOID lpData, __in DWORD cbData );
hKey peut prendre une des constantes comme HKEY_CURRENT_USER par exemple, en ce cas dans lpSubKey tu mets tout le reste du chemin vers la clé (en chaine de caractère).
Mais tu peux y mettre ton handle renvoyé par RegOpenKeyEx, et donc là tu as dû ouvrir déjà la sous-clé, donc mettre NULL dans lpSubKey.
lpValueName c'est le nom de la valeur que tu as créée ou que tu vas modifier, c'est une chaine de caractère.
dwType => REG_SZ ;-)
lpData => ta valeur (une chaine de caractère)
cbData => la taille de ta chaine (+1 pour le caractère de fin de chaine).
Exemple sachant que tu as déjà ouvert ta clé et que dans l'entrée machin, tu veux mettre "prout":
RegSetKeyValue(tonHandle, NULL, "machin", REG_SZ, "prout", strlen("prout") + 1);
4 juin 2008 à 15:03
4 juin 2008 à 15:04