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:
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);
				}
			}
isVisible est un entier qui vaut soit 0 ou 1.
Ainsi, je n'ai jamais Result = ERROR_SUCCESS...

Merci pour votre aide