Diese Funktionen werden für den Zugriff auf die System-Registrierungsdatenbank verwendet.
Um einen Zugriff zu erhalten, ist zunächst mit regNewHandle ein Handle anzufordern. Mit diesem Handle können anschließend die übrigen Funktionen aufgerufen werden. Der Handle muss am Ende wieder mit regDeleteHandle freigegeben werden.
Name |
Zweck |
Argumente |
Rückgabewert |
Beispiel |
regClose |
schließt den Zugriff auf einen Schlüssel in der Registrierungsdatenbank |
1: INTEGER: Handle |
BOOLEAN: |
regClose (reghandle) |
regCreateKey |
erzeugt einen neuen Schlüssel in der Registrierungsdatenbank und öffnet diesen zum Zugriff |
1: INTEGER: Handle 2: BOOLEAN: Ordner, auf den zugegriffen werden soll: 3: STRING: Pfad des gesuchten Schlüssels 4: BOOLEAN |
BOOLEAN: |
regCreateKey (reghandle, true, strRegPath, false); |
regDeleteHandle |
gibt den Handle auf die Registrierungsdatenbank wieder frei |
1: INTEGER: Handle |
- |
regDeleteHandle (reghandle); |
regNewHandle |
fordert einen Zugriffshandle auf die Registrierungsdatenbank an |
- |
INTEGER: Handle (im Fehlerfall 0) |
reghandle: = regNewHandle; |
regOpen |
öffnet den Zugriff auf einen Schlüssel in der Registrierungsdatenbank |
1: INTEGER: Handle 2: BOOLEAN: Ordner, auf den zugegriffen werden soll: 3: STRING: Pfad des gesuchten Schlüssels 4: BOOLEAN |
BOOLEAN: |
regOpen (reghandle, true, strRegPath, false); |
regReadDWord |
liest einen Wert aus dem geöffneten Schlüssel der Registrierungsdatenbank |
1: INTEGER: Handle 2: STRING: Name des Schlüssels 3: INTEGER: Gelesener Wert |
BOOLEAN: |
|
regReadString |
liest einen String aus dem geöffneten Schlüssel der Registrierungsdatenbank |
1: INTEGER: Handle 2: STRING: Name des Schlüssels 3: STRING: Gelesener Wert |
BOOLEAN: |
regReadString (reghandle, regkeytim, oldstime); |
regWriteDWord |
schreibt einen Wert in den geöffneten Schlüssel der Registrierungsdatenbank |
1: INTEGER: Handle 2: STRING: Name des Schlüssels 3: INTEGER: Einzutragender Wert |
BOOLEAN: |
|
regWriteString |
schreibt einen String in den geöffneten Schlüssel der Registrierungsdatenbank |
1: INTEGER: Handle 2: STRING: Name des Schlüssels 3: STRING: Einzutragender Wert |
BOOLEAN: |
regWriteString (reghandle, regkeyval, newsvalue); |