Поделиться через


Функции обработки реестра оболочки

В этом разделе описаны функции обработки реестра оболочки Windows. Элементы программирования, описанные в этой документации, экспортируются Shlwapi.dll и определяются в Shlwapi.h и Shlwapi.lib.

В этом разделе

Тема Описание
AssocCreate
Возвращает указатель на объектIQueryAssociations.
AssocGetPerceivedType
Извлекает предполагаемый тип файла на основе его расширения.
AssocIsDangerous
Определяет, считается ли тип файла потенциальным риском безопасности.
AssocQueryKey
Выполняет поиск и получение ключа, связанного с файлом или связью протокола из реестра.
AssocQueryString
Выполняет поиск и получение строки сопоставления файлов или протоколов из реестра.
AssocQueryStringByKey
Выполняет поиск и получение строки сопоставления файлов из реестра, начиная с указанного ключа.
SHCopyKey
Рекурсивно копирует вложенные ключи и значения исходного подраздела в целевой ключ. SHCopyKey не копирует атрибуты безопасности ключей.
SHDeleteEmptyKey
Удаляет пустой ключ.
SHDeleteKey
Удаляет вложенный ключ и все его потомки. Эта функция удаляет ключ и все значения ключа из реестра.
SHDeleteValue
Удаляет именованное значение из указанного раздела реестра.
SHEnumKeyEx
Перечисляет подразделы указанного открытого раздела реестра.
SHEnumValue
Перечисляет значения указанного открытого раздела реестра.
SHGetAssocKeys
Извлекает массив вложенных ключей класса, связанных с объектом IQueryAssociations.
SHGetValue
Извлекает значение реестра.
SHOpenRegStream2
Открывает значение реестра и предоставляет поток, который можно использовать для чтения или записи в значение. Эта функция заменяет SHOpenRegStream.
SHQueryInfoKey
Извлекает сведения о указанном разделе реестра.
SHQueryValueEx
Открывает раздел реестра и запрашивает его для определенного значения.
SHRegCloseUSKey
Закрывает дескриптор подраздела реестра для конкретного пользователя в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegCreateUSKey
Создает или открывает подраздел реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegDeleteEmptyUSKey
Удаляет пустой подраздел реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegDeleteUSValue
Удаляет значение подраздела реестра в поддереве пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegDuplicateHKey
Дублирует дескриптор HKEY раздела реестра.
SHRegEnumUSKey
Перечисляет подразделы подраздела реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegEnumUSValue
Перечисляет значения указанного подраздела реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegGetBoolUSValue
Извлекает логическое значение из подраздела реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegGetIntW
Считывает числовое строковое значение из реестра и преобразует его в целое число.
SHRegGetPath
Извлекает путь к файлу из реестра, расширяя переменные среды по мере необходимости.
SHRegGetUSValue
Извлекает значение из подраздела реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegOpenUSKey
Открывает подраздел реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegQueryInfoUSKey
Извлекает сведения о указанном подразделе реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegQueryUSValue
Извлекает тип и данные для указанного имени, связанного с открытым подразделом реестра, в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegSetPath
Принимает путь к файлу, заменяет имена папок строками среды и помещает полученную строку в реестр.
SHRegSetUSValue
Задает значение подраздела реестра в поддереве для конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegSetValue
Задает значение реестра.
Используйте RegSetValue на своем месте.
SHRegWriteUSValue
Записывает значение в подраздел реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHSetValue
Задает значение раздела реестра.