Non, mais même dans ce cas là, ça ne fonctionne pas non plus.
Et puis ça ne me parrais pas logique de fermer ma clé entre chaque appele de RegQueryValueEx, une fois la clé ouverte et que j'ai mon Handle je devrais pouvoir faire ce que je veux et ne refermer qu'à la fin.
Mais déjà même quand ça se passe bien, et que je regarde en mémoire le résultat je trouve des trucs un peu bisard.
Exemple, si Sous Windows NT, j'ouvre la clé qui me donne justement la version de Windows, quand je regarde ma variable, je vois bien "Windows_NT"
Mais chose étrange, en mémoire j'ai "Windows_NT s _ N T"
comme si le resultat avais été écrit une première fois avec un espace puis de nouveau normalement.
La seul solution que j'ai trouvé pour l'instant C un appele de fonction dans une boucle avec en paramêtre le nom des clés.
Et C cette fonction qui ouvre la clé et renvoi la valeur.