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