Функция RegDeleteKey удаляет указанный ключ. Эта функция не может удалить ключ, которяй является подключем.
LONGRegDeleteKey ( HKEYhKey , // дескриптор открытого окна LPCTSTRlpSubKey // адрес имени подключа на удаление );
Параметры:
Идентифицирует уже открытый ключ или один из предопределенных дескрипторов: HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_CURRENT_CONFIG Ключ, указанный в параметре lpSubKey должен быть подключем ключа, указанного в hKey. | |
Адрес нульзаканчивающейся строки, указывающей имя ключа на удаление. Этот параметр не может быть NULL, и указанный ключ не должен иметь подключей. |
Возвращаемые значения:
Если функция успешна, возвращается значение ERROR_SUCCESS.
При ошибке, возвращаемое значение – это код ошибки, объявленный в WINERROR.H. Вы можете использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM для получения общего описания ошибки.
При ошибке, возвращаемое значение – это код ошибки, объявленный в WINERROR.H. Вы можете использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM для получения общего описания ошибки.
Замечания:
Если функция успешна, то RegDeleteKey удаляет указанный ключ из реестра. Вместе с ключем удаляются все его значения.
Для открытия ключа используйте функцию RegCreateKeyEx и RegOpenKeyEx. Не используйте функцию RegCreateKey или RegOpenKey.
Для открытия ключа используйте функцию RegCreateKeyEx и RegOpenKeyEx. Не используйте функцию RegCreateKey или RegOpenKey.