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


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

В этом разделе описываются функции обработки реестра оболочки 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
Задает значение раздела реестра.