15 сент. 2010 г.

RegDeleteValue


Функция RegDeleteValue удаляет именованное значение из указанного ключа реестра.
LONG RegDeleteValue(
    HKEY hKey, // дескриптор ключа 
    LPCTSTR lpValueName  // адрес имени значения 
);
Параметры:
hKeyИдентифицирует уже открытый ключ или один из предопределенных дескрипторов:

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
lpValueNameАдрес нульзаканчивающейся строки, которая содержит имя значения на удаление. Если этот параметр равен NULL или указывает на пустую строку, то значение установленное функцией RegSetValue, удалено.

Возвращаемые значения:
Если функция успешна, возвращается значение ERROR_SUCCESS.

При ошибке, возвращаемое значение – это код ошибки, объявленный в WINERROR.H. Вы можете использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM для получения общего описания ошибки.
Замечания:
Ключ, идентифицируюемый параметром hKey, должен быть открытым с доступом KEY_SET_VALUE (доступ KEY_WRITE включает в себя доступ KEY_SET_VALUE).
Смотрите также: