Problem mit RegOpenKeyEx/ RegQueryValueEx (abgetrennt von: Display ansteuerung)
-
in sachen registry auslesen stehen wir vor folgendem problem :
#include <iostream.h> #include <conio.h> #include <windows.h> int main() { HKEY hKey; RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SYSTEM\\ControlSet001\\Control\\ComputerName\\ComputerName",0,KEY_QUERY_VALUE,&hKey); unsigned long datasize = 0; char c_name[256]; RegQueryValueEx(hKey, "ComputerName", NULL, NULL, (LPBYTE)&c_name, &datasize); cout << hKey << endl; cout << c_name << endl; getch(); return 0; }es wird folgendes auf dem bildschirm ausgegeben :
000007D0
$+-AEdit:
Bitte die Code-Tags benutzen. Danke!
-
Wieviel ist datasize nach dem Aufruf?
-
Die Funktionen haben nicht ohne Grund einen Rückgabewert, den sollte man auch mal auswerten!

Insgesamt ist das aber eher eine Frage für's WinAPI-Forum, im BCB benutzt man üblicherweise die VCL-Klasse TRegistry.
-
ich habe leider keine ahnung bitte um hilfe
-
der datasize beträgt: 8