RegOpenKeyEx renvoie une erreur de nom de chemin d’access incorrecte (code 161)

J’utilise cette solution pour lire le registre 32 bits sur un ordinateur 64 bits. Je l’utilise comme ceci:

GetKeyValue("\\software\\company", name); 

name est le nom de la propriété récupérée. Mais le code renvoie le code 161. J’ai également essayé d’append la barre oblique inverse à la fin du chemin, mais le résultat est le même. Je peux confirmer que la clé existe dans regedit. Qu’est-ce qui ne va pas?

Il ne doit pas y avoir de barre oblique inverse au début du chemin (ou à la fin). Cela devrait fonctionner:

 GetKeyValue("SOFTWARE\\company", name);