Registry - Problem mit DWORD-Wert lesen



  • Hallo,

    ich möchte folgendermaßen einen DWORD-Wert auslesen:

    RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Schlüssel",0,KEY_READ,&hKey);
    DWORD value;
    DWORD size;
    size=sizeof(value);
    RegQueryValueEx(hKey,"Value",0,0,(BYTE*)menue,&size);
    

    Weder RegOpenKeyEx noch RegQueryValueEx produzieren einen Fehler, trotzdem ist value immer 0 . Weiß jemand, was da falsch ist?

    Danke
    Unzi



  • In der FAQ hättest du folgendes gefunden:

    Liest eine Zahl aus:

    DWORD dwNumber = 0;
    DWORD dwData = sizeof(DWORD);
    RegQueryValueEx(hKey,"EintragsName",0,0,(BYTE*)&dwNumber,&dwData);
    

    Nach dem ersten Drüberschauen fehlt bei dir vor menue der Adress-Operator & 😉



  • Achso, danke, da hatte ich schon geguckt, ich hab aber das &-Zeichen übersehen.


Anmelden zum Antworten