Bonsoir,

J'essaie de charger une ruche avec la fonction RegLoadKey, mais elle me renvoie 1, soit d'après Microsoft : "Incorrect function". Avec ce message d'erreur je ne suis pas très avancé ...

J'ai essayé plusieurs choses, mais ça renvoi 1 à chaque fois :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
RegLoadKey(HKEY_USERS, "ruche", "C:\\Documents and Settings\\Compte restreint\\NTUSER.DAT");

============================================

char ruche[]="ruche";
LPCTSTR pRuche=ruche;
char chemin[]="C:\\Documents and Settings\\Compte restreint\\NTUSER.DAT";
LPCSTR pChemin=chemin;

// "hKey" => variable de type HKEY donnée par RegConnectRegistry (qui ne renvoit pas d'erreur)
RegLoadKey(hKey, pRuche, pChemin);
La doc sur MSDN précise qu'il faut avoir des privilèges spéciaux, mais je suis sur un compte administrateur, et j'arrive à charger une ruche avec regedit.exe, donc je pense que le problème ne viens pas de là.

Vous pensez que ça pourrait venir de quoi ?

Merci.
A+, Pierre.