RegEnumKeyEx
-
Hallo!
ich arbeite gerade an einem registryeditor nur leider werden nicht alle der gefundenen keynamen auch in den dafür vorgesehenen Strings gespeichert.
Hiermal der Source:
[/cpp]
int enumsubkeys(HKEY key){
HKEY hkey;
hkey=HKEY_USERS;
unsigned long int subkeys;
unsigned long int i;
char string [20] [200];
unsigned long int buffersize=sizeof(string[0]);for (i=0;i<=subkeys;index++,i++)
{
RegEnumKeyEx(key,index,string[i],&buffersize,NULL,NULL,NULL,NULL);
printf("%s\n",string[i]);
}return 0;
}
[cpp]Vielleicht könnt ihr mir ja helfen,
MFG
-
sorry, hab mich vertippt
int enumsubkeys(HKEY key) { HKEY hkey; hkey=HKEY_USERS; unsigned long int subkeys; unsigned long int i; char string [20] [200]; unsigned long int buffersize=sizeof(string[0]); for (i=0;i<=subkeys;index++,i++) { RegEnumKeyEx(key,index,string[i],&buffersize,NULL,NULL,NULL,NULL); printf("%s\n",string[i]); } return 0; }
-
Hallo,
habs gelöst mit RegEnumKey(),
das ist schon das zweite mal, dass eine -Ex Funktion nicht funktioniert hat bzw die Version ohne Ex einwandfrei funktioniert hat.
Wisst ihr woran das liegen könnte?
MFG