Hello Marc,
I had a look at the VB-Forum and got the following informations :
( maybe a change in Registry.prg necessary ? )
These functions are included in Registry.prg for Lib "
advapi32.dll"
FUNCTION RegOpenKeyEx
FUNCTION RegQueryValueEx
FUNCTION RegCloseKey
FUNCTION RegEnumKeyEx
FUNCTION RegSetValueEx
Visual Basic :
Â
' Registry-Key
Public Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003
Public Const HKEY_PERFORMANCE_DATA = &H80000004
Public Const HKEY_CURRENT_CONFIG = &H80000005
Public Const HKEY_DYN_DATA = &H80000006
Â
' Returns
Public Const REG_SZ = 1
Public Const REG_BINARY = 3
Public Const REG_DWORD = 4
Public Const ERROR_SUCCESS = 0&
Â
// API-Defines
// ------------------
Public Declare Function RegOpenKey Lib "advapi32.dll" _
 Alias "RegOpenKeyA" ( _
 ByVal hKey As Long, _
 ByVal lpSubKey As String, _
 phkResult As Long) As Long
Â
Public Declare Function RegCloseKey Lib "advapi32.dll" ( _
 ByVal hKey As Long) As Long
Â
Public Declare Function RegCreateKey Lib "advapi32.dll" _
 Alias "RegCreateKeyA" ( _
 ByVal hKey As Long, _
 ByVal lpSubKey As String, _
 phkResult As Long) As Long
Â
Public Declare Function RegDeleteKey Lib "advapi32.dll" _
 Alias "RegDeleteKeyA" ( _
 ByVal hKey As Long, _
 ByVal lpSubKey As String) As Long
Â
Public Declare Function RegDeleteValue Lib "advapi32.dll" _
 Alias "RegDeleteValueA" ( _
 ByVal hKey As Long, _
 ByVal lpValueName As String) As Long
Â
Public Declare Function RegEnumKey Lib "advapi32.dll" _
 Alias "RegEnumKeyA" ( _
 ByVal hKey As Long, _
 ByVal dwIndex As Long, _
 ByVal lpName As String, _
 ByVal cbName As Long) As Long
Â
Public Declare Function RegEnumValue Lib "advapi32.dll" _
 Alias "RegEnumValueA" ( _
 ByVal hKey As Long, _
 ByVal dwIndex As Long, _
 ByVal lpValueName As String, _
 lpcbValueName As Long, _
 lpReserved As Long, _
 lpType As Long, _
 lpData As Byte, _
 lpcbData As Long) As Long
Â
Public Declare Function RegQueryValueEx Lib "advapi32.dll" _
 Alias "RegQueryValueExA" ( _
 ByVal hKey As Long, _
 ByVal lpValueName As String, _
 ByVal lpReserved As Long, _
 lpType As Long, _
 lpData As Any, _
 lpcbData As Long) As Long
Â
Public Declare Function RegSetValueEx Lib "advapi32.dll" _
 Alias "RegSetValueExA" ( _
 ByVal hKey As Long, _
 ByVal lpValueName As String, _
 ByVal Reserved As Long, _
 ByVal dwType As Long, _
 lpData As Any, _
 ByVal cbData As Long) As Long
Regards
Uwe
