RegOpenKeyExA : Erreur 6
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, bonsoir,
Je ne comprends pas d'où sort cette erreur... un coup de main ?
Je cherche à savoir si une clef de registre existence, pour cela je tente de l'ouvrir. Si j'arrive à l'ouvrir, c'est qu'elle existe. :-)
Mon rapport est un fichier texte pouvant être écrit.
J'ai beaucoup fouillé... et rien !
J'en viens donc à demander un coup de main;
Merci :-)
♪♪ Slowin' Cleaner development, Windows Optimizer ♫
Je ne comprends pas d'où sort cette erreur... un coup de main ?
Je cherche à savoir si une clef de registre existence, pour cela je tente de l'ouvrir. Si j'arrive à l'ouvrir, c'est qu'elle existe. :-)
Mon rapport est un fichier texte pouvant être écrit.
#define size_reg_key 2
char * db_registry [size_reg_key][2] = {{"HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"},
{"HKEY_LOCAL_MACHINE", "SOFTWARE\\djdndh"}};
HKEY key;
for (i = 0 ; i < size_reg_key ; i++)
{
long key_exists = RegOpenKeyExA((HKEY) db_registry[i][0], db_registry[i][1], 0, KEY_READ, &key);
if (key_exists == ERROR_SUCCESS)
{
fprintf(rapport, "%s\\%s\n", db_registry[i][0], db_registry[i][1]);
RegCloseKey(key);
}
else
{
fprintf(rapport, "Error: %x :: %s\\%s\n", key_exists, db_registry[i][0], db_registry[i][1]);
}
}
J'ai beaucoup fouillé... et rien !
J'en viens donc à demander un coup de main;
Merci :-)
♪♪ Slowin' Cleaner development, Windows Optimizer ♫
7 réponses
Bonjour,
Ce que vous montrez n'est pas une erreur mais un bout de code. Et bien que je ne voie pas exactement à quoi il sert, je remarque qu'il agit sur le registre de windows (HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run) donc il ne sert à rien sur votre Debian.
Ce que vous montrez n'est pas une erreur mais un bout de code. Et bien que je ne voie pas exactement à quoi il sert, je remarque qu'il agit sur le registre de windows (HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run) donc il ne sert à rien sur votre Debian.
Oui, le bout de code qui produit l'erreur,
En effet ce code est pour Windows, je mettrais ma configuration à jour sur CCM.
Ce que je cherche à savoir c'est pourquoi il me retourne cette erreur 6.
En effet ce code est pour Windows, je mettrais ma configuration à jour sur CCM.
Ce que je cherche à savoir c'est pourquoi il me retourne cette erreur 6.
Là je ne peux pas vous aider, je ne sais pas ce que c'est que cette "erreur 6".
Bonne chance
Simple curiosité, quelle(s) tâche(s) effectue votre code ?
Bonne chance
Simple curiosité, quelle(s) tâche(s) effectue votre code ?
Je cherche à savoir si une clef de registre existe, et j'ai pensé que cette méthode serait la meilleure.
Je vais inclure cela dans le sujet ;-)
Je vais inclure cela dans le sujet ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question