Функция SHOpenRegStreamA (shlwapi.h)
Не рекомендуется. Открывает значение реестра и предоставляет поток, который можно использовать для чтения или записи в значение.
Синтаксис
IStream * SHOpenRegStreamA(
[in] HKEY hkey,
[in, optional] LPCSTR pszSubkey,
[in, optional] LPCSTR pszValue,
[in] DWORD grfMode
);
Параметры
[in] hkey
Тип: HKEY
Обязательный. Поддеревье, например HKEY_LOCAL_MACHINE, содержащее значение .
[in, optional] pszSubkey
Тип: LPCTSTR
Необязательный элемент. Указатель на строку, завершающуюся нулевым значением, которая указывает подраздел, содержащий значение . Это значение может иметь значение NULL.
[in, optional] pszValue
Тип: LPCTSTR
Указатель на строку, завершающуюся null, которая указывает значение, к которому будет осуществляться доступ. Это значение может иметь значение NULL.
[in] grfMode
Тип: DWORD
Тип доступа для потока. Может иметь одно из следующих значений:
STGM_READ
Откройте поток для чтения.
STGM_WRITE
Откройте поток для записи.
STGM_READWRITE
Откройте поток для чтения и записи.
Возвращаемое значение
Тип: IStream*
При успешном выполнении возвращает указатель интерфейса IStream ; в противном случае — NULL. Значение NULL может быть вызвано несколькими ситуациями, в том числе недопустимым ключом hkey или pszSubkey или невозможностью открыть поток.
Комментарии
Вызывающее приложение отвечает за вызов метода Release возвращаемого объекта, если этот объект IStream больше не нужен.
Примечание
Заголовок shlwapi.h определяет SHOpenRegStream в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional, Windows XP [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | shlwapi.h |
Библиотека | Shlwapi.lib |
DLL | Shlwapi.dll (версия 4.71 или более поздняя) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по