therealmancool
Messages postés4Date d'inscriptionjeudi 31 janvier 2008StatutMembreDernière intervention21 avril 2009
-
21 avril 2009 à 17:18
fregolo52
Messages postés1115Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 2021
-
21 avril 2009 à 18:05
Bonjour tout le monde!
Je voudrais lire plusieurs entrées de la base de registre.
J'arrive à ouvrir la clé où se trouve les entrées via cette fonction:
RegOpenKeyEx (HKEY_LOCAL_MACHINE, TEXT(
"SYSTEM\\CurrentControlSet\\Services\\Disk\\Enum"), 0, KEY_READ, &hKeyDisks);
Dans cette clé se trouve plusieurs entrées qui sont numérotées (0,1,2,3,...)
Je voudrais récupérer la valeur de ces entrées. Pour se faire, j'utilise ce code:
sprintf_s (gDiskName, sizeof
(DiskNumber)
,
"%u"
, DiskNumber);
avec DiskNumber de type int
gDiskName de type char [32]
gPath de type char [512]
En fait quand je remplace gDiskName par TEXT("1") je récupère bien dans gPath la valeur de l'entrée 1.
Ce que je n'arrive pas, c'est rendre cet argument variable.