w32api - Справочник по Windows API
Найти:
На:





Функция RegSaveKey сохраняет указанный ключ и все его подключи и значения в новый файл.

LONG RegRestoreKey(
    HKEY hKey,	// дескриптор ключа, который восстанавливается
    LPCTSTR lpFile,	// адрес файла
    DWORD dwFlags 	// опции
);
Параметры:

hKey Идентифицирует открытый в текущий момент ключ или один из следующих предопределенных значений дескрипторов:

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
lpFile Адрес нульзаканчивающейся строки, содержащей имя файла, в который будут сохранен указанный ключ и его подключи. Этот файл не может существовать до вызова функции.
lpSecurityAttributes Windows NT/2000/XP: Адрес структуры SECURITY_ATTRIBUTES, которая определяет дескриптор безопасности для нового файла. Если lpSecurityAttributes равен NULL, файл получает дескриптор безопасности по умолчанию.

В старых версиях Windows (95/98/Me), этот параметр игнорируется.

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

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

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

Замечания:

Функция RegSaveKey сохраняет только постоянные ключи. Ключ, делается постоянным или непостоянным ппри его создании; смотрите RegCreateKeyEx.

Windows NT/2000/XP: Вызывающий процесс должен иметь привилегию SE_BACKUP_NAME.

Смотрите также:

RegCreateKeyEx, RegDeleteKey, RegLoadKey, RegReplaceKey, RegRestoreKey, SECURITY_ATTRIBUTES



Hosted by uCoz