Функция RegCloseKey

Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long

Платформа

Win 95/98, Win NT

RegCloseKey закрывает раздел в реестре. Эта операция должна происходить после чтения или записи данных в реестр. Закрытие раздела реестра освобождает ресурсы компьютера. Естественно,вы не должны пользоваться этим разделом после его закрытия. Возвращаемое значение

В случае успеха функция возвращает 0,в случае ошибки-код ошибки,отличный от нуля.

Параметры
hKey
Раздел реестра.
Пример
' создаем раздел под именем HKEY_CURRENT_USER\Software\Russian_Project\Samples\Config

Dim hregkey As Long  ' получаем дескриптор для вновь созданного или открытого раздела реестра
Dim secattr As SECURITY_ATTRIBUTES  
Dim subkey As String  ' имя подраздела
Dim neworused As Long  ' получаем 1,если раздел был создан или 2 был открыт существующий раздел
Dim retval As Long  ' возвращаемое значение

' назначаем название для нового раздела
subkey = "Software\Russian_Project\Samples\Config"
secattr.nLength = Len(secattr)  
secattr.lpSecurityDescriptor = 0  
secattr.bInheritHandle = True 

' создаем или открываем раздел реестра
retval = RegCreateKeyEx(HKEY_CURRENT_USER, subkey, 0, "", 0, KEY_WRITE, secattr, hregkey, neworused)
If retval <> 0 Then  ' ошибка при открытии
  Debug.Print "ошибка при открытии или создании раздела."
  End  'закрываем программу
End If

' закрываем раздел
retval = RegCloseKey(hregkey)
Схожие функции
RegCreateKeyEx, RegOpenKeyEx
Категория
Реестр

В начало.