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