Bonjour à tous,
J'ai un problème avec RegQueryValueEx pour lire un DWORD dans la base de registre.
La méthode me retourne 2 et je ne comprends pas..........
De plus à quoi correspond cette valeur de retour en terme d'erreur...
Voici le code:
isVisible est un entier qui vaut soit 0 ou 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Result = ::RegOpenKeyEx(HKEY_LOCAL_MACHINE, regPath , 0, 0, &hKey); if (Result == ERROR_SUCCESS) { dwType = REG_DWORD; dwSize = sizeof(DWORD); Result = ::RegQueryValueEx(hKey, L"isvisible", NULL, &dwType, (unsigned char*)isVisible, &dwSize); if (Result == ERROR_SUCCESS) { IsVisible[j] = (int)isVisible; ::RegCloseKey(hKey); } }
Ainsi, je n'ai jamais Result = ERROR_SUCCESS...
Merci pour votre aide
Partager