SRegistry

Util-Klasse für den Zugriff auf die Registrydatenbank des Betriebssystems.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SRegistry  

Attribute

public:

Attribut Typ Beschreibung
lastReturnValue LONG

protected:

Attribut Typ Beschreibung
hkey HKEY

Operationen

public:

Name Parameter Rückgabewert Beschreibung
closeKey void
createOrOpenKey HKEY base,
const SString& path,
REGSAM rights=KEY_ALL_ACCESS,
DWORD options=REG_OPTION_NON_VOLATILE
BOOL Öffnet oder legt ggf. einen Registry-Key an.
enumKey SMapStringToString& subkeys int Ermittelt die Subkeys des gerade offenen Registry-Keys.
enumValue SMapStringToString& regValues int
getStringValue const SString& valueName,
SString& value
BOOL
openKey HKEY base,
const SString& path,
REGSAM rights=KEY_ALL_ACCESS
BOOL
setStringValue const SString& valueName,
const SString& value
BOOL

Detailbeschreibung SRegistry

Util-Klasse für den Zugriff auf die Registrydatenbank des Betriebssystems.

Funktionsbeschreibungen

closeKey() void

createOrOpenKey(HKEY base, const SString& path, REGSAM rights=KEY_ALL_ACCESS, DWORD options=REG_OPTION_NON_VOLATILE) BOOL

Öffnet oder legt ggf. einen Registry-Key an.

Parameter:

base z.B. HKEY_LOCAL_MACHINE
path z.B. "SOFTWARE\\Free Software Foundation\\WinAVR"
rights benötigte Rechte

enumKey(SMapStringToString& subkeys) int

Ermittelt die Subkeys des gerade offenen Registry-Keys.

Die übergebene SMap wird gelöscht.

Parameter:

subkeys Ausgabeparameter der Namen und Klasse der gefundenen Keys

Rückgabe:

int Anzahl der gefundenen Keys
subkeys Map der Key-Namen und Klassen

enumValue(SMapStringToString& regValues) int

getStringValue(const SString& valueName, SString& value) BOOL

openKey(HKEY base, const SString& path, REGSAM rights=KEY_ALL_ACCESS) BOOL

setStringValue(const SString& valueName, const SString& value) BOOL