begin process at 2012 05 28 23:12:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

convertir HKEY en char*


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

convertir HKEY en char*

mardi 21 décembre 2004 à 17:29:48 | convertir HKEY en char*

julienbj

Bonjour, je cherhce à convertir le type HKEY en char*
Je travaille sur une librairie pour utiliser la base de registre, et je souhaiterais pouvoir sauvegarder des clefs de cette base de registre!
J'ai déja une fonction qui sauve la clef quand je lui donne en paramètre la clef hote(HKEY_LOCAL_MACHINE par exemple) puis le chemin d'accèes de la clef que je veux sauvegarder dans cette clef hote, et enfin le chemin d'accèes au fichier reg dans lequel je veux suvegarder la clef!
Rien ne valant un exemple, je vous écris le prototype de la fonction.
BOOL BDRSaveKey1(HKEY origine, char *namekey, char *location);

Maintenant, je souhaite pouvoir faire une fonction dont le prototype est le suivant:
BOOL BDRSaveKey2(HKEY key, char *location);
Dans cette fonction key serait la valeur retourné plus tôt dans la programme par un appel à RegOpenKey(Ex) ou RegCreateKey(Ex)
Mais pour sauvegardere cette clef à la norme des fichiers .reg, je dois pouvoir retrouver le chemin d'acces de ma clef.
Il faut donc que je convertisse key en un char*.
J'ai essayé avec RegQueryInfoKey, mais ça ne marche pas et je ne suis pas sur que ce soit ce qu'il me faille.
Si vous avez une idée...
Merci d'avance.
Julien
Savon
mardi 21 décembre 2004 à 18:48:43 | Re : convertir HKEY en char*

Gendal67


Euh...si j'ai bien compris, tu veux pouvroir sauvegarder le registre ? dans un fichier ? si oui, je ne vois pas pourquoi il est important de transformer un HKEY en char* ...utilise donc ça :


DWORD dwWrited;

WriteFile(hFile, (char*) hKey, sizeof(hKey), &dwWrited, 0);


syntaxe sur msdn : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/writefile.asp

J'espère que cela t'aidera! si je me suis trompé ou si j'ai dit un truc bete, excuse moi s'en stp! :-) bonne soirée!

Gendal67, Dev-C++ 4.9.9.1, J'adore cppfrance!! :-))
mercredi 22 décembre 2004 à 09:25:57 | Re : convertir HKEY en char*

ymca2003

WriteFile(hFile, (char*) hKey, sizeof(hKey), &dwWrited, 0);

=> cela va écrire dans le fichier les 4 octets (taille d'un handle) situés à l'adresse mémoire pointée par hKey qui, étant un handle peut être une adresse valide ou simplemment un nombre quelconque ayant une signification uniquement pour le système.

Je ne suis pas sûr que l'on puisse récupérer le chemin de la clé à partir d'un HKEY (ainsi que le path à partir du HANDLE d'un fichier)
mercredi 22 décembre 2004 à 13:15:27 | Re : convertir HKEY en char*

julienbj

Merci bien, j'ai pas nonplus trouver de moyen de récupérer le chemin de la clef avec le path, mais j'ai réussi à passer outre dans mon prog!
Merci pour vos réponses
Savon
mercredi 22 décembre 2004 à 21:52:11 | Re : convertir HKEY en char*

julienbj

La source est dispo dans la rubrique systeme sous le titre:
GESTION COMPLETE DE LA BASE DE REGISTRE
Savon


Cette discussion est classée dans : fonction, convertir, char, clef, hkey


Répondre à ce message

Sujets en rapport avec ce message

Convertir une string en char* [ par dickymoe ] Existe-t-il une fonction qui permet de convertir une string en char* ?ou alors une fonction qui compare deux string sans respecté la casse ???Merci(en Convertir un Int en Char [ par MaxSoldier ] Bonjours, tout d'abord, j'aimerai m'excuser car je sais que cette question a déjà été posée des milliards de fois mais, je n'ai jamais réussi à faire Histoire de variable global et de passage par adresse a une fonction [ par Anysse ] Salut, j 'ai creer une fonction qui est censee passer a une structure un certain nomber de valeurs. Je donne a cette fonction, la structure en questio Fonction plus ou moins basic [ par nem02004 ] Voila je voudrais faire une fonction Test du genre:Test(108.111.108); qui me retourneré "lol" (avec les CHR).Donc je fait:char Test convertir int en char [ par moumouteb ] Bonjour, J'ai trouvé une fonction qui permet de convertir les char en int : atoi(). Existe-t-il la même pour convertir les int en char? merci d'avance convertir un Char en Tstring [ par lomat62 ] Voila g encore un petit probleme je cherche une methode qui me permette de convertir un Char en int puisque builder me donne une erreur Fonction et string, Bug ? [ par FeelCode ] Hellobon je me suis mis aux c++ .net  soiyer indulgent. IDE visual expresse 2005 .netje ne parvien pas a faire un fonction qui rencvoiye une string. j pb avec une fonction qui retourne une chaine de caractère [ par othland ] slt tlm: j'ai introduit le code suivant: char * my_func(........) {char ch[30];   mon code..... return(ch); } void main() { char chaine[30];   chaine fonction remplacant opendir() [ par crunk ] bonjour, je cherche une fonction qui pourrait remplacer opendir() pour verifier l'existence d'un repertoire mais qui prendrait un char en parametre(ou conversion du String^ to char* [ par adrianomad ] Salut.J'ai en face un grand pb. J'ai besoin d'une fonction qui me permet de convertir un String^ to char*. En effet, je voudrais lire un texte (nom de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales