Функция RegDeleteKey

Declare Function RegDeleteKey Lib "advapi32" Alias "RegDeleteKeyA" (ByVal hKey As Long,  _
        ByVal lpSubKey As String) As Long

RegDeleteKey удаляет раздел из реестра.

Возвращаемое значение

В успешном случае возвращается 0, в случае ошибки - код ошибки

Параметры

hKey
Описатель удаляемого раздела реестра или один из следующих флагов, определяющий ветвь:
HKEY_CLASSES_ROOT = &H80000000
Ветвь HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG = &H80000005
Ветвь HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER = &H80000001
Ветвь HKEY_CURRENT_USER
HKEY_DYN_DATA = &H80000006
Ветвь HKEY_DYN_DATA
HKEY_LOCAL_MACHINE = &H80000002
Ветвь HKEY_LOCAL_MACHINE
HKEY_PERFORMANCE_DATA = &H80000004
Ветвь HKEY_PERFORMANCE_DATA
HKEY_USERS = &H80000003
Ветвь HKEY_USERS
lpSubKey
Название подраздела из раздела hKey для удаления

Пример

' Удаляем подраздел "Software\Russian_Project\Samples\Config"
' ветви HKEY_LOCAL_MACHINE
Dim retval As Long  ' возвращаемое значение

' Пытаемся удалить выбранный раздел
retval = RegDeleteKey(HKEY_LOCAL_MACHINE, "Software\Russian_Project\Samples\Config")
If retval <> 0 Then
  Debug.Print "Удаление не произошло. Раздел возможно имеет подразделы или параметры"
  Debug.Print "Или данный раздел не существует"
End If

Смотри также

RegCreateKeyEx, RegDeleteValue

Категория

Реестр