Am Thursday 19 April 2007 12:14 schrieb Alexandre Julliard:
Stefan Leichter Stefan.Leichter@camline.com writes:
/* Recursively delete all the subkeys */
for (i = 0; i < dwKeyCount && !ret; i++) {
dwSize = dwMaxSubkeyLen;
ret = RegEnumKeyExW(hSubKey, i, lpszName, &dwSize,
NULL, + NULL, NULL, NULL);
This won't work, the index will change as you delete keys.
- } else {
if (!ret)
ret = RegSetValueW(hSubKey, NULL, REG_SZ, emptyW, 0);
The function is supposed to delete the key values, that's not what this does.
You probably need to write some test cases...
Hello Paul,
i'm sorry for bothering you again on this topic, but it looks like your are the onlyone around having a Vista installation.
Can you please verify the attached tests and report the results back.
Thanks for your help Stefan