OpenRegStream 函数 (shlobj_core.h)

[OpenRegStream 可用于“要求”部分中指定的操作系统。 它可能在后续版本中变更或不可用。 请改用 SHOpenRegStream2SHOpenRegStream。]

打开注册表值并提供可用于从值读取或写入值的 IStream 接口。

语法

IStream * OpenRegStream(
  [in]           HKEY   hkey,
  [in, optional] PCWSTR pszSubkey,
  [in, optional] PCWSTR pszValue,
                 DWORD  grfMode
);

参数

[in] hkey

类型: HKEY

当前打开的密钥的句柄。

[in, optional] pszSubkey

类型: PCWSTR

一个以 null 结尾的 Unicode 字符串,用于指定子项的名称。

[in, optional] pszValue

类型: PCWSTR

一个以 null 结尾的 Unicode 字符串,用于指定要访问的值。

grfMode

类型:DWORD

流的访问类型。 这可以是以下值之一。

STGM_READ

打开流进行读取。

STGM_WRITE

打开流进行写入。

STGM_READWRITE

打开流进行读取和写入。

返回值

类型: IStream*

如果成功,则返回 IStream 接口的地址,否则返回 NULL

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h (包括 Shlobj.h)
Library Shell32.lib
DLL Shell32.dll (5.0 或更高版本)