Функция OpenRegStream (shlobj_core.h)
[OpenRegStream доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте SHOpenRegStream2 или SHOpenRegStream.]
Открывает значение реестра и предоставляет интерфейс IStream , который можно использовать для чтения или записи в значение.
Синтаксис
IStream * OpenRegStream(
[in] HKEY hkey,
[in, optional] PCWSTR pszSubkey,
[in, optional] PCWSTR pszValue,
DWORD grfMode
);
Параметры
[in] hkey
Тип: HKEY
Дескриптор открытого ключа.
[in, optional] pszSubkey
Тип: PCWSTR
Строка Юникода, завершающаяся null, которая указывает имя подраздела.
[in, optional] pszValue
Тип: PCWSTR
Строка Юникода, завершающаяся нулевым значением, указывающая значение, к которому будет осуществляться доступ.
grfMode
Тип: DWORD
Тип доступа для потока. Это может быть одно из следующих значений.
STGM_READ
Откройте поток для чтения.
STGM_WRITE
Откройте поток для записи.
STGM_READWRITE
Откройте поток для чтения и записи.
Возвращаемое значение
Тип: IStream*
Возвращает адрес интерфейса IStream в случае успешного выполнения или значение NULL в противном случае.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shlobj_core.h (включая Shlobj.h) |
Библиотека | Shell32.lib |
DLL | Shell32.dll (версия 5.0 или более поздняя) |