sixfriends
04-11-2004, 16:23
Ich bastel grade an einem Prog, dass auch unter Windoof laufen soll und will damit bestimmte Werte aus der Registry auslesen.
HKEY hk;
DWORD len;
char path[100];
"hk" ist ein gültiges Handle zu einem existierenden Schlüssel in der Registry und RegQueryValueEx verlangt folgende Parameter: (Handle_zu_existierendem_Schlüssel, Value, 0, Datentyp, Rückgabewert, Größe_des_Rückgabewertes), wobei die letzten 3 Parameter von der Funktion gesetzt werden, sofern sie nicht NULL sind. Das tolle dabei ist:
RegQueryValueEx(hk, "anwendung", 0, NULL, NULL, &len);
RegQueryValueEx(hk, "anwendung", 0, NULL, (LPBYTE)path, &len);funktioniert,
RegQueryValueEx(hk, "anwendung", 0, NULL, (LPBYTE)path, &len); funktioniert nicht.
Kann mir das mal jemand erklären :confused:
Ich sollte vielleicht noch erwähnen, dass ich mit der windows.h arbeite und keine Entwicklungsumgebung benutze
HKEY hk;
DWORD len;
char path[100];
"hk" ist ein gültiges Handle zu einem existierenden Schlüssel in der Registry und RegQueryValueEx verlangt folgende Parameter: (Handle_zu_existierendem_Schlüssel, Value, 0, Datentyp, Rückgabewert, Größe_des_Rückgabewertes), wobei die letzten 3 Parameter von der Funktion gesetzt werden, sofern sie nicht NULL sind. Das tolle dabei ist:
RegQueryValueEx(hk, "anwendung", 0, NULL, NULL, &len);
RegQueryValueEx(hk, "anwendung", 0, NULL, (LPBYTE)path, &len);funktioniert,
RegQueryValueEx(hk, "anwendung", 0, NULL, (LPBYTE)path, &len); funktioniert nicht.
Kann mir das mal jemand erklären :confused:
Ich sollte vielleicht noch erwähnen, dass ich mit der windows.h arbeite und keine Entwicklungsumgebung benutze