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


Функция 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 или более поздняя)