zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 2006
-
18 mai 2005 à 13:44
zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 2006
-
18 mai 2005 à 16:47
J'essaie d'ouvrir une clé de registre comme ceci :
HKEY runKeyBase = HKEY_LOCAL_MACHINE;
zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 20061 18 mai 2005 à 14:57
Le dernier paramètre n'est pas vraiment un paramètre mais est utilisé
comme valeur de retour : il contient (normalement) le handle de la clé
ouverte. Or, là, runKeyHandle = 0, même après l'appel de l'API. (Note :
ce paramètre est passé par référence).
De plus, l'API retourne déja un numéro d'erreur. Pour information, après appel de l'API, regError = 1.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 18 mai 2005 à 16:02
Salut,
Oui c'est une valeur de retour, c'est pour ca qu'il faut passer un pointeur, pour que l'api sache ou mettre la valeur de retour.
Toi tu met un pointeur NULL, c'est comme si tu faisais RegOpenKeyEx(..., 0);
Vous n’avez pas trouvé la réponse que vous recherchez ?