Функции реестра
Ниже приведены функции реестра.
Функция | Описание |
---|---|
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 | Выгружает указанный раздел реестра и его подразделы из реестра. |
С реестром можно использовать следующие функции оболочки:
- AssocCreate
- AssocQueryKey
- AssocQueryString
- AssocQueryStringByKey
- SHCopyKey
- SHDeleteEmptyKey
- SHDeleteKey
- SHDeleteValue
- SHEnumKeyEx
- SHEnumValue
- SHGetValue
- SHQueryInfoKey
- SHQueryValueEx
- SHRegCloseUSKey
- SHRegCreateUSKey
- SHRegDeleteEmptyUSKey
- SHRegDeleteUSValue
- SHRegDuplicateHKey
- SHRegEnumUSKey
- SHRegEnumUSValue
- SHRegGetBoolUSValue
- SHRegGetIntW
- SHRegGetPath
- SHRegGetUSValue
- SHRegOpenUSKey
- SHRegQueryInfoUSKey
- SHRegQueryUSValue
- SHRegSetPath
- SHRegSetUSValue
- SHRegWriteUSValue
- SHSetValue
Ниже приведены функции 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: