Retour de la fonction RegQueryValueEx : lecture de la base de registre
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:
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