Функции реестра

Ниже приведены функции реестра.

Функция Описание
GetSystemRegistryQuota Извлекает текущий размер реестра и максимальный размер, который может быть достигнут реестром в системе.
RegCloseKey Закрывает дескриптор для указанного раздела реестра.
RegConnectRegistry Устанавливает соединение с предопределенным дескриптором реестра на другом компьютере.
RegCopyTree Копирует указанный раздел реестра вместе со значениями и подразделами в указанный целевой раздел.
RegCreateKeyEx Создает указанный раздел реестра.
RegCreateKeyTransacted Создает указанный раздел реестра и связывает его с транзакцией.
RegDeleteKey Удаляет подраздел и его значения.
RegDeleteKeyEx Удаляет подраздел и его значения из указанного представления реестра для конкретной платформы.
RegDeleteKeyTransacted Удаляет подраздел и его значения из указанного представления реестра для конкретной платформы в качестве транзакции операции.
RegDeleteKeyValue Удаляет указанное значение из указанного раздела реестра и подраздела.
RegDeleteTree Рекурсивно удаляет подразделы и значения указанного ключа.
RegDeleteValue Удаляет именованное значение из указанного раздела реестра.
RegDisablePredefinedCache Отключает кэширование дескрипторов для предопределенного дескриптора реестра для HKEY_CURRENT_USER текущего процесса.
RegDisablePredefinedCacheEx Отключает кэширование дескрипторов для всех предопределенных дескрипторов реестра для текущего процесса.
RegDisableReflectionKey Отключает отражение реестра для указанного раздела.
RegEnableReflectionKey Включает отражение реестра для указанного отключенного раздела.
RegEnumKeyEx Перечисляет подразделы указанного открытого раздела реестра.
RegEnumValue Перечисляет значения для указанного открытого раздела реестра.
RegFlushKey Записывает все атрибуты указанного открытого раздела реестра в реестр.
RegGetKeySecurity Извлекает копию дескриптора безопасности, защищающего указанный открытый раздел реестра.
RegGetValue Извлекает тип и данные для указанного значения реестра.
RegLoadKey Создает подраздел в разделе HKEY_USERS или HKEY_LOCAL_MACHINE и сохраняет сведения о регистрации из указанного файла в этот подраздел.
RegLoadMUIString Загружает указанную строку из указанного ключа и подраздела.
RegNotifyChangeKeyValue Уведомляет вызывающий объект об изменениях атрибутов или содержимого указанного раздела реестра.
RegOpenCurrentUser Извлекает дескриптор ключа HKEY_CURRENT_USER для пользователя, олицетворения которого выполняет текущий поток.
RegOpenKeyEx Открывает указанный раздел реестра.
RegOpenKeyTransacted Открывает указанный раздел реестра и связывает его с транзакцией.
RegOpenUserClassesRoot Извлекает дескриптор ключа HKEY_CLASSES_ROOT для указанного пользователя.
RegOverridePredefKey Сопоставляет предопределенный раздел реестра с указанным разделом реестра.
RegQueryInfoKey Извлекает сведения о указанном разделе реестра.
RegQueryMultipleValues Извлекает тип и данные для списка имен значений, связанных с открытым разделом реестра.
RegQueryReflectionKey Определяет, было ли отражение отключено или включено для указанного ключа.
RegQueryValueEx Извлекает тип и данные для указанного имени значения, связанного с открытым разделом реестра.
RegRenameKey Изменяет имя указанного раздела реестра.
RegReplaceKey Заменяет файл, который поддерживает раздел реестра и все его подразделы, другим файлом.
RegRestoreKey Считывает сведения реестра в указанном файле и копирует их по указанному разделу.
RegSaveKey Сохраняет указанный ключ и все его подразделы и значения в новом файле.
RegSaveKeyEx Сохраняет указанный ключ и все его подразделы и значения в новом файле. Вы можете указать формат сохраненного ключа или куста.
RegSetKeyValue Задает данные для указанного значения в указанном разделе реестра и подразделе .
RegSetKeySecurity Задает безопасность открытого раздела реестра.
RegSetValueEx Задает данные и тип указанного значения в разделе реестра.
RegUnLoadKey Выгружает указанный раздел реестра и его подразделы из реестра.

 

С реестром можно использовать следующие функции оболочки:

Ниже приведены функции initialization-file. Они извлекают информацию из файла инициализации, определяемого системой или приложением, и копируют их. Эти функции предоставляются только для совместимости с 16-разрядными версиями Windows. Новые приложения должны использовать реестр.

Функция Описание
GetPrivateProfileInt Извлекает целое число, связанное с ключом в указанном разделе файла инициализации.
GetPrivateProfileSection Извлекает все ключи и значения для указанного раздела файла инициализации.
GetPrivateProfileSectionNames Извлекает имена всех разделов в файле инициализации.
GetPrivateProfileString Извлекает строку из указанного раздела в файле инициализации.
GetPrivateProfileStruct Извлекает данные, связанные с ключом в указанном разделе файла инициализации.
GetProfileInt Извлекает целое число из ключа в указанном разделе файла Win.ini.
GetProfileSection Извлекает все ключи и значения для указанного раздела файла Win.ini.
GetProfileString Извлекает строку, связанную с ключом в указанном разделе файла Win.ini.
WritePrivateProfileSection Заменяет ключи и значения для указанного раздела в файле инициализации.
WritePrivateProfileString Копирует строку в указанный раздел файла инициализации.
WritePrivateProfileStruct Копирует данные в ключ в указанном разделе файла инициализации.
WriteProfileSection Заменяет содержимое указанного раздела в файле Win.ini указанными ключами и значениями.
WriteProfileString Копирует строку в указанный раздел файла Win.ini.

 

Устаревшие функции

Эти функции предоставляются только для совместимости с 16-разрядными версиями Windows: