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 结尾的 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 或更高版本) |